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 条
  • [41] Automating Change-Level Self-Admitted Technical Debt Determination
    Yan, Meng
    Xia, Xin
    Shihab, Emad
    Lo, David
    Yin, Jianwei
    Yang, Xiaohu
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2019, 45 (12) : 1211 - 1229
  • [42] Self-admitted technical debt practices: a comparison between industry and open-source
    Fiorella Zampetti
    Gianmarco Fucci
    Alexander Serebrenik
    Massimiliano Di Penta
    Empirical Software Engineering, 2021, 26
  • [43] Using BiLSTM with attention mechanism to automatically detect self-admitted technical debt
    Dongjin YU
    Lin WANG
    Xin CHEN
    Jie CHEN
    Frontiers of Computer Science, 2021, (04) : 33 - 44
  • [44] Using BiLSTM with attention mechanism to automatically detect self-admitted technical debt
    Dongjin Yu
    Lin Wang
    Xin Chen
    Jie Chen
    Frontiers of Computer Science, 2021, 15
  • [45] Self-Admitted Technical Debt in the Embedded Systems Industry: An Exploratory Case Study
    Li, Yikun
    Soliman, Mohamed
    Avgeriou, Paris
    Somers, Lou
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2023, 49 (04) : 2545 - 2565
  • [46] DebtViz: A Tool for Identifying, Measuring, Visualizing, and Monitoring Self-Admitted Technical Debt
    Li, Yikun
    Soliman, Mohamed
    Avgeriou, Paris
    van Ittersum, Maarten
    2023 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION, ICSME, 2023, : 558 - 562
  • [47] Beyond the Code: Mining Self-Admitted Technical Debt in Issue Tracker Systems
    Xavier, Laerte
    Ferreira, Fabio
    Brito, Rodrigo
    Valente, Marco Tulio
    2020 IEEE/ACM 17TH INTERNATIONAL CONFERENCE ON MINING SOFTWARE REPOSITORIES, MSR, 2020, : 137 - 146
  • [48] Investigation on Self-Admitted Technical Debt in Open-Source Blockchain Projects
    Pinna, Andrea
    Lunesu, Maria Ilaria
    Orru, Stefano
    Tonelli, Roberto
    FUTURE INTERNET, 2023, 15 (07):
  • [49] Toward prioritization of self-admitted technical debt: an approach to support decision to payment
    Bruno Santos de Lima
    Rogerio Eduardo Garcia
    Danilo Medeiros Eler
    Software Quality Journal, 2022, 30 : 729 - 755
  • [50] Was Self-Admitted Technical Debt Removal a real Removal? An In-Depth Perspective
    Zampetti, Fiorella
    Serebrenik, Alexander
    Di Penta, Massimiliano
    2018 IEEE/ACM 15TH INTERNATIONAL CONFERENCE ON MINING SOFTWARE REPOSITORIES (MSR), 2018, : 526 - 536