TDVision: Um Módulo Computacional para Visualização de Dı́vidas Técnicas

  • Irvayne Ibiapina UFPI
  • Otávio Castro UFPI
  • Vanderson Moura UFPI
  • Ronivon Dias UFPI
  • Pedro Santos Neto UFPI

Abstract


Quality is an essential feature of software. However, the quality of a software usually decreases during development. This occurs most often by actions taken by the development team that bring short-term benefits, but compromise the quality and evolution of long-term software. This phenomenon is known in the literature as Technical Debt. Because of this, in this paper presents a module called TDVision to identify and visualize technical debt present in software, in order to support management and quality inspection activities.

References

Alves, N. S., Mendes, T. S., de Mendonça, M. G., Spínola, R. O., Shull, F., and Seaman, C. (2016). Identification and management of technical debt: A systematic mapping study. Information and Software Technology, 70:100–121.

Campbell, G. and Papapetrou, P. P. (2013). SonarQube in action. Manning Publications Co.

Cunningham, W. (1992). The wycash portfolio management system. In Addendum to the Proceedings on Object-oriented Programming Systems, Languages, and Applications (Addendum), OOPSLA ’92, pages 29–30, New York, NY, USA. ACM.

E. Tom, A. A. and Vidgen, R. (2013). An exploration of technical debt. Journal of Systems and Software.

G, F., Novais, Mendes, T. S., Gonçalves, Renato Novais, R., Spınola, R. O., Mendonça, M., and Salvador, B. (2015). Repositoryminer- : uma ferramenta extensível de mineração de repositórios de software para identificação automática de dívidas técnicas.

IEEE (1990). Ieee standard glossary of software engineering terminology. IEEE Standard 610.12.

Kruchten, P., Nord, R. L., and Ozkaya, I. (2012). Technical debt: From metaphor to theory and practice. Ieee software, 29(6):18–21.

Lanza, M. and Marinescu, R. (2007). Object-oriented metrics in practice: using software metrics to characterize, evaluate, and improve the design of object-oriented systems. Springer Science & Business Media.

Mendes, T. S., Gonçalves, D. P., Gomes, F. G., Novais, R., Spınola, R. O., Mendonça, M., and Salvador, B. (2015). Visminertd: Uma ferramenta para identificação automática e monitoramento interativo de dıvida técnica.

Moura, F., Lira, W., Ibiapina, I., and Neto, P. (2016). Codivision: Uma ferramenta para mapear a divis˜ao do conhecimento entre os desenvolvedores a partir da análise de repositório de código. Congresso Brasileiro de Software - Cbsoft.

N. Brown, Y. Cai, e. a. (2010). Managing technical debt in software-reliant systems. Proceedings of the FSE/SDP workshop on Future of software engineering research.

Parnas, D. L. (1994). Software aging. In Proceedings of the 16th International Conference on Software Engineering, ICSE ’94, pages 279–287, Los Alamitos, CA, USA. IEEE Computer Society Press.

Spínola, R., e. a. M. T. S., Gonçalves, D. P., and Gomes (1992). The wycash portfolio management system. ACM SIGPLAN OOPS Messenger (Vol. 4, No. 2). ACM. pp. 29-30.

Published
2018-10-16
IBIAPINA, Irvayne ; CASTRO, Otávio ; MOURA, Vanderson ; DIAS, Ronivon; SANTOS NETO, Pedro . TDVision: Um Módulo Computacional para Visualização de Dı́vidas Técnicas. In: REGIONAL SCHOOL ON INFORMATICS OF PIAUÍ (ERI-PI), 4. , 2018, Teresina. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2018 . p. 103 - 108.