Conference paper Open Access

On the Applicability of Time Series Models for Technical Debt Forecasting

Tsoukalas, Dimitrios; Jankovic, Marija; Siavvas, Miltiadis; Kehagias, Dionysios; Chatzigeorgiou, Alexander; Tzovaras, Dimitrios

Technical debt (TD) is commonly used to indicate additional costs caused by quality compromises that can yield short-term benefits in the software development process, but may negatively affect the long-term quality of software products. Predicting the future value of TD could facilitate decision-making tasks regarding software maintenance and assist developers and project managers in taking proactive actions regarding TD repayment. However, no notable contributions exist in the field of TD forecasting, indicating that it is a scarcely investigated field. This study constitutes an initial attempt towards this direction. To this end, in the present study, we empirically evaluate the ability of time series analysis to model and predict TD evolution. To create our dataset, we obtain weekly snapshots of five open source software projects over three years and compute their TD values. We find that the autoregressive integrated moving average model ARIMA(0,1,1) can provide accurate predictions over a fairly long time period for all sampled projects. The model can be used to facilitate planning for software evolution budget and time allocation. The approach presented in this paper provides a basis for predictive TD analysis, suitable for projects with a relatively long history.

Files (405.4 kB)
Name Size
7_on_the_applicability_new.pdf
md5:796c6c7ae26fc202679ba1742bd525d3
405.4 kB Download
4
5
views
downloads
All versions This version
Views 44
Downloads 55
Data volume 2.0 MB2.0 MB
Unique views 33
Unique downloads 44

Share

Cite as