Toward prioritization of self-admitted technical debt: an approach to support decision to payment

被引:0
|
作者
Bruno Santos de Lima
Rogerio Eduardo Garcia
Danilo Medeiros Eler
机构
[1] Faculty of Science and Technology,São Paulo State University (UNESP)
[2] Department of Mathematics and Computer Science,undefined
来源
Software Quality Journal | 2022年 / 30卷
关键词
Self-Admitted Technical Debt; Technical Debt Prioritization; Technical Debt Managing; Software Maintenance; Software quality;
D O I
暂无
中图分类号
学科分类号
摘要
Technical Debt (TD) is a metaphor that describes the cost–benefit relationship between postponing technical development activities and the consequences of this long-term postponement. The lack of TD Management compromises the Software’s internal quality. It makes its maintenance complex and costly. TD instances are called Self-Admitted Technical Debt (SATD) when intentionally committed and documented through comments in the source code. Several studies explore the identification of SATD, but approaches to support the payment stage are lacking, particularly approaches to indicate which SATD priority for payment. This paper presents an approach to support the prioritization activity in SATD payment. The Prioritization Approach focuses on creating associations between SATD associations and problems found in the source code, identified by Automatic Static Analysis. The results demonstrate that using the issues found on source code and SATD description (found in comments) has greater precision to establish the priority among the SATD compared to the SATD description on comments. We applied the approach proposed to different software projects, and the results support developers’ prioritization.
引用
收藏
页码:729 / 755
页数:26
相关论文
共 50 条
  • [1] Toward prioritization of self-admitted technical debt: an approach to support decision to payment
    de Lima, Bruno Santos
    Garcia, Rogerio Eduardo
    Eler, Danilo Medeiros
    SOFTWARE QUALITY JOURNAL, 2022, 30 (03) : 729 - 755
  • [2] On the value of a prioritization scheme for resolving Self-admitted technical debt
    Mensah, Solomon
    Keung, Jacky
    Svajlenko, Jeffery
    Bennin, Kwabena Ebo
    Mi, Qing
    JOURNAL OF SYSTEMS AND SOFTWARE, 2018, 135 : 37 - 54
  • [3] Negativity in self-admitted technical debt: how sentiment influences prioritization
    Cassee, Nathan
    Ernst, Neil
    Novielli, Nicole
    Serebrenik, Alexander
    EMPIRICAL SOFTWARE ENGINEERING, 2025, 30 (02)
  • [4] A survey of self-admitted technical debt
    Sierra, Giancarlo
    Shihab, Emad
    Kamei, Yasutaka
    JOURNAL OF SYSTEMS AND SOFTWARE, 2019, 152 : 70 - 82
  • [5] 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)
  • [6] 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
  • [7] 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
  • [8] On the Relationship between Self-Admitted Technical Debt Removals and Technical Debt Measures
    Aversano, Lerina
    Iammarino, Martina
    Carapella, Mimmo
    Del Vecchio, Andrea
    Nardi, Laura
    ALGORITHMS, 2020, 13 (07)
  • [9] An empirical study on self-admitted technical debt in Dockerfiles
    Azuma, Hideaki
    Matsumoto, Shinsuke
    Kamei, Yasutaka
    Kusumoto, Shinji
    EMPIRICAL SOFTWARE ENGINEERING, 2022, 27 (02)
  • [10] 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