Audris Mockus

Research Scientist

Minha Pesquisa

Estou interessado em inventar maneiras de descrever e compreender os sistemas grandes, dinâmicos e complexos, tais como os sistemas de software de grande porte. Meu objetivo é encontrar maneiras para resumir dados de evolução do sistema, para obter novos conhecimentos, e desenhar novos métodos de análise e ferramentas que melhoram significativamente a compreensão e controle de tais sistemas.


Projetos

Os resultados da análise de mudanças de software incluem a capacidade de determinar por que o software é modificado, que tão difícil é cada mudança, avaliar o impacto de uma ferramenta ou processo de software, e prever o risco de que uma mudança quebre recursos existentes. Ele também permite a quantificação de recursos-chave de um processo de desenvolvimento, incluindo processos de desenvolvimento Open Source. Os detalhes estão no estudo de caso do servidor Apache e os scripts utilizados para processar os dados de mudança do Apache e Mozilla.

Os aplicativos de análise de mudança de software no contexto do desenvolvimento de software globalmente distribuído levam à quantificação dos drives de prazos de entrega de projetos, ferramentas para reduzir dependências entre partes de um produto, distribuído em vários sites usando medidas de dependência geradas por itens de trabalho e Expertise Browser - uma ferramenta para encontrar especialistas de domínio para um conjunto de artefatos de software, incluindo uma demo para o código Mozilla (Java 1.2 + plugin necessário).

Outros trabalhos incluem a tecnología de visualização e apresentação de documentos ao vivo baseados na web para apresentar e explorar dados complexos e otimização global que ajuda a ajustar e testar modelos associados com sistemas complexos.

Em um trabalho anterior analisei dados espaço-temporais, incluindo a estimativa de função de covariância de agregados com o Layout Analysis e técnicas de agregação interativas para exibir e explorar tais dados.


Publicações

Minghui Zhou e Audris Mockus. Does the initial environment impact the future of developers?. In ICSE 2011, pages 271-280, Honolulu, Havaii, May 21-28 2011.

,

Randy Hackbarth, Audris Mockus, John Palframan, and David Weiss. Assessing the state of software in a large enterprise. Journal of Empirical Software Engineering, 10(3):219-249, 2010.

Audris Mockus. Organizational volatility and its effects on software defects. In ACM SIGSOFT / FSE, pages 117-126, Santa Fe, New Mexico, November 7-11 2010.

Minghui Zhou and Audris Mockus. Developer fluency: Achieving true mastery in software projects. In ACM SIGSOFT / FSE, pages 137-146, Santa Fe, New Mexico, November 7-11 2010.

Bente C.D. Anda, Dag I.K. Sjøberg, e Audris Mockus. Variability and reproducibility in software engineering: A study of four companies that developed the same system. IEEE Transactions on Software Engineering, 35(3), May/June 2009.

Marcelo Cataldo, Audris Mockus, Jeffrey A. Roberts, and James D. Herbsleb. Software dependencies, the structure of work dependencies and their impact on failures. IEEE Transactions on Software Engineering, 2009.

Audris Mockus. Amassing and indexing a large sample of version control systems: towards the census of public source code history. In 6th IEEE Working Conference on Mining Software Repositories, May 16-17 2009.

Audris Mockus. Succession: Measuring transfer of code and developer productivity. In 2009 International Conference on Software Engineering, Vancouver, CA, May 12-22 2009. ACM Press.

Audris Mockus, Ping Zhang, and Paul Li. Drivers for customer perceived software quality. In ICSE 2005, St Louis, Missouri, May 2005. ACM Press.

J. D. Herbsleb and A. Mockus. An empirical study of speed and communication in globally-distributed software development. IEEE Transactions on Software Engineering, 29(6):481-494, June 2003.

,

James Herbsleb and Audris Mockus. Formulation and preliminary test of an empirical theory of coordination in software engineering. In 2003 International Conference on Foundations of Software Engineering, Helsinki, Finland, October 2003. ACM Press.

Audris Mockus. Analogy based prediction of work item flow in software projects: a case study. Slides. In 2003 International Symposium on Empirical Software Engineering, pages 110-119, Rome, Italy, October 2003. ACM Press.

Audris Mockus, David M. Weiss, and Ping Zhang. Understanding and predicting effort in software projects. Slides. In 2003 International Conference on Software Engineering, pages 274-284, Portland, Oregon, May 3-10 2003. ACM Press.

D. Atkins, T. Ball, T. Graves, and A. Mockus. Using version control data to evaluate the impact of software tools: A case study of the version editor. IEEE Transactions on Software Engineering, 28(7):625-637, July 2002.

S. G. Eick, T. L. Graves, A. F. Karr, A. Mockus, and P. Shuster. Visualizing software changes. IEEE Transactions on Software Engineering, 28(4):396-412, April 2002.