期刊文献+

软件缺陷预测中的数据质量评估方法 被引量:2

Data quality evaluation method in software defect prediction
原文传递
导出
摘要 针对软件缺陷预测中由多种准确度相关度量并存而造成的预测算法不易对比、度量数据不一致等数据质量问题,提出基于混淆矩阵的二值分类质量检查(BCQualityCheck)方法.该方法从正确性、一致性等方面对预测准确度相关性能数据的数据质量进行评估,也可用于不同准确度相关度量之间的转换.利用BCQualityCheck方法,针对分布在35篇论文中的1633条有效软件缺陷预测实验数据进行了数据质量评估,实验结果表明:分布在16篇论文中的共计16%的预测性能数据存在不同程度的质量问题;在验证了BCQualityCheck方法有效性的同时,也表明对预测性能数据进行质量评估非常必要. Aiming at data quality issues such as inconvenient algorithm comparison, inconsistent among measurement caused by the coexistence of multiple prediction accuracy related metrics in software defect prediction,a binary classification quality check(BCQualityCheck) method was proposed based on confusion matrix to ensure the correctness and consistency of defect prediction performance data,which could be also used for data transformation between different performance measurements.A data quality evaluation experiment with BCQualityCheck was conducted based on the selected 35 research papers including 1 633 defect prediction experimental data,and experiment results show that 16% prediction experimental results contained in 16 papers have performance data quality problems, indicating that BCQualityCheck is effective and it is essential to check the data quality of prediction performance result.
作者 李宁 郭育晨 王小玲 张利军 LI Ning;GUO Yuchen;WANG Xiaoling;ZHANG Lijun(School of Computer,Northwestern Polytechnical University,Xi’an 710129,China;School of Computer Science and Technology,Xi’an Jiaotong University,Xi’an 710049,China)
出处 《华中科技大学学报(自然科学版)》 EI CAS CSCD 北大核心 2020年第11期24-29,共6页 Journal of Huazhong University of Science and Technology(Natural Science Edition)
基金 国家自然科学基金资助项目(61972317) 国家自然科学基金青年基金资助项目(61402370)。
关键词 软件缺陷预测 预测性能 混淆矩阵 数据正确性 数据一致性 software defect prediction predict performance confusion matrix data correctness data consistency
  • 相关文献

参考文献3

二级参考文献136

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

共引文献154

同被引文献21

引证文献2

二级引证文献1

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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