Evaluating Time-Dependent Methods and Seasonal Effects in Code Technical Debt Prediction

19 Pages Posted: 3 Sep 2024

See all articles by Mikel Robredo Manero

Mikel Robredo Manero

University of Oulu

Nyyti Saarimäki

University of Luxembourg

Davide Taibi

University of Oulu

Rafael Peñaloza

Università degli Studi di Milano-Bicocca

Valentina Lenarduzzi

University of Oulu

Abstract

The goal of this study is to evaluate the impact of considering time-dependent techniques as well as seasonal effects in temporal data in the prediction performance within the context of Code Technical Debt. The study adopts already existing, yet not extensively adopted, time-dependent prediction techniques and compares their prediction performance to that of commonly used Machine Learning. The study strengthens the evaluation of time-dependent methods by extending the analysis to capture the impact of seasonality in Code Technical Debt data. We trained 11 prediction models for using the commit history of 31 open-source projects developed with Java. We predicted the future observations of the SQALE index to evaluate their predictive performance. Our study confirms the positive impact of considering time-dependent techniques. The adopted multivariate time series analysis model ARIMAX overcame the rest of the adopted models. Incorporating seasonal effects led to an enhancement in the predictive performance of the adopted time-dependent techniques. The findings of this study corroborate our position in favour of implementing techniques that capture the existing time dependence within historical data of software metrics, specifically in the context of this study, namely, Code Technical Debt. This necessitates the utilisation of techniques that can effectively address this evidence.

Keywords: Technical Debt, Software Quality Mining Software Repositories, Empirical Software Engineering, Time Series Analysis

Suggested Citation

Robredo Manero, Mikel and Saarimäki, Nyyti and Taibi, Davide and Peñaloza, Rafael and Lenarduzzi, Valentina, Evaluating Time-Dependent Methods and Seasonal Effects in Code Technical Debt Prediction. Available at SSRN: https://ssrn.com/abstract=4945054 or http://dx.doi.org/10.2139/ssrn.4945054

Mikel Robredo Manero (Contact Author)

University of Oulu ( email )

P.O. Box 4600
Oulu FIN-90014, 90570
Finland

Nyyti Saarimäki

University of Luxembourg ( email )

Davide Taibi

University of Oulu ( email )

Rafael Peñaloza

Università degli Studi di Milano-Bicocca ( email )

Valentina Lenarduzzi

University of Oulu ( email )

Do you have a job opening that you would like to promote on SSRN?

Paper statistics

Downloads
10
Abstract Views
51
PlumX Metrics