TY - JOUR
T1 - Software defect prediction via deep belief network
AU - Wei, Hua
AU - Shan, Chun
AU - Hu, Changzhen
AU - Zhang, Yu
AU - Yu, Xiao
N1 - Publisher Copyright:
© 2019 Chinese Institute of Electronics.
PY - 2019/9/10
Y1 - 2019/9/10
N2 - Defect distribution prediction is a meaningful topic because software defects are the fundamental cause of many attacks and data loss. Building accurate prediction models can help developers find bugs and prioritize their testing efforts. Previous researches focus on exploring different machine learning algorithms based on the features that encode the characteristics of programs. The problem of data redundancy exists in software defect data set, which has great influence on prediction effect. We propose a defect distribution prediction model (Deep belief network prediction model, DBNPM), a system for detecting whether a program module contains defects. The key insight of DBNPM is Deep belief network (DBN) technology, which is an effective deep learning technique in image processing and natural language processing, whose features are similar to defects in source program. Experiment results show that DBNPM can efficiently extract and process the data characteristics of source program and the performance is better than Support vector machine (SVM), Locally linear embedding SVM (LLE-SVM), and Neighborhood preserving embedding SVM (NPE-SVM).
AB - Defect distribution prediction is a meaningful topic because software defects are the fundamental cause of many attacks and data loss. Building accurate prediction models can help developers find bugs and prioritize their testing efforts. Previous researches focus on exploring different machine learning algorithms based on the features that encode the characteristics of programs. The problem of data redundancy exists in software defect data set, which has great influence on prediction effect. We propose a defect distribution prediction model (Deep belief network prediction model, DBNPM), a system for detecting whether a program module contains defects. The key insight of DBNPM is Deep belief network (DBN) technology, which is an effective deep learning technique in image processing and natural language processing, whose features are similar to defects in source program. Experiment results show that DBNPM can efficiently extract and process the data characteristics of source program and the performance is better than Support vector machine (SVM), Locally linear embedding SVM (LLE-SVM), and Neighborhood preserving embedding SVM (NPE-SVM).
KW - Deep belief network(DBN)
KW - Defect prediction
KW - Software security
UR - http://www.scopus.com/inward/record.url?scp=85072187011&partnerID=8YFLogxK
U2 - 10.1049/cje.2019.06.012
DO - 10.1049/cje.2019.06.012
M3 - Article
AN - SCOPUS:85072187011
SN - 1022-4653
VL - 28
SP - 925
EP - 932
JO - Chinese Journal of Electronics
JF - Chinese Journal of Electronics
IS - 5
ER -