Classificação de Commits em Repositórios de Controle de Versão: Uma Arquitetura Contínua e Multiagente
Resumo
Documentar o raciocínio sobre decisões arquiteturais e de implementação em mensagens de commit não é incomum. Tais mensagens são escritas em formato não-estruturado conforme o projeto é atualizado. Poder classificá-las e utilizá-las para melhorar a compreensão da arquitetura de um projeto pode trazer melhorias ao desenvolvimento. Este trabalho apresenta uma versão multiagente de um trabalho existente e propõe um modelo para um sistema autônomo de extração e classificação de commits baseada em palavras-chave de projetos definidas pelo usuário.
Referências
Bordini, R. H., e Hübner, J. F. (2007) “A Java-based interpreter for an extended version of AgentSpeak”, Release Version 0.9.5, February 2007.
Bratman, M. (1987) “Intention, Plans, and Practical Reason”, CSLI Publications.
Hamilton, W. (1859). “Lectures on metaphysics and logic”. Gould and Lincoln. v. 1.
Manning, C., Surdeanu, M., Bauer, J., Finkel, J., Bethard, S. e McClosky, D. (2014) “The Stanford CoreNLP natural language processing toolkit”, In: Anais do 52º encontro anual da Association for Computational Linguistics: System Demonstrations, pp. 55-60.
Motta, T. O., e Souza, R. R. G. e Sant'Anna, C. (2018) “Characterizing architectural information in commit messages: an exploratory study”, In: Anais do XXXII Simpósio Brasileiro de Engenharia de Software (SBES), São Carlos, Brasil.