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 条
  • [1] Forecasting technical debt evolution in software systems: an empirical study
    Aversano, Lerina
    Bernardi, Mario Luca
    Cimitile, Marta
    Iammarino, Martina
    Montano, Debora
    FRONTIERS OF COMPUTER SCIENCE, 2023, 17 (03)
  • [2] Technical debt forecasting: An empirical study on open-source repositories
    Tsoukalas, Dimitrios
    Kehagias, Dionysios
    Siavvas, Miltiadis
    Chatzigeorgiou, Alexander
    JOURNAL OF SYSTEMS AND SOFTWARE, 2020, 170
  • [3] A systems interpretation of the software evolution laws and their impact on technical debt management and software maintainability
    Franco, Eduardo Ferreira
    Hirama, Kechi
    Armenia, Stefano
    dos Santos, Joaquim Rocha
    SOFTWARE QUALITY JOURNAL, 2023, 31 (01) : 179 - 209
  • [4] A systems interpretation of the software evolution laws and their impact on technical debt management and software maintainability
    Eduardo Ferreira Franco
    Kechi Hirama
    Stefano Armenia
    Joaquim Rocha dos Santos
    Software Quality Journal, 2023, 31 : 179 - 209
  • [5] An Empirical Study of Refactorings and Technical Debt in Machine Learning Systems
    Tang, Yiming
    Khatchadourian, Raffi
    Bagherzadeh, Mehdi
    Singh, Rhia
    Stewart, Ajani
    Raja, Anita
    2021 IEEE/ACM 43RD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2021), 2021, : 238 - 250
  • [6] How do software development teams manage technical debt? - An empirical study
    Yli-Huumo, Jesse
    Maglyas, Andrey
    Smolander, Kari
    JOURNAL OF SYSTEMS AND SOFTWARE, 2016, 120 : 195 - 218
  • [7] Performance evolution of configurable software systems: an empirical study
    Christian Kaltenecker
    Stefan Mühlbauer
    Alexander Grebhahn
    Norbert Siegmund
    Sven Apel
    Empirical Software Engineering, 2023, 28
  • [8] An Empirical Study on Technical Debt in a Finnish SME
    Lenarduzzi, Valentina
    Orava, Teemu
    Saarimaki, Nyyti
    Systa, Kari
    Taibi, Davide
    2019 13TH ACM/IEEE INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING AND MEASUREMENT (ESEM 2019), 2019, : 380 - 385
  • [9] Performance evolution of configurable software systems: an empirical study
    Kaltenecker, Christian
    Muehlbauer, Stefan
    Grebhahn, Alexander
    Siegmund, Norbert
    Apel, Sven
    EMPIRICAL SOFTWARE ENGINEERING, 2023, 28 (06)
  • [10] An Empirical Survey on the Prevalence of Technical Debt in Systems Engineering
    Kleinwaks, Howard
    Batchelor, Ann
    Bradley, Thomas
    INCOSE International Symposium, 2023, 33 (01) : 1640 - 1658