Deep learning based software defect prediction

Lei Qiao, Xuesong Li*, Qasim Umer, Ping Guo

*此作品的通讯作者

科研成果: 期刊稿件文章同行评审

153 引用 (Scopus)
Plum Print visual indicator of research metrics
  • Citations
    • Citation Indexes: 151
  • Captures
    • Readers: 303
see details

摘要

Software systems have become larger and more complex than ever. Such characteristics make it very challengeable to prevent software defects. Therefore, automatically predicting the number of defects in software modules is necessary and may help developers efficiently to allocate limited resources. Various approaches have been proposed to identify and fix such defects at minimal cost. However, the performance of these approaches require significant improvement. Therefore, in this paper, we propose a novel approach that leverages deep learning techniques to predict the number of defects in software systems. First, we preprocess a publicly available dataset, including log transformation and data normalization. Second, we perform data modeling to prepare the data input for the deep learning model. Third, we pass the modeled data to a specially designed deep neural network-based model to predict the number of defects. We also evaluate the proposed approach on two well-known datasets. The evaluation results illustrate that the proposed approach is accurate and can improve upon the state-of-the-art approaches. On average, the proposed method significantly reduces the mean square error by more than 14% and increases the squared correlation coefficient by more than 8%.

源语言英语
页(从-至)100-110
页数11
期刊Neurocomputing
385
DOI
出版状态已出版 - 14 4月 2020

指纹

探究 'Deep learning based software defect prediction' 的科研主题。它们共同构成独一无二的指纹。

引用此

Qiao, L., Li, X., Umer, Q., & Guo, P. (2020). Deep learning based software defect prediction. Neurocomputing, 385, 100-110. https://doi.org/10.1016/j.neucom.2019.11.067