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 条
  • [21] SATDBailiff-mining and tracking self-admitted technical debt
    AlOmar, Eman Abdullah
    Christians, Ben
    Busho, Mihal
    AlKhalid, Ahmed Hamad
    Ouni, Ali
    Newman, Christian
    Mkaouer, Mohamed Wiem
    SCIENCE OF COMPUTER PROGRAMMING, 2022, 213
  • [22] Data Balancing Improves Self-Admitted Technical Debt Detection
    Sridharan, Murali
    Mantyla, Mika
    Rantala, Leevi
    Claes, Maelick
    2021 IEEE/ACM 18TH INTERNATIONAL CONFERENCE ON MINING SOFTWARE REPOSITORIES (MSR 2021), 2021, : 358 - 368
  • [23] Wait for it: identifying "On-Hold" self-admitted technical debt
    Maipradit, Rungroj
    Treude, Christoph
    Hata, Hideaki
    Matsumoto, Kenichi
    EMPIRICAL SOFTWARE ENGINEERING, 2020, 25 (05) : 3770 - 3798
  • [24] Automated Identification of On-hold Self-admitted Technical Debt
    Maipradit, Rungroj
    Lin, Bin
    Nagy, Csaba
    Bavota, Gabriele
    Lanza, Michele
    Hata, Hideaki
    Matsumoto, Kenichi
    2020 20TH IEEE INTERNATIONAL WORKING CONFERENCE ON SOURCE CODE ANALYSIS AND MANIPULATION (SCAM 2020), 2020, : 54 - 64
  • [25] Automatically Learning Patterns for Self-Admitted Technical Debt Removal
    Zampetti, Fiorella
    Serebrenik, Alexander
    Di Penta, Massimiliano
    PROCEEDINGS OF THE 2020 IEEE 27TH INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION, AND REENGINEERING (SANER '20), 2020, : 355 - 366
  • [26] Self-Admitted Technical Debt and comments’ polarity: an empirical study
    Nathan Cassee
    Fiorella Zampetti
    Nicole Novielli
    Alexander Serebrenik
    Massimiliano Di Penta
    Empirical Software Engineering, 2022, 27
  • [27] Self-Admitted Technical Debt and comments' polarity: an empirical study
    Cassee, Nathan
    Zampetti, Fiorella
    Novielli, Nicole
    Serebrenik, Alexander
    Di Penta, Massimiliano
    EMPIRICAL SOFTWARE ENGINEERING, 2022, 27 (06)
  • [28] Multiclass Classification for Self-Admitted Technical Debt Based on XGBoost
    Chen, Xin
    Yu, Dongjin
    Fan, Xulin
    Wang, Lin
    Chen, Jie
    IEEE TRANSACTIONS ON RELIABILITY, 2022, 71 (03) : 1309 - 1324
  • [29] Wait for it: identifying “On-Hold” self-admitted technical debt
    Rungroj Maipradit
    Christoph Treude
    Hideaki Hata
    Kenichi Matsumoto
    Empirical Software Engineering, 2020, 25 : 3770 - 3798
  • [30] Recommending when Design Technical Debt Should be Self-Admitted
    Zampetti, Fiorella
    Noiseux, Cedric
    Antoniol, Giuliano
    Khomh, Foutse
    Di Penta, Massimiliano
    2017 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME), 2017, : 216 - 226