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 条
  • [31] Detecting and Quantifying Different Types of Self-Admitted Technical Debt
    Maldonado, Everton da S.
    Shihab, Emad
    2015 IEEE 7TH INTERNATIONAL WORKSHOP ON MANAGING TECHNICAL DEBT (MTD) PROCEEDINGS, 2015, : 9 - 15
  • [32] Is Self-Admitted Technical Debt a Good Indicator of Architectural Divergences?
    Sierra, Giancarlo
    Tahmid, Ahmad
    Shihab, Emad
    Tsantalis, Nikolaos
    2019 IEEE 26TH INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION AND REENGINEERING (SANER), 2019, : 534 - 543
  • [33] Identification and Remediation of Self-Admitted Technical Debt in Issue Trackers
    Li, Yikun
    Soliman, Mohamed
    Avgeriou, Paris
    2020 46TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA 2020), 2020, : 495 - 503
  • [34] Self-admitted Technical Debt Research: Problem, Progress, and Challenges
    Guo Z.-Q.
    Liu S.-R.
    Tan T.-T.
    Li Y.-H.
    Chen L.
    Zhou Y.-M.
    Xu B.-W.
    Ruan Jian Xue Bao/Journal of Software, 2022, 33 (01): : 26 - 54
  • [35] DebtHunter: A Machine Learning-based Approach for Detecting Self-Admitted Technical Debt
    Sala, Irene
    Tommasel, Antonela
    Fontana, Francesca Arcelli
    PROCEEDINGS OF EVALUATION AND ASSESSMENT IN SOFTWARE ENGINEERING (EASE 2021), 2021, : 278 - 283
  • [36] Deep neural network ensembles for detecting self-admitted technical debt
    Yin, Ming
    Zhu, Kuiyu
    Xiao, Hongli
    Zhu, Dan
    Jiang, Jijiao
    JOURNAL OF INTELLIGENT & FUZZY SYSTEMS, 2022, 43 (01) : 93 - 105
  • [37] Quantifying and characterizing clones of self-admitted technical debt in build systems
    Tao Xiao
    Zhili Zeng
    Dong Wang
    Hideaki Hata
    Shane McIntosh
    Kenichi Matsumoto
    Empirical Software Engineering, 2024, 29
  • [38] Correction to: Wait for it: identifying “On-Hold” self-admitted technical debt
    Rungroj Maipradit
    Christoph Treude
    Hideaki Hata
    Kenichi Matsumoto
    Empirical Software Engineering, 2021, 26
  • [39] An Exploratory Study on the Occurrence of Self-Admitted Technical Debt in Android Apps
    Wilder, Gregory, II
    Miyamoto, Riley
    Watson, Samuel
    Kazman, Rick
    Peruma, Anthony
    2023 ACM/IEEE INTERNATIONAL CONFERENCE ON TECHNICAL DEBT, TECHDEBT, 2023, : 1 - 10
  • [40] A Large-Scale Empirical Study on Self-Admitted Technical Debt
    Bavota, Gabriele
    Russo, Barbara
    13TH WORKING CONFERENCE ON MINING SOFTWARE REPOSITORIES (MSR 2016), 2016, : 315 - 326