The Risk of Generating Technical Debt Interest: A Case Study

被引:0
|
作者
Digkas G. [1 ]
Ampatzoglou A. [2 ]
Chatzigeorgiou A. [2 ]
Avgeriou P. [1 ]
Matei O. [3 ]
Heb R. [3 ]
机构
[1] Institute of Mathematics and Computer Science, University of Groningen, Groningen
[2] Department of Applied Informatics, University of Macedonia, Macedonia
[3] Holisun SRL, Baia Mare
基金
欧盟地平线“2020”;
关键词
Clean code; Maintainability; New code; Technical debt;
D O I
10.1007/s42979-020-00406-6
中图分类号
学科分类号
摘要
Technical Debt (TD) interest refers to the extra maintenance costs incurred by the very existence of TD items in a system. The generation of TD interest can make or break a system: too little interest and the effect of TD is negligible; too much interest and the system becomes unsustainable. In this paper, we consider the generation of interest as a risk and present a metric to quantify this risk. Subsequently, we validate this metric in two ways. First, we explore whether the metric can be effectively used to prioritize TD remediation. Second, we investigate if adding new code reduces the risk of interest generation. The results of the study suggest that: (a) the proposed risk management metric is capable of efficiently prioritizing TD items; and (b) that the new code that is introduced in the system is usually less risky for producing interest, compared to legacy code. © 2020, The Author(s).
引用
收藏
相关论文
共 50 条
  • [1] Identifying architectural technical debt, principal, and interest in microservices: A multiple-case study
    de Toledo, Saulo S.
    Martini, Antonio
    Sjoberg, Dag I. K.
    JOURNAL OF SYSTEMS AND SOFTWARE, 2021, 177
  • [2] Interest of Defect Technical Debt: An Exploratory Study on Apache Projects
    Li, Zengyang
    Yu, Qinyi
    Liang, Peng
    Mo, Ran
    Yang, Chen
    2020 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME 2020), 2020, : 629 - 639
  • [3] On the interest of architectural technical debt: Uncovering the contagious debt phenomenon
    Martini, Antonio
    Bosch, Jan
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2017, 29 (10)
  • [4] Managing Technical Debt: An Industrial Case Study
    Codabux, Zadia
    Williams, Byron
    2013 4TH INTERNATIONAL WORKSHOP ON MANAGING TECHNICAL DEBT (MTD), 2013, : 8 - 15
  • [5] A Financial Approach for Managing Interest in Technical Debt
    Ampatzoglou, Areti
    Ampatzoglou, Apostolos
    Avgeriou, Paris
    Chatzigeorgiou, Alexander
    BUSINESS MODELING AND SOFTWARE DESIGN, BMSD 2015, 2016, 257 : 117 - 133
  • [6] A Case Study in Locating the Architectural Roots of Technical Debt
    Kazman, Rick
    Cai, Yuanfang
    Mo, Ran
    Feng, Qiong
    Xiao, Lu
    Haziyev, Serge
    Fedak, Volodymyr
    Shapochka, Andriy
    2015 IEEE/ACM 37TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, VOL 2, 2015, : 179 - 188
  • [7] Technical Debt - Insights Into a Manufacturing SME Case Study
    Greger, Katharina
    Moehring, Michael
    PERSPECTIVES IN BUSINESS INFORMATICS RESEARCH, BIR 2024, 2024, 529 : 191 - 206
  • [8] Exploring the costs of technical debt management - a case study
    Guo, Yuepu
    Spinola, Rodrigo Oliveira
    Seaman, Carolyn
    EMPIRICAL SOFTWARE ENGINEERING, 2016, 21 (01) : 159 - 182
  • [9] Exploring the costs of technical debt management – a case study
    Yuepu Guo
    Rodrigo Oliveira Spínola
    Carolyn Seaman
    Empirical Software Engineering, 2016, 21 : 159 - 182
  • [10] A Framework for Managing Interest in Technical Debt: An Industrial Validation
    Ampatzoglou, Areti
    Michailidis, Alexandros
    Sarikyriakidis, Christos
    Ampatzoglou, Apostolos
    Chatzigeorgiou, Alexander
    Avgeriou, Paris
    2018 IEEE/ACM INTERNATIONAL CONFERENCE ON TECHNICAL DEBT (TECHDEBT), 2018, : 115 - 124