Audris Mockus

Research Scientist

Mi investigación

Me interesa inventar maneras de describir y entender sistemas de gran tamaño, dinámicos y complejos, tales como grandes sistemas de software. Mi objetivo es hallar formas de resumir los datos de evolución del sistema para adquirir mayor conocimiento y diseñar nuevos métodos y herramientas de análisis que mejoren significativamente el entendimiento y control de tales sistemas.


Proyectos

Resultados de análisis de cambios de software incluyen la capacidad de determinar por qué el software ha cambiado, cuán difícil es cada cambio, evaluar el impacto de una herramienta de software o proceso y predecir el riesgo de que un cambio anule funciones existentes. Este también permite la cuantificación de funciones clave de un proceso de desarrollo incluyendo un proceso de desarrollo de Fuente Abierta. Los detalles se encuentran el caso de estudio de servidor Apache y los guiones usados para procesar cambios de datos Apache y Mozilla.

La aplicación del análisis de cambio de software en el contexto del desarrollo de software distribuido globalmente lleva a la cuantificación de drivers tiempo de anticipación, herramientas para reducir dependencias entre partes de un producto distribuido entre sitios múltiples usando medidas de dependencia generadas por artículos de trabajo, y Expertise Browser – una herramienta que encuentra expertos de dominio para un conjunto de artefactos de software incluyendo una demostración de código Mozilla (requiere plugin Java 1.2+).

Otros trabajos incluyen visualización basada en web de Live Document y tecnología de presentación para presentar y explorar optimización global y de datos complejos que ayuda a ajustar y probar modelos asociados con sistemas complejos.

En trabajos anteriores analicé datos espacio-temporales incluyendo estimación de función de covarianza por parte de agregados con Layout Analysis y técnicas interactivas de agregación para presentar y explorar tales datos.


Publicaciones

Minghui Zhou y Audris Mockus. ¿Afecta el entorno inicial el futuro de los desarrolladores? En ICSE 2011, páginas 271-280, Honolulu, Hawaii, mayo 21-28, 2011.

,

Randy Hackbarth, Audris Mockus, John Palframan, y David Weiss. Evaluando el estado del software en una empresa grande. Revista de Ingeniería Empírica de Software, 10(3):219-249, 2010.

Audris Mockus. Volatilidad organizacional y sus efectos sobre los defectos de software. En ACM SIGSOFT / FSE, páginas 117-126, Santa Fe, Nuevo México, noviembre 7-11, 2010.

Minghui Zhou y Audris Mockus. Fluidez del desarrollador: Logrando el dominio verdadero de proyectos de software. En ACM SIGSOFT / FSE, páginas 137-146, Santa Fe, Nuevo México, noviembre 7-11, 2010.

Bente C.D. Anda, Dag I.K. Sjøberg, y Audris Mockus. Variabilidad y reproductibilidad en la ingeniería de software: Un estudio de cuatro compañías que desarrollaron el mismo sistema. Transacciones IEEE en Ingeniería de Software, 35(3), mayo/junio 2009.

Marcelo Cataldo, Audris Mockus, Jeffrey A. Roberts, y James D. Herbsleb. Dependencias de software, la estructura de dependencias de trabajo y su impacto sobre fallos. Transacciones IEEE en Ingeniería de Software, 2009.

Audris Mockus. Amalgamiento e indizado de una muestra grande de sistemas de control de versión: Hacia el censo de historial público de código fuente. En sexta IEEE Conferencia de Trabajo sobre Depósitos de Exploración de Software, mayo 16-17, 2009, mayo 16-17, 2009.

Audris Mockus. Medición de transferencia de código y productividad de desarrollador. En Conferencia Internacional 2009 sobre Ingeniería de Software, Vancouver, Canadá, mayo 12-22, 2009. ACM Press.

Audris Mockus, Ping Zhang, y Paul Li. Promotores de percepción del cliente sobre la calidad del software. En ICSE 2005, St Louis, Missouri, mayo 2005. ACM Press.

J. D. Herbsleb y A. Mockus. Un estudio empírico de velocidad y comunicación en desarrollo de software distribuido globalmente. Transacciones IEEE en Ingeniería de Software, 29(6):481-494, junio 2003.

,

James Herbsleb y Audris Mockus. Formulación y prueba preliminar de una teoría empírica de coordinación en ingeniería de software. En Conferencia Internacional 2003 sobre Fundamentos de Ingeniería de Software, Helsinki, Finlandia, octubre 2003. ACM Press.

Audris Mockus. Predicción basada en analogía de flujo de artículo de trabajo en proyectos de software: Un caso de estudio. Diapositivas. En Simposio Internacional 2003 sobre Ingeniería Empírica de Software, páginas 110-119, Roma, Italia, octubre 2003. ACM Press.

Audris Mockus, David M. Weiss, y Ping Zhang. Entendiendo y prediciendo esfuerzo en proyectos de software. Diapositivas. En Conferencia Internacional 2003 sobre Ingeniería de Software, páginas 274-284, Portland, Oregón, mayo 3-10, 2003. ACM Press.

D. Atkins, T. Ball, T. Graves, y A. Mockus. Usando datos de control de versión para evaluar el impacto de herramientas de software: Un caso de estudio del editor de versión. Transacciones IEEE en Ingeniería de Software, 28(7):625-637, julio 2002.

S. G. Eick, T. L. Graves, A. F. Karr, A. Mockus, y P. Shuster. Visualizando cambios de software. Transacciones IEEE en Ingeniería de Software, 28(4):396-412, abril 2002.