A Framework for Managing Interest in Technical Debt: An Industrial Validation

被引:24
|
作者
Ampatzoglou, Areti [1 ,4 ]
Michailidis, Alexandros [2 ]
Sarikyriakidis, Christos [3 ]
Ampatzoglou, Apostolos [1 ,4 ]
Chatzigeorgiou, Alexander [4 ]
Avgeriou, Paris [1 ]
机构
[1] Univ Groningen, Dept Math & Comp Sci, Groningen, Netherlands
[2] Int Hellen Univ, Sch Sci & Technol, Thessaloniki, Greece
[3] Univ Western Macedonia, Dept Informat & Telecommun Engn, Kozani, Greece
[4] Univ Macedonia, Dept Appl Informat, Macedonia, Greece
基金
欧盟地平线“2020”;
关键词
Technical debt; interest; empirical study;
D O I
10.1145/3194164.3194175
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Technical debt management entails the quantification of principal and interest. In our previous work we had introduced a framework for calculating the Technical Debt Breaking Point (TD-BP), which is a point in time where the accumulated interest becomes larger than the principal; thus the debt of the company is no longer sustainable after this point in time. In this paper, we instantiate this framework and validate its ability to assess the breaking point of source code modules in an industrial setting. The results of the validation suggest that the calculated TD-BP is strongly correlated to experts' opinion on the sustainability of modules, and that it can accurately rank components, based on their maintenance difficulty.
引用
收藏
页码:115 / 124
页数:10
相关论文
共 50 条
  • [1] A Financial Approach for Managing Interest in Technical Debt
    Ampatzoglou, Areti
    Ampatzoglou, Apostolos
    Avgeriou, Paris
    Chatzigeorgiou, Alexander
    [J]. BUSINESS MODELING AND SOFTWARE DESIGN, BMSD 2015, 2016, 257 : 117 - 133
  • [2] Managing Technical Debt in Practice: An Industrial Report
    Siebra, Clauirton A.
    Tonin, Graziela S.
    da Silva, Fabio Q. B.
    Oliveira, Rebeka G.
    Junior, Antonio L. C.
    Miranda, Regina C. G.
    Santos, Andre L. M.
    [J]. PROCEEDINGS OF THE ACM-IEEE INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING AND MEASUREMENT (ESEM'12), 2012, : 247 - 250
  • [3] Managing Technical Debt: An Industrial Case Study
    Codabux, Zadia
    Williams, Byron
    [J]. 2013 4TH INTERNATIONAL WORKSHOP ON MANAGING TECHNICAL DEBT (MTD), 2013, : 8 - 15
  • [4] IT Portfolio management as a framework for managing Technical Debt
    Nielsen, Mille Edith
    Skaarup, Soren
    [J]. 14TH INTERNATIONAL CONFERENCE ON THEORY AND PRACTICE OF ELECTRONIC GOVERNANCE (ICEGOV 2021), 2021, : 89 - 96
  • [5] Managing Technical Debt
    Allman, Eric
    [J]. COMMUNICATIONS OF THE ACM, 2012, 55 (05) : 50 - 55
  • [6] Managing technical debt
    Allman, Eric
    [J]. Queue, 2012, 10 (03): : 10 - 17
  • [7] Startups and Technical Debt Managing Technical Debt with Visual Thinking
    Chicote, Marcos
    [J]. 2017 IEEE/ACM 1ST INTERNATIONAL WORKSHOP ON SOFTWARE ENGINEERING FOR STARTUPS (SOFTSTART 2017), 2017, : 10 - 11
  • [8] FOCUS TECHNICAL DEBT Managing Technical Debt with the SQALE Method
    Letouzey, Jean-Louis
    Ilkiewicz, Michel
    [J]. IEEE SOFTWARE, 2012, 29 (06) : 44 - 51
  • [9] Validating and Prioritizing Quality Rules for Managing Technical Debt: An Industrial Case Study
    Falessi, Davide
    Voegele, Alexander
    [J]. 2015 IEEE 7TH INTERNATIONAL WORKSHOP ON MANAGING TECHNICAL DEBT (MTD) PROCEEDINGS, 2015, : 41 - 48
  • [10] Managing Technical Debt in Database Normalization
    Albarak, Mashel
    Bahsoon, Rami
    Ozkaya, Ipek
    Nord, Robert
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2022, 48 (03) : 755 - 772