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 条
  • [1] Neural Network Parameter Optimization Based on Genetic Algorithm for Software Defect Prediction
    Wahono, Romi Satria
    Herman, Nanna Suryana
    Ahnnad, Sabrina
    ADVANCED SCIENCE LETTERS, 2014, 20 (10-12) : 1951 - 1955
  • [2] The TDOA Algorithm Based on BP Neural Network Optimized by Cuckoo Search
    Li, Nan
    Shen, Chong
    Zhang, Kun
    Huang, Xing
    2019 INTERNATIONAL CONFERENCE ON ROBOTS & INTELLIGENT SYSTEM (ICRIS 2019), 2019, : 539 - 542
  • [3] A BP Neural Network Prediction Model Based on Dynamic Cuckoo Search Optimization Algorithm for Industrial Equipment Fault Prediction
    Zhang, Wenbo
    Han, Guangjie
    Wang, Jing
    Liu, Yue
    IEEE ACCESS, 2019, 7 : 11736 - 11746
  • [4] Adaptive two-SVM multi-objective cuckoo search algorithm for software defect prediction
    Niu, Yun
    Tian, Zeyu
    Zhang, Maoqing
    Cai, Xingjuan
    Li, Jianwei
    INTERNATIONAL JOURNAL OF COMPUTING SCIENCE AND MATHEMATICS, 2018, 9 (06) : 547 - 554
  • [5] Elman neural network algorithm based on PLS
    Ding, Shi-Fei
    Jia, Wei-Kuan
    Xu, Xin-Zheng
    Su, Chun-Yang
    Tien Tzu Hsueh Pao/Acta Electronica Sinica, 2010, 38 (2A): : 71 - 75
  • [6] Lithium-Ion Battery State of Health Estimation Based on Electrochemical Impedance Spectroscopy and Cuckoo Search Algorithm Optimized Elman Neural Network
    Chang, Chun
    Wang, Shaojin
    Jiang, Jiuchun
    Gao, Yang
    Jiang, Yan
    Liao, Li
    JOURNAL OF ELECTROCHEMICAL ENERGY CONVERSION AND STORAGE, 2022, 19 (03)
  • [7] Prediction for Network traffic Based on Modified Elman Neural Network
    Wang, Xuqi
    Zhaor, Zongtao
    Zhang, Shanwen
    INDUSTRIAL INSTRUMENTATION AND CONTROL SYSTEMS, PTS 1-4, 2013, 241-244 : 3005 - +
  • [8] A novel software defect prediction method based on hierarchical neural network
    Yu, Huiqun
    Sun, Xingjie
    Zhou, Ziyi
    Fan, Guisheng
    2021 IEEE 45TH ANNUAL COMPUTERS, SOFTWARE, AND APPLICATIONS CONFERENCE (COMPSAC 2021), 2021, : 366 - 375
  • [9] Software Defect Prediction via Transfer Learning based Neural Network
    Cao, Qimeng
    Sun, Qing
    Cao, Qinghua
    Tan, Huobin
    PROCEEDINGS OF THE 2015 FIRST INTERNATIONAL CONFERENCE ON RELIABILITY SYSTEMS ENGINEERING 2015 ICRSE, 2015,
  • [10] Optimizing Network Lifetime of RPL Based IOT Networks Using Neural Network Based Cuckoo Search Algorithm
    Prakash, P. Jaya
    Lalitha, B.
    INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2022, 22 (01): : 255 - 261