Forecasting technical debt evolution in software systems:an empirical study

被引:0
|
作者
Lerina AVERSANO [1 ]
Mario Luca BERNARDI [1 ]
Marta CIMITILE [2 ]
Martina IAMMARINO [1 ]
Debora MONTANO [1 ]
机构
[1] Department of Engineering,University of Sannio
[2] Department of Law and Economics,Unitelma Sapienza University of
关键词
technical debt; empirical study; software quality metrics; machine learning;
D O I
暂无
中图分类号
学科分类号
摘要
Technical debt is considered detrimental to the long-term success of software development,but despite the numerous studies in the literature,there are still many aspects that need to be investigated for a better understanding of it.In particular,the main problems that hinder its complete understanding are the absence of a clear definition and a model for its identification,management,and forecasting.Focusing on forecasting technical debt,there is a growing notion that preventing technical debt build-up allows you to identify and address the riskiest debt items for the project before they can permanently compromise it.However,despite this high relevance,the forecast of technical debt is still little explored.To this end,this study aims to evaluate whether the quality metrics of a software system can be useful for the correct prediction of the technical debt.Therefore,the data related to the quality metrics of 8 different open-source software systems were analyzed and supplied as input to multiple machine learning algorithms to perform the prediction of the technical debt.In addition,several partitions of the initial dataset were evaluated to assess whether prediction performance could be improved by performing a data selection.The results obtained show good forecasting performance and the proposed document provides a useful approach to understanding the overall phenomenon of technical debt for practical purposes.
引用
收藏
页码:68 / 80
页数:13
相关论文
共 50 条
  • [21] Searching for Technical Debt - An Empirical, Exploratory, and Descriptive Case Study
    Pfeiffer, Rolf-Helge
    2022 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION AND REENGINEERING (SANER 2022), 2022, : 1018 - 1022
  • [22] An empirical study on self-admitted technical debt in Dockerfiles
    Hideaki Azuma
    Shinsuke Matsumoto
    Yasutaka Kamei
    Shinji Kusumoto
    Empirical Software Engineering, 2022, 27
  • [23] The Gap between the Admitted and the Measured Technical Debt: An Empirical Study
    Pavlic, Luka
    Hlis, Tilen
    Hericko, Marjan
    Beranic, Tina
    APPLIED SCIENCES-BASEL, 2022, 12 (15):
  • [24] An empirical study on self-admitted technical debt in Dockerfiles
    Azuma, Hideaki
    Matsumoto, Shinsuke
    Kamei, Yasutaka
    Kusumoto, Shinji
    EMPIRICAL SOFTWARE ENGINEERING, 2022, 27 (02)
  • [25] An Empirical Study On the Removal of Self-Admitted Technical Debt
    Maldonado, Everton da S.
    Abdalkareem, Rabe
    Shihab, Emad
    Serebrenik, Alexander
    2017 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME), 2017, : 238 - 248
  • [26] Characterizing Implicit Communal Components as Technical Debt in Automotive Software Systems
    Vogelsang, Andreas
    Femmer, Henning
    Junker, Maximilian
    2016 13TH WORKING IEEE/IFIP CONFERENCE ON SOFTWARE ARCHITECTURE (WICSA), 2016, : 31 - 40
  • [27] Metrics for Software Quality in automated Production Systems as an Indicator for Technical Debt
    Capitan, Lorena
    Vogel-Heuser, Birgit
    2017 13TH IEEE CONFERENCE ON AUTOMATION SCIENCE AND ENGINEERING (CASE), 2017, : 709 - 716
  • [28] Technical Debt and the Reliability of Enterprise Software Systems: A Competing Risks Analysis
    Ramasubbu, Narayan
    Kemerer, Chris F.
    MANAGEMENT SCIENCE, 2016, 62 (05) : 1487 - 1510
  • [29] Do we need to pay technical debt in blockchain software systems?
    Qu, Yubin
    Bao, Tie
    Chen, Xiang
    Li, Long
    Dou, Xianzhen
    Yuan, Meng
    Wang, Hongmei
    CONNECTION SCIENCE, 2022, 34 (01) : 2026 - 2047
  • [30] Documentation Technical Debt - A Qualitative Study in a Software Development Organization
    Mendes, Leonardo
    Cerdeiral, Cristina
    Santos, Gleison
    PROCEEDINGS OF THE XXXIII BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING, SBES 2019, 2019, : 447 - 451