期刊文献+

基于网络表征学习的混合缺陷预测模型 被引量:4

Hybrid defect prediction model based on network representation learning
下载PDF
导出
摘要 针对软件系统模块间具有依赖关系的问题,通过对软件系统网络结构进行分析,构建了基于网络表征学习的混合缺陷预测模型。首先,将软件系统以模块为单位转换成软件网络;然后,使用网络表征技术来无监督学习软件网络中每个模块的系统结构特征;最后,结合系统结构特征和卷积神经网络学习的语义特征构建一个混合缺陷预测模型。实验结果表明:在Apache三个开源软件poi、lucene和synapse上所提混合缺陷预测模型具有更好的缺陷预测效果,其F1指标比最优模型--基于卷积神经网络(CNN)的缺陷预测模型分别提高了3.8%、1.0%、4.1%。软件网络结构特征分析为缺陷预测模型的构建提供了有效的研究思路。 Aiming at the problem of the dependence betweel software system modules,a hybrid defect prediction model based on network representation learning was constructed by analyzing the network structure of software system.Firstly,the software system was converted into a software network on a module-by-module basis.Then,network representation technique was used to perform the unsupervised learning on the system structural feature of each module in software network.Finally,the system structural features and the semantic features learned by the convolutional neural network were combined to construct a hybrid defect prediction model.The experimental results show that the hybrid defect prediction model has better defect prediction effects in three open source softwares,poi,lucene and synapse of Apache,and its F1 index is respectively 3.8%,1.0%,4.1% higher than that of the optimal model based on Convolutional Neural Network(CNN).Software network structure feature analysis provides an effective research thought for the construction of defect prediction model.
作者 刘成斌 郑巍 樊鑫 杨丰玉 LIU Chengbin;ZHENG Wei;FAN Xin;YANG Fengyu(School of Software,Nanchang Hangkong University,Nanchang Jiangxi 330063,China;Software Evaluation Center,Nanchang Hangkong University,Nanchang Jiangxi 330063,China)
出处 《计算机应用》 CSCD 北大核心 2019年第12期3633-3638,共6页 journal of Computer Applications
基金 江西省教育厅自然科学基金资助项目(GJJ180523)~~
关键词 软件网络 缺陷预测 卷积神经网络 语义特征 网络表征学习 software network defect prediction Convolutional Neural Network(CNN) semantic feature network representation learning
  • 相关文献

参考文献3

二级参考文献131

  • 1王青,伍书剑,李明树.软件缺陷预测技术.软件学报,2008,19(7):1565—1580.http://www.jos.org.cn/1000—9825/19/1565.htm.
  • 2Hall T, Beecham S, Bowes D, Gray D, Counsell S. A systematic literature review on fault prediction performance in software engineering. IEEE Trans. on Software Engineering, 2012,38(6): 1276-1304. [doi: 10.1109/TSE.2011.103 ].
  • 3Radjenovic D, Hericko M, Torkar R, Zivkovic A. Software fault prediction metrics: A systematic literature review. Information and Software Technology, 2013,55(8): 1397-1418. [doi: 10.1016/j.infsof.2013.02.009].
  • 4Akiyama E. An example of software system debugging. In: Proc. of the Int'1 Federation of Information Proc. Societies Congress. New York: Springer Science and Business Media, 1971. 353-359.
  • 5Halstead MH. Elements of Software Science (Operating and Programming Systems Series). New York: Elsevier Science Inc., 1977.
  • 6McCabe TJ. A complexity measure. IEEE Trans. on Software Engineering, 1976,2(4):308-320. [doi: 10.1109/TSE.1976.233837].
  • 7Chidamber SR, Kemerer CF. A metrics suite for object oriented design. IEEE Trans. on Software Engineering, 1994,20(6): 476-493. [doi: 10.1109/32.295895].
  • 8Basili VR, Briand LC, Melo WL. A validation of object-oriented design metrics as quality indicators. IEEE Trans. on Software Engineering, 1996,22(10):751-761. [doi: 10.1109/32.544352].
  • 9Subramanyam R, Krishnan MS. Empirical analysis of CK metrics for object-oriented design complexity: Implications for software defects. IEEE Trans. on Software Engineering, 2003,29(4):297-310. [doi: 10.1109/TS E.2003.1191795].
  • 10Zhou YM, Xu BW, Leung H. On the ability of complexity metrics to predict fault-prone classes in object-oriented systems. Journal of Systems and Software, 2010,83(4):660-674. [doi: 10.1016/j.jss.2009.11.704].

共引文献151

同被引文献32

引证文献4

二级引证文献8

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部