A Study on Identification of Documentation and Requirement Technical Debt through Code Comment Analysis

  • Amanda Ferraz de O. Passos IFBA
  • Mário André de Freitas Farias IFS
  • Manoel G. de Mendonça Neto UFBA
  • Rodrigo Oliveira Spínola UNIFACS

Resumo


Context: The TD concept reflects the challenging decisions that developers and managers need to take to achieve short-term benefits to keep the customers satisfied and to survive in a competitive market. The identification of technical debt (TD) is an important step to effectively manage TD items and make TD manageable and explicit to keep the amount of TD under control. Researchers have developed automated approaches to identify TD items using indicators derived from source code metrics. However, those indicators do not always point to TD that developer teams consider real problems and cannot identify many types of relevant TD. Objective: This work seeks to identify comment patterns and their relationships which can support the identification process of documentation and requirement debts. Method: We performed a qualitative and quantitative analysis to investigate acceptable patterns of comments which indicate the existence of documentation and requirement debts. Results: We classify factors which can impact on the detection automated of documentation and requirement debts. Besides, the performed study provided a set of new patterns to detect documentation and requirement debts. Conclusion: This research contributes to bridge the gap between the TD identification area and code comment analysis, successfully using code comments to detect documentation and requirement debts.
Palavras-chave: Information systems, Information retrivial, Software and its engineering, Creation and managment
Publicado
17/10/2018
Como Citar

Selecione um Formato
PASSOS, Amanda Ferraz de O. ; FARIAS, Mário André de Freitas ; DE MENDONÇA NETO, Manoel G.; SPÍNOLA, Rodrigo Oliveira. A Study on Identification of Documentation and Requirement Technical Debt through Code Comment Analysis. In: SIMPÓSIO BRASILEIRO DE QUALIDADE DE SOFTWARE (SBQS), 17. , 2018, Curitiba. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2018 . p. 21-30.