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 条
  • [31] Health state prognostic of fuel cell based on wavelet neural network and cuckoo search algorithm
    Chen, Kui
    Laghrouche, Salah
    Djerdir, Abdesslem
    ISA TRANSACTIONS, 2021, 113 : 175 - 184
  • [32] Bio Inspired Cuckoo Search Algorithm Based Neural Network and its Application to Noise Cancellation
    Swain, Kunja Bihari
    Solanki, S. S.
    Mahakula, Asim Kumar
    2014 INTERNATIONAL CONFERENCE ON SIGNAL PROCESSING AND INTEGRATED NETWORKS (SPIN), 2014, : 632 - 635
  • [33] Thermal error modeling of electric spindles based on cuckoo algorithm optimized Elman network
    Dai, Ye
    Wang, Xin
    Li, Zhaolong
    He, Sai
    Yu, Baolei
    Zhou, Xingwen
    INTERNATIONAL JOURNAL OF ADVANCED MANUFACTURING TECHNOLOGY, 2024, 132 (3-4): : 1365 - 1375
  • [34] Prediction Model of Wax Deposition Rate in Waxy Crude Oil Pipelines by Elman Neural Network Based on Improved Reptile Search Algorithm
    Chen Z.
    Wang N.
    Jin W.
    Li D.
    Energy Engineering: Journal of the Association of Energy Engineering, 2024, 121 (04): : 1007 - 1026
  • [35] Software Defect Prediction via Attention-Based Recurrent Neural Network
    Fan, Guisheng
    Diao, Xuyang
    Yu, Huiqun
    Yang, Kang
    Chen, Liqiong
    SCIENTIFIC PROGRAMMING, 2019, 2019
  • [36] Software Defect Prediction Approach Based on a Diversity Ensemble Combined With Neural Network
    Chen, Jinfu
    Xu, Jiaping
    Cai, Saihua
    Wang, Xiaoli
    Chen, Haibo
    Li, Zhehao
    IEEE TRANSACTIONS ON RELIABILITY, 2024, 73 (03) : 1487 - 1501
  • [37] Hybrid Optimization-Based Neural Network Classifier for Software Defect Prediction
    Prashanthi, M.
    Mohan, M. Chandra
    INTERNATIONAL JOURNAL OF IMAGE AND GRAPHICS, 2024, 24 (04)
  • [38] A NEW STOCHASTIC DYNAMIC ADAPTIVE LOCAL SEARCH ALGORITHM FOR ELMAN NEURAL NETWORK
    Zhang, Zhiqiang
    Yang, Gang
    Yi, Junyan
    Zhu, YunYi
    Tang, Zheng
    INTERNATIONAL JOURNAL OF INNOVATIVE COMPUTING INFORMATION AND CONTROL, 2008, 4 (11): : 2927 - 2939
  • [39] Software defect prediction techniques using metrics based on neural network classifier
    R. Jayanthi
    Lilly Florence
    Cluster Computing, 2019, 22 : 77 - 88
  • [40] Software defect prediction techniques using metrics based on neural network classifier
    Jayanthi, R.
    Florence, Lilly
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2019, 22 (Suppl 1): : 77 - 88