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

被引:3
|
作者
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] Prediction of Internet Traffic Based on Elman Neural Network
    Wang Junsong
    Wang Jiukun
    Zeng Maohua
    Wang Junjie
    CCDC 2009: 21ST CHINESE CONTROL AND DECISION CONFERENCE, VOLS 1-6, PROCEEDINGS, 2009, : 1248 - +
  • [12] PCA-Based Elman Neural Network Algorithm
    Ding, Shifei
    Jia, Weikuan
    Su, Chunyang
    Xu, Xinzheng
    Zhang, Liwen
    ADVANCES IN COMPUTATION AND INTELLIGENCE, PROCEEDINGS, 2008, 5370 : 315 - +
  • [13] Prediction of software defects using deep learning with improved cuckoo search algorithm
    Badvath, Dhanalaxmi
    Miriyala, Aruna Safali
    Gunupudi, Sai Chaitanya Kumar
    Kuricheti, Parish Venkata Kumar
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2022, 34 (26):
  • [14] An Improved Cuckoo Search Algorithm for Optimization of Artificial Neural Network Training
    Maddaiah, Pedda Nagyalla
    Narayanan, Pournami Pulinthanathu
    NEURAL PROCESSING LETTERS, 2023, 55 (09) : 12093 - 12120
  • [15] Software defect prediction ensemble learning algorithm based on adaptive variable sparrow search algorithm
    Tang, Yu
    Dai, Qi
    Yang, Mengyuan
    Du, Tony
    Chen, Lifang
    INTERNATIONAL JOURNAL OF MACHINE LEARNING AND CYBERNETICS, 2023, 14 (06) : 1967 - 1987
  • [16] Software defect prediction ensemble learning algorithm based on adaptive variable sparrow search algorithm
    Yu Tang
    Qi Dai
    Mengyuan Yang
    Tony Du
    Lifang Chen
    International Journal of Machine Learning and Cybernetics, 2023, 14 : 1967 - 1987
  • [17] Research of Software Defect Prediction Model Based on Complex Network and Graph Neural Network
    Cui, Mengtian
    Long, Songlin
    Jiang, Yue
    Na, Xu
    ENTROPY, 2022, 24 (10)
  • [18] An Improved Cuckoo Search Algorithm for Optimization of Artificial Neural Network Training
    Pedda Nagyalla Maddaiah
    Pournami Pulinthanathu Narayanan
    Neural Processing Letters, 2023, 55 : 12093 - 12120
  • [19] A New Optimized Cuckoo Search Recurrent Neural Network (CSRNN) Algorithm
    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
  • [20] A Water Quality Prediction Method Based on Long Short-Term Memory Neural Network Optimized by Cuckoo Search Algorithm
    Liu, Lingqi
    Zhao, Zhiyao
    Wang, Xiaoyi
    Peng, Linyuan
    2023 35TH CHINESE CONTROL AND DECISION CONFERENCE, CCDC, 2023, : 3205 - 3210