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 条
  • [41] Deep neural network based hybrid approach for software defect prediction using software metrics
    Manjula, C.
    Florence, Lilly
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2019, 22 (Suppl 4): : S9847 - S9863
  • [42] Deep neural network based hybrid approach for software defect prediction using software metrics
    C. Manjula
    Lilly Florence
    Cluster Computing, 2019, 22 : 9847 - 9863
  • [43] AN ALGORITHM OF CHAOTIC DYNAMIC ADAPTIVE LOCAL SEARCH METHOD FOR ELMAN NEURAL NETWORK
    Zhang, Zhiqiang
    Tang, Zheng
    Gao, Shangce
    Yang, Gang
    INTERNATIONAL JOURNAL OF INNOVATIVE COMPUTING INFORMATION AND CONTROL, 2011, 7 (02): : 647 - 656
  • [44] TMCS-ENN: A Temporal Feature-Correlation Cuckoo Search-Elman Neural Network for Sugar Raw Materials Demands Prediction
    Cui, Haibo
    Zhou, Yuqi
    Liu, Weiming
    Li, Yangying
    Chen, Zhijun
    He, Du
    ELECTRONICS, 2022, 11 (15)
  • [45] Bayesian network structure learning based on cuckoo search algorithm
    Askari, Mahbobe Bani Asad
    Ahsaee, Mostafa Ghazizadeh
    2018 6TH IRANIAN JOINT CONGRESS ON FUZZY AND INTELLIGENT SYSTEMS (CFIS), 2018, : 127 - 130
  • [46] Runoff Prediction Method Based on Adaptive Elman Neural Network
    Li, Chenming
    Zhu, Lei
    He, Zhiyao
    Gao, Hongmin
    Yang, Yao
    Yao, Dan
    Qu, Xiaoyu
    WATER, 2019, 11 (06)
  • [47] Wireless Sensor Network Localization Based on Cuckoo Search Algorithm
    Sonia Goyal
    Manjeet Singh Patterh
    Wireless Personal Communications, 2014, 79 : 223 - 234
  • [48] A Software Reliability Prediction Algorithm Based on MHPSO - BP Neural Network
    Xu, Dong
    Ji, Shaopei
    Meng, Yulong
    Zhang, Ziying
    PROCEEDINGS OF THE 2017 GLOBAL CONFERENCE ON MECHANICS AND CIVIL ENGINEERING (GCMCE 2017), 2017, 132 : 47 - 53
  • [49] Wireless Sensor Network Localization Based on Cuckoo Search Algorithm
    Goyal, Sonia
    Patterh, Manjeet Singh
    WIRELESS PERSONAL COMMUNICATIONS, 2014, 79 (01) : 223 - 234
  • [50] The processing quality prediction based on the OHIF Elman neural network
    Yang Jie
    Liu Guixiong
    FOURTH INTERNATIONAL SEMINAR ON MODERN CUTTING AND MEASUREMENT ENGINEERING, 2011, 7997