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

被引:11
|
作者
Aversano, Lerina [1 ]
Iammarino, Martina [1 ]
Carapella, Mimmo [1 ]
Del Vecchio, Andrea [1 ]
Nardi, Laura [1 ]
机构
[1] Univ Sannio, Dept Engn, I-82100 Benevento, Italy
关键词
software quality; technical debt; self-admitted technical debt; software maintenance; software evolution; software measures;
D O I
10.3390/a13070168
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
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.
引用
收藏
页数:16
相关论文
共 50 条
  • [1] A survey of self-admitted technical debt
    Sierra, Giancarlo
    Shihab, Emad
    Kamei, Yasutaka
    JOURNAL OF SYSTEMS AND SOFTWARE, 2019, 152 : 70 - 82
  • [2] On the documentation of self-admitted technical debt in issues
    Xavier, Laerte
    Montandon, Joao Eduardo
    Ferreira, Fabio
    Brito, Rodrigo
    Valente, Marco Tulio
    EMPIRICAL SOFTWARE ENGINEERING, 2022, 27 (07)
  • [3] An Exploratory Study on Self-Admitted Technical Debt
    Potdar, Aniket
    Shihab, Emad
    2014 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME), 2014, : 91 - 100
  • [4] On the documentation of self-admitted technical debt in issues
    Laerte Xavier
    João Eduardo Montandon
    Fabio Ferreira
    Rodrigo Brito
    Marco Tulio Valente
    Empirical Software Engineering, 2022, 27
  • [5] An empirical study on self-admitted technical debt in Dockerfiles
    Azuma, Hideaki
    Matsumoto, Shinsuke
    Kamei, Yasutaka
    Kusumoto, Shinji
    EMPIRICAL SOFTWARE ENGINEERING, 2022, 27 (02)
  • [6] Self-admitted technical debt in R: detection and causes
    Rishab Sharma
    Ramin Shahbazi
    Fatemeh H. Fard
    Zadia Codabux
    Melina Vidoni
    Automated Software Engineering, 2022, 29
  • [7] Towards automating self-admitted technical debt repayment
    Alhefdhi, Abdulaziz
    Dam, Hoa Khanh
    Ghose, Aditya
    INFORMATION AND SOFTWARE TECHNOLOGY, 2024, 167
  • [8] An Empirical Study On the Removal of Self-Admitted Technical Debt
    Maldonado, Everton da S.
    Abdalkareem, Rabe
    Shihab, Emad
    Serebrenik, Alexander
    2017 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME), 2017, : 238 - 248
  • [9] WeakSATD: Detecting Weak Self-admitted Technical Debt
    Russo, Barbara
    Camilli, Matteo
    Mock, Moritz
    2022 MINING SOFTWARE REPOSITORIES CONFERENCE (MSR 2022), 2022, : 448 - 453
  • [10] Self-admitted technical debt in R: detection and causes
    Sharma, Rishab
    Shahbazi, Ramin
    Fard, Fatemeh H.
    Codabux, Zadia
    Vidoni, Melina
    AUTOMATED SOFTWARE ENGINEERING, 2022, 29 (02)