Optimization Accuracy of Software Defect Prediction using Feature Selection and Machine Learning Techniques

Authors

  • Praveen Prakash Ranjan, Dr. Ankit Temurnikar

Keywords:

Software Defect Prediction, Feature Selection, Machine Learning, Accuracy Optimization, Software Metrics, Classification, Software Quality

Abstract

Software defect prediction is an important research area in software engineering that aims to identify defective software modules during the software development lifecycle. The presence of software defects can reduce system reliability, increase maintenance costs, and affect overall software quality. Traditional software testing approaches often require considerable time and resources, making machine learning techniques valuable for automated defect prediction. However, the presence of irrelevant and redundant features, high-dimensional datasets, and class imbalance can negatively affect prediction accuracy. To address these challenges, this study proposes an optimized software defect prediction approach using feature selection and machine learning techniques. The proposed methodology involves collecting historical software datasets, preprocessing the data, selecting relevant software metrics, and applying machine learning algorithms for defect classification. Feature selection techniques are utilized to identify the most significant attributes, reduce data dimensionality, and improve model efficiency. Various machine learning algorithms, including Decision Tree, Random Forest, Support Vector Machine, K-Nearest Neighbors, Logistic Regression, and ensemble learning techniques, can be investigated for predicting defective and non-defective software modules. The performance of the models is evaluated using accuracy, precision, recall, F1-score, sensitivity, and specificity. The study aims to investigate the effectiveness of feature selection in improving classification performance and reducing computational complexity. The proposed approach is expected to support early defect identification, optimize software testing activities, and improve software quality and reliability.

References

Z. Zhou, Y. Zhu, Q. Yu and J. Li, "Software Defect Prediction Method Based on Multi-Feature Fusion," 2025 25th International Conference on Software Quality, Reliability and Security (QRS), Hangzhou, China, 2025, pp. 529-539.

Siddika, Ayesha, Momotaz Begum, Fahmid Al Farid, Jia Uddin, and Hezerul Abdul Karim. 2025. "Enhancing Software Defect Prediction Using Ensemble Techniques and Diverse Machine Learning Paradigms" Eng 6, no. 7: 161.

S. Setia, K. K. Ravulakollu, K. Verma, S. Garg, S. K. Mishra and B. Sharan, "Software Defect Prediction using Machine Learning," 2024 11th International Conference on Computing for Sustainable Global Development (INDIACom), New Delhi, India, 2024.

Albattah, Waleed, and Musaad Alzahrani. 2024. "Software Defect Prediction Based on Machine Learning and Deep Learning Techniques: An Empirical Approach" AI 5, no. 4: 1743-1758.

Alsghaier, H. & Akour, M. Sofware fault prediction using particle swarm algorithm with genetic algorithm and support vector machine classifer. Sofw. Pract. Exp. 50(4), 407–427, 2020.

Yu, X., Bennin, K. E., Liu, J., Keung, J. W., Yin, X., & Xu, Z. An empirical study of learning to rank techniques for efort-aware defect prediction. In SANER 2019 - Proceedings of the IEEE 26th International Conference on Sofware Analysis, Evolution, and Reengineering, pp. 298–309, 2019.

Bach, T., Andrzejak, A., Pannemans, R. & Lo, D. Te impact of coverage on bug density in a large industrial sofware project. ACM/ IEEE Int. Symp. Empirical Sofw. Eng. Meas. (ESEM), 307–313, 2017.

Mohammed, R., Rawashdeh, J., & Abdullah, M. Machine Learning with Oversampling and Undersampling Techniques: Overview Study and Experimental Results. In 11th International Conference on Information and Communication Systems (ICICS), pp. 243–248, 2020.

Aljamaan, H.; Alazba, A. Software defect prediction using tree-based ensembles. In Proceedings of the 16th ACM International Conference on Predictive Models and Data Analytics in Software Engineering, Virtual USA, 8–9 November, pp. 1–10, 2020.

Li, R.; Zhou, L.; Zhang, S.; Liu, H.; Huang, X.; Sun, Z. Software Defect Prediction Based on Ensemble Learning. In Proceedings of the 2nd International Conference on Data Science and Information Technology, Seoul, Republic of Korea, 19–21, pp. 1–6, 2019.

Alsaeedi, A.; Khan, M.Z. Software Defect Prediction Using Supervised Machine Learning and Ensemble Techniques: A Comparative Study J. Softw. Eng. Appl. 12, 85–100, 2019.

Tua, F.M.; Sunindyo, W.D. Software Defect Prediction Using Software Metrics with Naïve Bayes and Rule Mining Association Methods. In Proceedings of the 5th International Conference on Science and Technology (ICST), Yogyakarta, Indonesia, pp. 1–5, 2019.

Manjula, C.; Florence, L. A Deep neural network based hybrid approach for software defect prediction using software metrics. Clust. Comput., 22, 9847–9863, 2019.

Manjula, C.; Florence, L. Hybrid approach for software defect prediction using machine learning with optimization technique. Int. J. Comput. Inf. Eng., 12, 28–32, 2018.

Paramshetti, P.; Phalk, D.A. Software defect prediction for quality improvement using hybrid approach. Int. J. Appl. Innov. Eng. Manag., 4, 99–104, 2015.

Downloads

How to Cite

Praveen Prakash Ranjan, Dr. Ankit Temurnikar. (2026). Optimization Accuracy of Software Defect Prediction using Feature Selection and Machine Learning Techniques. International Journal of Research & Technology, 14(3), 1416–1427. Retrieved from https://ijrt.org/j/article/view/1913

Similar Articles

1 2 3 4 5 6 7 8 9 10 > >> 

You may also start an advanced similarity search for this article.