期刊文献+

基于聚类分析与Box-Cox转换的跨项目缺陷预测方法

Box-Cox transformation based ensemble learning approach for cross-project software defect prediction
下载PDF
导出
摘要 软件缺陷预测需要通过一定的方法预先识别出项目内潜在的程序缺陷,提高软件产品的整体质量。文章深入探究了跨项目缺陷预测问题,对训练集的选择使用聚类分析的方法。在对聚类分析方法使用之前,使用Box-Cox转换来提高聚类分析的性能,由此比较使用度量元转换构建的跨项目缺陷预测模型与未使用度量元转换的预测模型的性能。文章基于实际的数据集,验证了Box-Cox转换的有效性,使用了多种分类器来构建缺陷模型,保证实验结果的广泛性。 Software defect prediction needs to identify potential program defects in the project in advance through certain methods, so as to improve the overall quality of software products. In this paper, the problem of cross-project defect prediction is deeply explored. Cluster analysis is used to select training set. Before using clustering analysis method, a Box-Cox transformation is used to improve the performance of clustering analysis, and the performance of cross-project defect prediction model constructed by metric transformation is compared with that of prediction model without metric transformation. Based on the actual data set, this paper verifies the effectiveness of the Box-Cox transformation. A variety of classifiers are used to construct the defect model to ensure the universality of the experimental results.
作者 戴晓峰 王莉萍 Dai Xiaofeng;Wang Liping(College of Computer and Information Engineering,Nantong Institute of Technolgy,Nantong 226002,China)
出处 《无线互联科技》 2019年第20期115-118,共4页 Wireless Internet Technology
关键词 跨项目缺陷预测 聚类 度量元 实证研究 cross-project defect prediction clustering metric element empirical studies
  • 相关文献

参考文献1

二级参考文献130

  • 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].

共引文献121

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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