Software Defect Prediction Based on Elman Neural Network and Cuckoo Search Algorithm

被引:4
作者
Song K. [1 ]
Lv S. [1 ]
Hu D. [1 ]
He P. [1 ,2 ]
机构
[1] School of Computer Science and Information Engineering, Hubei University, Wuhan
[2] Hubei Key Laboratory of Applied Mathematics, Hubei University, Wuhan
关键词
42;
D O I
10.1155/2021/5954432
中图分类号
学科分类号
摘要
In software engineering, defect prediction is significantly important and challenging. The main task is to predict the defect proneness of the modules. It helps developers find bugs effectively and prioritize their testing efforts. At present, a lot of valuable researches have been done on this topic. However, few studies take into account the impact of time factors on the prediction results. Therefore, in this paper, we propose an improved Elman neural network model to enhance the adaptability of the defect prediction model to the time-varying characteristics. Specifically, we optimized the initial weights and thresholds of the Elman neural network by incorporating adaptive step size in the Cuckoo Search (CS) algorithm. We evaluated the proposed model on 7 projects collected from public PROMISE repositories. The results suggest that the contribution of the improved CS algorithm to Elman neural network model is prominent, and the prediction performance of our method is better than that of 5 baselines in terms of F-measure and Cliff's Delta values. The F-measure values are generally increased with a maximum growth rate of 49.5% for the POI project. © 2021 Kun Song et al.
引用
收藏
相关论文
共 50 条
[11]   Optimizing Network Lifetime of RPL Based IOT Networks Using Neural Network Based Cuckoo Search Algorithm [J].
Prakash, P. Jaya ;
Lalitha, B. .
INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2022, 22 (01) :255-261
[12]   Prediction of Internet Traffic Based on Elman Neural Network [J].
Wang Junsong ;
Wang Jiukun ;
Zeng Maohua ;
Wang Junjie .
CCDC 2009: 21ST CHINESE CONTROL AND DECISION CONFERENCE, VOLS 1-6, PROCEEDINGS, 2009, :1248-+
[13]   PCA-Based Elman Neural Network Algorithm [J].
Ding, Shifei ;
Jia, Weikuan ;
Su, Chunyang ;
Xu, Xinzheng ;
Zhang, Liwen .
ADVANCES IN COMPUTATION AND INTELLIGENCE, PROCEEDINGS, 2008, 5370 :315-+
[14]   Prediction of software defects using deep learning with improved cuckoo search algorithm [J].
Badvath, Dhanalaxmi ;
Miriyala, Aruna Safali ;
Gunupudi, Sai Chaitanya Kumar ;
Kuricheti, Parish Venkata Kumar .
CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2022, 34 (26)
[15]   An Improved Cuckoo Search Algorithm for Optimization of Artificial Neural Network Training [J].
Maddaiah, Pedda Nagyalla ;
Narayanan, Pournami Pulinthanathu .
NEURAL PROCESSING LETTERS, 2023, 55 (09) :12093-12120
[16]   Software defect prediction ensemble learning algorithm based on adaptive variable sparrow search algorithm [J].
Tang, Yu ;
Dai, Qi ;
Yang, Mengyuan ;
Du, Tony ;
Chen, Lifang .
INTERNATIONAL JOURNAL OF MACHINE LEARNING AND CYBERNETICS, 2023, 14 (06) :1967-1987
[17]   Software defect prediction ensemble learning algorithm based on adaptive variable sparrow search algorithm [J].
Yu Tang ;
Qi Dai ;
Mengyuan Yang ;
Tony Du ;
Lifang Chen .
International Journal of Machine Learning and Cybernetics, 2023, 14 :1967-1987
[18]   A New Optimized Cuckoo Search Recurrent Neural Network (CSRNN) Algorithm [J].
Nawi, Nazri Mohd ;
Khan, Abdullah ;
Rehman, Muhammad Zubair .
8TH INTERNATIONAL CONFERENCE ON ROBOTIC, VISION, SIGNAL PROCESSING & POWER APPLICATIONS: INNOVATION EXCELLENCE TOWARDS HUMANISTIC TECHNOLOGY, 2014, 291 :335-341
[19]   An Improved Cuckoo Search Algorithm for Optimization of Artificial Neural Network Training [J].
Pedda Nagyalla Maddaiah ;
Pournami Pulinthanathu Narayanan .
Neural Processing Letters, 2023, 55 :12093-12120
[20]   Research of Software Defect Prediction Model Based on Complex Network and Graph Neural Network [J].
Cui, Mengtian ;
Long, Songlin ;
Jiang, Yue ;
Na, Xu .
ENTROPY, 2022, 24 (10)