Dívida Técnica: um estudo de caso com produtos de código aberto
Resumo
Este artigo avalia a metáfora da dívida técnica em produtos de código aberto, considerando seu estado sobre esses produtos, no intuito de demonstrar a possibilidade de utilização dessa abordagem para o gerenciamento e avaliação da qualidade. Este trabalho está relacionado com a avaliação de recentes versões de um conjunto de quarenta projetos da Comunidade de Software Livre, escolhidos arbitrariamente. Esses projetos são submetidos à avaliação da plataforma Sonar, a qual possibilita coletar métricas estáticas e dinâmicas, entre elas a Dívida Técnica. Os resultados obtidos são utilizados para avaliar as características da dívida técnica sobre esse conjunto de projetos, além de verificar se ela está em um nível aceitável.
Palavras-chave:
Dívida Técnica, Produtos de Código Aberto, Estudo de Caso
Referências
Cunningham, W. (1992) “The WyCash Portfolio Management System”. OOPSLA’92. Experience Report.
Eisenberg, R. J. (2012) “A Threshold Based Approach to Technical Debt”. ACM SIGSOFT Software Engineering Notes, vol. 37, n. 2, 2012, pp. 01-06.
Kruchten, P. et al. (2012) “Technical Debt: From Metaphor to Theory and Practice”, IEEE Software, vol. 29, n. 6, 2012, pp. 18-21.
Lim, E. et al. (2012) “A Balancing Act: What Software Practitioners Have to Say about Technical Debt”, IEEE Software, vol. 29, n. 06, 2012, pp. 22-27.
Siebra, C. A. et al. (2012) “Managing Technical Debt in Practice: An Industrial Report”, Proceedings of the ACM-IEEE International Symposium on Empirical Software Engineering and Measurement, pp. 247-250.
Sommerville I. (2011). Engenharia de Software, 9 ed. Addison-Wesley.
Home page CheckStyle. Disponível: http://checkstyle.sourceforge.net.
Home page FindBugs. Disponível: http://findbugs.sourceforge.net/.
Home page Maven. Disponível: http://maven.apache.org/.
Home page Nemo Sonar. Disponível: http://nemo.sonarsource.org/.
Home page PMD. Disponível: http://pmd.sourceforge.net/.
Home page Sonar. Disponível: http://www.sonarsource.org/.
Plugin Technical Debt. Disponível: http://docs.codehaus.org/display/SONAR/Technical+Debt+Plugin.
Eisenberg, R. J. (2012) “A Threshold Based Approach to Technical Debt”. ACM SIGSOFT Software Engineering Notes, vol. 37, n. 2, 2012, pp. 01-06.
Kruchten, P. et al. (2012) “Technical Debt: From Metaphor to Theory and Practice”, IEEE Software, vol. 29, n. 6, 2012, pp. 18-21.
Lim, E. et al. (2012) “A Balancing Act: What Software Practitioners Have to Say about Technical Debt”, IEEE Software, vol. 29, n. 06, 2012, pp. 22-27.
Siebra, C. A. et al. (2012) “Managing Technical Debt in Practice: An Industrial Report”, Proceedings of the ACM-IEEE International Symposium on Empirical Software Engineering and Measurement, pp. 247-250.
Sommerville I. (2011). Engenharia de Software, 9 ed. Addison-Wesley.
Home page CheckStyle. Disponível: http://checkstyle.sourceforge.net.
Home page FindBugs. Disponível: http://findbugs.sourceforge.net/.
Home page Maven. Disponível: http://maven.apache.org/.
Home page Nemo Sonar. Disponível: http://nemo.sonarsource.org/.
Home page PMD. Disponível: http://pmd.sourceforge.net/.
Home page Sonar. Disponível: http://www.sonarsource.org/.
Plugin Technical Debt. Disponível: http://docs.codehaus.org/display/SONAR/Technical+Debt+Plugin.
Publicado
01/07/2013
Como Citar
VIEIRA, Igor Rodrigues; SOUSA, Leonardo da Silva; DE MENDONÇA, Vinícius Rafael Lobo; RODRIGUES, Cássio Leonardo; VINCENZI, Auri Marcelo Rizzo.
Dívida Técnica: um estudo de caso com produtos de código aberto. In: SIMPÓSIO BRASILEIRO DE QUALIDADE DE SOFTWARE (SBQS), 12. , 2013, Salvador.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2013
.
p. 278-285.
DOI: https://doi.org/10.5753/sbqs.2013.15290.