Abstract: Background: Software Defect Prediction (SDP) is a proactive quality assurance strategy that uses static code complexity metrics to catch software bugs before a system is deployed. software metrics are highly imbalanced. Because clean code segments vastly outnumber defective ones, standard machine learning models tend to ignore the minority class, leading to a dangerous bias that leaves actual defects undetected. This study develops a reliable, end-to...
Key Word: Software Defect; Machine Learning; Hyperparameter Tuning; Ensemble Learning
[1].
A. Khalid, G. Badshah, N. Ayub, M. Shiraz, and M. Ghouse, “Software defect prediction analysis using machine learning techniques,” Sustainability, vol. 15, no. 6, p. 5517, 2023, Available: https://doi.org/10.3390/su15065517
[2].
I. Arora, V. Tetarwal, and A. Saha, “Open issues in software defect prediction,” Procedia Computer Science, vol. 46, pp. 906–912, 2015, Available: https://doi.org/10.1016/j.procs.2015.02.161
[3].
A. Daza, “Software defect prediction based on a multiclassifier with hyperparameters: Future work,” Results in Engineering, vol. 25, p. 104123, 2025, Available: https://doi.org/10.1016/j.rineng.2025.104123
[4].
K. Bashir, T. Li, and C. W. Yohannese, “An empirical study for enhanced software defect prediction using a learning-based framework,” International Journal of Computational Intelligence Systems, vol. 12, no. 1, pp. 282–298, 2018, Available: https://doi.org/10.2991/ijcis.2018.125905638
[5].
H. Wei, C. Hu, S. Chen, Y. Xue, and Q. Zhang, “Establishing a software defect prediction model via effective dimension reduction,” Information Sciences, vol. 477, pp. 399–409, 2019, Available: https://doi.org/10.1016/j.ins.2018.10.056.