IDEAS home Printed from https://ideas.repec.org/a/hin/jnlmpe/5954432.html
   My bibliography  Save this article

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

Author

Listed:
  • Kun Song
  • ShengKai Lv
  • Die Hu
  • Peng He

Abstract

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.

Suggested Citation

  • Kun Song & ShengKai Lv & Die Hu & Peng He, 2021. "Software Defect Prediction Based on Elman Neural Network and Cuckoo Search Algorithm," Mathematical Problems in Engineering, Hindawi, vol. 2021, pages 1-14, November.
  • Handle: RePEc:hin:jnlmpe:5954432
    DOI: 10.1155/2021/5954432
    as

    Download full text from publisher

    File URL: http://downloads.hindawi.com/journals/MPE/2021/5954432.pdf
    Download Restriction: no

    File URL: http://downloads.hindawi.com/journals/MPE/2021/5954432.xml
    Download Restriction: no

    File URL: https://libkey.io/10.1155/2021/5954432?utm_source=ideas
    LibKey link: if access is restricted and if your library uses this service, LibKey will redirect you to where you can use your library subscription to access this item
    ---><---

    More about this item

    Statistics

    Access and download statistics

    Corrections

    All material on this site has been provided by the respective publishers and authors. You can help correct errors and omissions. When requesting a correction, please mention this item's handle: RePEc:hin:jnlmpe:5954432. See general information about how to correct material in RePEc.

    If you have authored this item and are not yet registered with RePEc, we encourage you to do it here. This allows to link your profile to this item. It also allows you to accept potential citations to this item that we are uncertain about.

    We have no bibliographic references for this item. You can help adding them by using this form .

    If you know of missing items citing this one, you can help us creating those links by adding the relevant references in the same way as above, for each refering item. If you are a registered author of this item, you may also want to check the "citations" tab in your RePEc Author Service profile, as there may be some citations waiting for confirmation.

    For technical questions regarding this item, or to correct its authors, title, abstract, bibliographic or download information, contact: Mohamed Abdelhakeem (email available below). General contact details of provider: https://www.hindawi.com .

    Please note that corrections may take a couple of weeks to filter through the various RePEc services.

    IDEAS is a RePEc service. RePEc uses bibliographic data supplied by the respective publishers.