Technical Debt: a case study with open source products

  • Igor Rodrigues Vieira UFG
  • Leonardo da Silva Sousa UFG
  • Vinícius Rafael Lobo de Mendonça UFG
  • Cássio Leonardo Rodrigues UFG
  • Auri Marcelo Rizzo Vincenzi UFG

Abstract


This paper evaluates the technical debt metaphor in open source systems, considering their status over those systems, in order to demonstrate the feasibility of use this approach to manage and assess the quality of product. This work is related to the evaluation of recent versions of a set of forty projects of Free Software Community, chosen arbitrarily. These projects are evaluated by Sonar platform, which allows collecting static and dynamic metrics, including their Technical Debt. The results are used to evaluate the characteristics of the technical debt on this set of projects, beyond to check if this is in acceptable levels.
Keywords: Technical Debt, Open Source Products, Case Study

References

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.
Published
2013-07-01
VIEIRA, Igor Rodrigues; SOUSA, Leonardo da Silva; DE MENDONÇA, Vinícius Rafael Lobo; RODRIGUES, Cássio Leonardo; VINCENZI, Auri Marcelo Rizzo. Technical Debt: a case study with open source products. In: BRAZILIAN SOFTWARE QUALITY SYMPOSIUM (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.