Evaluating Time-Dependent Methods and Seasonal Effects in Code Technical Debt Prediction
<|reference_start|>Evaluating Time-Dependent Methods and Seasonal Effects in Code Technical Debt Prediction: Code Technical Debt prediction has become a popular research niche in recent software engineering literature. Technical Debt is an important metric in software projects as it measures professionals' effort to clean the code. Therefore, predicting its future behavior becomes a crucial task. However, no well-defined and consistent approach can completely capture the features that impact the evolution of Code Technical Debt. 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 existing, yet not extensively adopted, time-dependent prediction techniques and compares their prediction performance to commonly used Machine Learning models. Further, 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 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. However, the impact of this effect was found to be relatively modest. The findings of this study corroborate our position in favor 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 utilization of techniques that can effectively address this evidence.<|reference_end|>
@article{robredo2024evaluating,
    title={Evaluating Time-Dependent Methods and Seasonal Effects in Code Technical
  Debt Prediction},
    author={Mikel Robredo and Nyyti Saarimaki and Davide Taibi and Rafael Penaloza
  and Valentina Lenarduzzi},
    journal={arXiv preprint arXiv:2408.08095},
    year={2024},
    archivePrefix={arXiv},
    eprint={2408.08095},
    primaryClass={cs.SE}
}