Less is More: An Empirical Study of Undersampling Techniques for Technical Debt Prediction

Citations

WEB OF SCIENCE

0
Citations

SCOPUS

0

초록

Technical Debt (TD) prediction is crucial to preventing software quality degradation and maintenance cost increase. Recent Machine Learning (ML) approaches have shown promising results in TD prediction, but the imbalanced TD datasets can have a negative impact on ML model performance. Although previous TD studies have investigated various oversampling techniques that generates minority class instances to mitigate the imbalance, potentials of undersampling techniques have not yet been thoroughly explored due to the concerns about information loss. To address this gap, we investigate the impact of undersampling on TD model performance by utilizing 17,797 classes from 25 Java open-source projects. We compare the performance of the models with different undersampling techniques and evaluate the impact of combining them with widely-used oversampling techniques. Our findings reveal that (i) undersampling can significantly improve TD model performance compared to oversampling and no resampling; (ii) the combined application of undersampling and oversampling techniques leads to a synergy of further performance improvement compared to applying each technique exclusively. Based on these results, we recommend practitioners to explore various undersampling techniques and their combinations with oversampling techniques for more effective TD prediction. © The Author(s), under exclusive license to Springer Nature Switzerland AG 2025.

키워드

Class Imbalance; Technical Debt; Undersampling
제목
Less is More: An Empirical Study of Undersampling Techniques for Technical Debt Prediction
저자
Lee, Gichan; Lee, Scott Uk-Jin
DOI
10.1007/978-3-031-66456-4_8
발행일
2024-09
유형
Proceedings Paper
저널명
Lecture Notes in Computer Science
권
14784 LNCS
페이지
146 ~ 156