计算机科学 ›› 2017, Vol. 44 ›› Issue (4): 229-233.doi: 10.11896/j.issn.1002-137X.2017.04.049

• 软件与数据库技术 • 上一篇    下一篇

深度信念网软件缺陷预测模型

甘露,臧洌,李航   

  1. 南京航空航天大学计算机科学与技术学院 南京210016,南京航空航天大学计算机科学与技术学院 南京210016,南京航空航天大学计算机科学与技术学院 南京210016
  • 出版日期:2018-11-13 发布日期:2018-11-13

Deep Belief Network Software Defect Prediction Model

GAN Lu, ZANG Lie and LI Hang   

  • Online:2018-11-13 Published:2018-11-13

摘要: 软件缺陷预测技术在检测软件缺陷、保证软件质量方面发挥了重要的作用。利用神经网络分类算法构建的软件缺陷预测模型得到了广泛的应用。但是利用神经网络分类算法训练历史数据只能进行“浅层学习”,无法对数据特征进行深度挖掘。针对该问题,利用多层限制玻尔兹曼机叠加成深度信念网,先进行特征集成与迭代,并对这些特征数据进行深度学习,构建了基于深度信念网的软件缺陷预测模型(DBNSDPM)。仿真实验表明,本模型预测的准确性与传统的神经网络缺陷预测模型预测的准确性相比有显著提高。

关键词: 软件缺陷预测,限制玻尔兹曼机,深度学习,深度信念网

Abstract: Software defect prediction technology plays an important role in detecting software defect and ensuring software quality.Using the neural network classification algorithm to build software defect prediction model has been used widely.But the neural network classification algorithm to train historical data is only shallow learning,this algorithm can’t deeply extract data features.To solve this problem,the deep belief network software defect prediction model (DBNSDPM) by using a deep belief nets which is composed of multilayer restricted Boltzmann machine was constructed.This model conducts feature integration and iteration firstly,then the characteristic data can be studied deeply.The simulation experiment proves that the prediction accuracy of DBNSDPM improves significantly than the traditional neural network prediction model.

Key words: Software defect prediction,Restricted Boltzmann machine,Deep learning,Deep belief network

[1] LIANG C C,ZHANG D Y,LIN H J.Integrated Research ofSoftware Defect[J].Computer Engineering,2006,32(19):88-90.(in Chinese) 梁成才,章代雨,林海静.软件缺陷的综合研究[J].计算机工程,2006,32(19):88-90.
[2] NAGAPPAN N,BALL T,ZELLER A.Mining metrics to predict component failures[C]∥Proceedings of the 28th International Conference on Software Engineering.ACM,2006:452-461.
[3] KIM S,ZIMMERMANN T,W HITEHEAD JR E J,et al.Predicting faults from cached history[C]∥Proceedings of the 29th International Conference on Software Engineering.IEEE Computer Society,2007:489-498.
[4] ZIMMERMANN T,NAGAPPAN N.Predicting defects usingnetwork analysis on dependency graphs[C]∥Proceedings of the 30th International Conference on Software Engineering.ACM,2008:531-540.
[5] MENZIES T,MILTON Z,TURHAN B,et al.Defect prediction from static code features:current results,limitations,new approaches[J].Automated Software Engineering,2010,17(4):375-407.
[6] CHEN X,GU Q,LIU W S,et al.Research on Static software defect prediction method [J].Journal of Software,2016,27(1):1-25.(in Chinese) 陈翔,顾庆,刘望舒,等.静态软件缺陷预测方法研究[J].软件学报,2016,27(1):1-25.
[7] ELISH K O,ELISH M O.Predicting defect-prone software mo-dules using support vector machines[J].Journal of Systems and Software,2008,81(5):649-660.
[8] JINDAL R,MALHOTRA R,JAIN A.Software defect predic-tion using neural networks[C]∥ International Conference on Reliability,INFOCOM Technologies and Optimization.2014:1-6.
[9] GE H H,JIN C,YE J M.Software Defect Prediction ModelBased on Particle Swarm Optimization and Na ve Bayes[J].Computer Engineering,2011,37(12):36-37.(in Chinese) 葛贺贺,金聪,叶俊民.基于PSO和朴素贝叶斯的软件缺陷预测模型[J].计算机工程,2011,37(12):36-37.
[10] SUN Z J,XUE L,XU Y M,et al.Overview of Deep Learning[J].Application Research of Computers,2012,29(8):2806-2810.(in Chinese) 孙志军,薛磊,许阳明,等.深度学习研究综述[J].计算机应用研究,2012,29(8):2806-2810.
[11] FISCHER A,IGEL C.An introduction to restricted Boltzmann machines[M]∥Progress in Pattern Recognition,Image Analysis,Computer Vision,and Applications.Springer Berlin Heidelberg,2012:14-36
[12] HINTON G E,OSINDERO S,TEH Y W.A fast learning algorithm for deep belief nets[J].Neural Computation,2006,18(7):1527-1554
[13] WANG S,LIU T,TAN L.Automatically learning semantic features for defect prediction[C]∥International Conference on Software Engineering.ACM,2016:297-308.
[14] YANG X,LO D,XIA X,et al.Deep Learning for Just-In-Time Defect Prediction[C]∥2015 IEEE International Conference on Software Quality,Reliability and Security (QRS).IEEE,2015:17-26.
[15] SCHLKOPF B,PLATT J,HOFMANN T.Greedy Layer-Wise Training of Deep Networks[C]∥Conference on Advances in Neural Information Processing Systems.MIT Press,2007:153-160.

No related articles found!
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!