Journal of Jilin University Science Edition ›› 2021, Vol. 59 ›› Issue (2): 372-378.

Previous Articles     Next Articles

Cross-Version Software Defect Prediction Method for Relieving Class Overlap Problem

QU Yubin1,2 , CHEN Xiang3, LI Long1   

  1. 1. Guangxi Key Laboratory of Trusted Software, Guilin University of Electronic Technology, Guilin 541004, Guangxi Zhuang Autonomous Region, China;  2. School of Information Engineering, Jiangsu College of Engineering and Technology, Nantong 226001, Jiangsu Province, China; 3. School of Information Science and Technology, Nantong University, Nantong 226019, Jiangsu Province, China
  • Received:2020-05-13 Online:2021-03-26 Published:2021-03-26

Abstract: Aiming at the problem that semantic features of source code were not fully used in the process of software defect prediction and class overlap in training data set, we proposed a cross-version software defect deep feature learning method for class overlap. This method used a hybrid nearest neighbor cleaning strategy to alleviate class overlap problem in deep learning semantic features. The test results on open data set PROMISE show that this strategy can improve the performance of software defect prediction based on deep semantic learning, and the classification performance can be improved by 14.8% at most in the median value. The experimental results show that a hybrid nearest neighbor cleaning strategy can be used to alleviate the class overlap problem in the cross-version deep defect prediction problem.

Key words: software defect prediction, deep learning, class overlap, semantic features

CLC Number: 

  • TP311