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 条
  • [21] A cognitive and neural network approach for software defect prediction
    Rajnish, Kumar
    Bhattacharjee, Vandana
    JOURNAL OF INTELLIGENT & FUZZY SYSTEMS, 2022, 43 (05) : 6477 - 6503
  • [22] A cognitive and neural network approach for software defect prediction
    Rajnish, Kumar
    Bhattacharjee, Vandana
    Journal of Intelligent and Fuzzy Systems, 2022, 43 (05): : 6477 - 6503
  • [23] Software Defect Prediction via Convolutional Neural Network
    Li, Jian
    He, Pinjia
    Zhu, Jieming
    Lyu, Michael R.
    2017 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY (QRS), 2017, : 318 - 328
  • [24] Software Defect Prediction using Convolutional Neural Network
    Wongpheng, Kittisak
    Visutsak, Porawat
    35TH INTERNATIONAL TECHNICAL CONFERENCE ON CIRCUITS/SYSTEMS, COMPUTERS AND COMMUNICATIONS (ITC-CSCC 2020), 2020, : 240 - 243
  • [25] An under-sampled software defect prediction method based on hybrid multi-objective cuckoo search
    Cai, Xingjuan
    Niu, Yun
    Geng, Shaojin
    Zhang, Jiangjiang
    Cui, Zhihua
    Li, Jianwei
    Chen, Jinjun
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2020, 32 (05):
  • [26] An improved twin support vector machine based on multi-objective cuckoo search for software defect prediction
    Cao, Yang
    Ding, Zhiming
    Xue, Fei
    Rong, Xiaotao
    INTERNATIONAL JOURNAL OF BIO-INSPIRED COMPUTATION, 2018, 11 (04) : 282 - 291
  • [27] Ad Hoc network traffic prediction based on the Elman neural network
    Ding, Yuanming
    Gao, Jiayao
    Wang, Xue
    PROCEEDINGS OF THE 2015 3RD INTERNATIONAL CONFERENCE ON MACHINERY, MATERIALS AND INFORMATION TECHNOLOGY APPLICATIONS, 2015, 35 : 1678 - 1683
  • [28] Deep neural network based Rider-Cuckoo Search Algorithm for plant disease detection
    Cristin, R.
    Kumar, B. Santhosh
    Priya, C.
    Karthick, K.
    ARTIFICIAL INTELLIGENCE REVIEW, 2020, 53 (07) : 4993 - 5018
  • [29] Deep neural network based Rider-Cuckoo Search Algorithm for plant disease detection
    R. Cristin
    B. Santhosh Kumar
    C. Priya
    K. Karthick
    Artificial Intelligence Review, 2020, 53 : 4993 - 5018
  • [30] Thermal error modeling of electric spindles based on cuckoo algorithm optimized Elman network
    Ye Dai
    Xin Wang
    Zhaolong Li
    Sai He
    Baolei Yu
    Xingwen Zhou
    The International Journal of Advanced Manufacturing Technology, 2024, 132 : 1365 - 1375