Computer and Modernization ›› 2018, Vol. 0 ›› Issue (05): 65-.doi: 10.3969/j.issn.1006-2475.2018.05.014

Previous Articles     Next Articles

Software Defect Prediction Based on Stacked Denoising Sparse Auto-encoder

  

  1.  (1. College of Computer Science and Technology, Nanjing University of Aeronautics and Astronautics, Nanjing 210016, China;
      2. Collaborative Innovation Center of Novel Software Technology and Industrialization, Nanjing 210016, China) 
  • Received:2017-10-28 Online:2018-06-13 Published:2018-06-13

Abstract: Feature extraction is a key step in software defect prediction. The quality of the extracted features determines the performance of defect prediction. However, it is difficult for traditional feature extraction method to extract the deep nature features of software defect data. The auto-encoder model in the deep learning theory can automatically learn the features from original data and obtain its feature representation. Moreover, in order to enhance robustness of auto-encoder, a feature extraction method based on stacked denoising sparse auto-encoder is proposed. By setting different hidden layers, sparse parameter and noise increment methods, the required feature representation of classification and prediction is extracted directly and efficiently from software defect data. Experiment results using Eclipse defect dataset show that the proposed method has better prediction performance than traditional feature extraction method.

Key words: software defect prediction, feature extraction, deep learning, stacked denoising sparse auto-encoder

CLC Number: