Hybrid Neural Network with Weighted Modified Cuckoo Search Optimization for Software Defect Prediction: A Soft Computing Approach

Authors

  • Devi Priya Gottumukkala, Prasad Reddy P V G D, S. Krishna Rao

Keywords:

Software Defect Prediction (SDP), Fuzzy C-means (FCM), Cuckoo Search (CS), Machine Learning, Hybrid Neural Network (HNN)

Abstract

Defects in software significantly impact quality, reliability, and maintenance. Early detection and prediction using data mining and classification techniques offers an effective means of identifying potential defects before they manifest in production environments, but accurate prediction requires handling complex datasets. This paper proposes a soft computing model called Hybrid Neural Network with Weighted Modified Cuckoo Search Optimization (WMCSO) to detect the defect in the software. The proposed model first performs the clustering process with the Modified Fuzzy C–means algorithm (MFCM) to retrieve the important new attributes from the dataset. The software defect prediction and classification are performed using the HNN, and the WMCSO model is used to fine-tune the weights of the HNN. The HNN-WMCSO method is evaluated based on the evaluation of prediction rate and execution time. The experimental analysis stated that the proposed model exhibits improved performance relative to the current method in regard to an efficient prediction rate.

Downloads

Download data is not yet available.

References

Matloob, F., Ghazal, T. M., Taleb, N., Aftab, S., Ahmad, M., Khan, M. A., ... & Soomro, T. R. (2021). Software defect prediction using ensemble learning: A systematic literature review. IEEE Access, 9, 98754-98771.

Thota, M. K., Shajin, F. H., & Rajesh, P. (2020). Survey on software defect prediction techniques. International Journal of Applied Science and Engineering, 17(4), 331-344.

Pachouly, J., Ahirrao, S., Kotecha, K., Selvachandran, G., & Abraham, A. (2022). A systematic literature review on software defect prediction using artificial intelligence: Datasets, Data Validation Methods, Approaches, and Tools. Engineering Applications of Artificial Intelligence, 111, 104773.

Alsawalqah, H., Hijazi, N., Eshtay, M., Faris, H., Radaideh, A. A., Aljarah, I., & Alshamaileh, Y. (2020). Software defect prediction using heterogeneous ensemble classification based on segmented patterns. Applied Sciences, 10(5), 1745.

Li, N., Shepperd, M., & Guo, Y. (2020). A systematic review of unsupervised learning techniques for software defect prediction. Information and Software Technology, 122, 106287.

Zheng, W., Shen, T., Chen, X., & Deng, P. (2022). Interpretability application of the Just-in-Time software defect prediction model. Journal of Systems and Software, 188, 111245.

Stradowski, S., & Madeyski, L. (2022). Machine learning in software defect prediction: A business-driven systematic mapping study. Information and Software Technology, 107128.

Aljamaan, H., & Alazba, A. (2020, November). Software defect prediction using tree-based ensembles. In Proceedings of the 16th ACM international conference on predictive models and data analytics in software engineering (pp. 1-10).

Azzeh, M., Elsheikh, Y., Nassif, A. B., & Angelis, L. (2023). Examining the performance of kernel methods for software defect prediction based on support vector machine. Science of Computer Programming, 226, 102916.

Ali, U., Aftab, S., Iqbal, A., Nawaz, Z., Bashir, M. S., & Saeed, M. A. (2020). Software defect prediction using variant based ensemble learning and feature selection techniques. International Journal of Modern Education & Computer Science, 12(5).

Sharma, T., Jatain, A., Bhaskar, S., & Pabreja, K. (2023). Ensemble Machine Learning Paradigms in Software Defect Prediction. Procedia Computer Science, 218, 199-209.

Ning Li , Martin Shepperd , Yuchen Guo (2020). A systematic review of unsupervised learning techniques for software defect prediction. Information and Software Technology. Volume 122, 106287.

Qiao, L., Li, X., Umer, Q., & Guo, P. (2020). Deep learning based software defect prediction. Neurocomputing, 385, 100-110.

Gorkem Giray, Kwabena Bennin, Omer Koksal,

Onder Babur, Bedir Tekinerdogan(2023). On the use of deep learning in software defect prediction. Journal of systems and software. Volume 195, 111537.

Tong Yu, Hong Zhu (2020). Hyper-Parameter Optimization: A Review of Algorithms and Applications.cs-arXiv:2003.05689.

Shifei Ding, Li Xu, Chunyang Su, Hong Zhu (2010). Using Genetic Algorithms to Optimize Artificial Neural Networks. Journal of Convergence Information Technology 5(8):54-62.

Nazri Mohd. Nawi, Abdullah Khan, and Mohammad Zubair Rehman (2013). A New Back-Propagation Neural Network Optimized with Cuckoo Search Algorithm. B. Murgante et al. (Eds.): ICCSA 2013, Part I, LNCS 7971, pp. 413–426, 2013.

Omer Faruk Arar, Kurşat Ayan (2015). Software defect prediction using cost-sensitive neural network.Applied Soft Computing.Volume 33, Pages 263-277

Sofian Kassaymeh, Mohamad Al-Laham , Mohammed Azmi Al-Betar, Mohammed Alweshah, Salwani Abdullah, Sharif Naser Mahkadmeh (2022). Backpropagation Neural Network optimization and software defect estimation modelling using a hybrid Salp Swarm optimizer-based Simulated Annealing Algorithm. Knowledge-Based Systems. Volume 244, 23 May 2022, 108511.

Mengtian Cui, Yameng Huang, Jing Luo (2019). Software Defect Prediction Model Based on GA-BP Algorithm. Cyberspace Safety and Security: 11th International Symposium, CSS 2019.

Xingjuan Cai, Yun Niu, Shaojin Geng, Jiangjiang Zhang, Zhihua Cui, Jianwei Li, Jinjun Chen (2019). An under-sampled software defect prediction method based on hybrid multi-objective cuckoo search. Concurrency and computation practice and experience. Volume 32, issue 5 e5478.

Dr. S Balasubramaniam, Dr. Shantappa G Gollagi (2022). Software defect prediction via optimal trained convolutional neural network. Advances in Engineering Software.Volume 169, 103138.

Safial Islam Ayon (2019). Neural Network based Software Defect Prediction using Genetic Algorithm and Particle Swarm Optimization. 1st International Conference on Advances in Science, Engineering and Robotics Technology (ICASERT).

Zhen Li, Tong Li, YuMei Wu, Liu Yang, Hong Miaoand DongSheng Wang (2021). Software Defect Prediction Based on Hybrid Swarm Intelligence and Deep Learning. Computational Intelligence and Neuroscience. 2021; 2021: 4997459.

Downloads

Published

16.06.2024

How to Cite

Devi Priya Gottumukkala. (2024). Hybrid Neural Network with Weighted Modified Cuckoo Search Optimization for Software Defect Prediction: A Soft Computing Approach. International Journal of Intelligent Systems and Applications in Engineering, 12(4), 344–355. Retrieved from https://ijisae.org/index.php/IJISAE/article/view/6221

Issue

Section

Research Article