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 条
  • [41] Building and evaluating a theory of architectural technical debt in software-intensive systems
    Verdecchia, Roberto
    Kruchten, Philippe
    Lago, Patricia
    Malavolta, Ivano
    JOURNAL OF SYSTEMS AND SOFTWARE, 2021, 176
  • [42] Self-Admitted Technical Debt and comments' polarity: an empirical study
    Cassee, Nathan
    Zampetti, Fiorella
    Novielli, Nicole
    Serebrenik, Alexander
    Di Penta, Massimiliano
    EMPIRICAL SOFTWARE ENGINEERING, 2022, 27 (06)
  • [43] Self-Admitted Technical Debt and comments’ polarity: an empirical study
    Nathan Cassee
    Fiorella Zampetti
    Nicole Novielli
    Alexander Serebrenik
    Massimiliano Di Penta
    Empirical Software Engineering, 2022, 27
  • [44] Epistemic Opacity, Confirmation Holism and Technical Debt: Computer Simulation in the Light of Empirical Software Engineering
    Newman, Julian
    HISTORY AND PHILOSOPHY OF COMPUTING, 2016, 487 : 256 - 272
  • [45] Usability Technical Debt in Software Projects: A Multi-Case Study
    da Fonseca Lage, Luiz Carlos
    Kalinowski, Marcos
    Trevisan, Daniela
    Spinola, Rodrigo
    2019 13TH ACM/IEEE INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING AND MEASUREMENT (ESEM 2019), 2019, : 374 - 379
  • [46] Technical Debt Aware Estimations in Software Engineering: A Systematic Mapping Study
    Klimczyk, Pawel
    Madeyski, Lech
    E-INFORMATICA SOFTWARE ENGINEERING JOURNAL, 2020, 14 (01) : 61 - 76
  • [47] A Systems Perspective on Technical Debt
    Rosser, Larri Ann
    Norton, John H.
    2021 IEEE AEROSPACE CONFERENCE (AEROCONF 2021), 2021,
  • [48] An empirical assessment of technical debt practices in industry
    Codabux, Zadia
    Williams, Byron J.
    Bradshaw, Gary L.
    Cantor, Murray
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2017, 29 (10)
  • [49] A Case Study of the Effects of Architecture Debt on Software Evolution Effort
    Snipes, Will
    Karlekar, Sunil L.
    Mo, Ran
    44TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA 2018), 2018, : 400 - 403
  • [50] Investigating on the impact of software clones on Technical Debt
    Lerina, Aversano
    Nardi, Laura
    2019 IEEE/ACM INTERNATIONAL CONFERENCE ON TECHNICAL DEBT (TECHDEBT 2019), 2019, : 108 - 112