Algorithms (Jul 2020)

On the Relationship between Self-Admitted Technical Debt Removals and Technical Debt Measures

  • Lerina Aversano,
  • Martina Iammarino,
  • Mimmo Carapella,
  • Andrea Del Vecchio,
  • Laura Nardi

DOI
https://doi.org/10.3390/a13070168
Journal volume & issue
Vol. 13, no. 7
p. 168

Abstract

Read online

The technical debt (TD) in a software project refers to the adoption of an inadequate solution from its design to the source code. When developers admit the presence of technical debt in the source code, through comments or commit messages, it is called self-admitted technical debt (SATD). This aspect of TD has been the subject of numerous research studies, which have investigated its distribution, the impact on software quality, and removal. Therefore, this work focuses on the relationship between SATD and TD values. In particular, the study aims to compare the admitted technical debt with respect to its objective measure. In fact, the trends of TD values during SATD removals have been studied. This was done thanks to the use of an SATD dataset and their related removals in four open source projects. Instead, the SonarQube tool was used to measure TD values. Thanks to this work, it turned out that SATD removals in a few cases correspond to an effective reduction of TD values, while in numerous cases, the classes indicated are removed.

Keywords