...
首页> 外文期刊>Software Engineering, IEEE Transactions on >Researcher Bias: The Use of Machine Learning in Software Defect Prediction
【24h】

Researcher Bias: The Use of Machine Learning in Software Defect Prediction

机译:研究者偏见:机器学习在软件缺陷预测中的应用

获取原文
获取原文并翻译 | 示例
   

获取外文期刊封面封底 >>

       

摘要

Background. The ability to predict defect-prone software components would be valuable. Consequently, there have been many empirical studies to evaluate the performance of different techniques endeavouring to accomplish this effectively. However no one technique dominates and so designing a reliable defect prediction model remains problematic. Objective. We seek to make sense of the many conflicting experimental results and understand which factors have the largest effect onpredictive performance. Method. We conduct a meta-analysis of all relevant, high quality primary studies of defect prediction to determine what factors influence predictive performance. This is based on 42 primary studies that satisfy our inclusion criteria that collectively report 600 sets of empirical prediction results. By reverse engineering a common response variable we build arandom effects ANOVA model to examine the relative contribution of four model building factors (classifier, data set, input metrics and researcher group) to model prediction performance. Results. Surprisingly we find that the choice of classifier has little impact upon performance (1.3 percent) and in contrast the major (31 percent) explanatory factor is the researcher group. It matters more who does the work than what is done. Conclusion. To overcome this high level of researcher bias, defect prediction researchers should (i) conduct blind analysis, (ii) improve reporting protocols and (iii) conduct more intergroup studies in order to alleviate expertise issues. Lastly, research is required to determine whether this bias is prevalent in other applications domains.
机译:背景。预测容易出现缺陷的软件组件的能力将很有价值。因此,已经有许多实证研究来评估试图有效实现这一目的的不同技术的性能。然而,没有任何一种技术能占主导地位,因此设计可靠的缺陷预测模型仍然存在问题。目的。我们试图弄清许多相互矛盾的实验结果,并了解哪些因素对预测性能的影响最大。方法。我们对所有相关的缺陷预测的高质量基础研究进行荟萃分析,以确定哪些因素会影响预测性能。这是基于满足我们纳入标准的42项基础研究得出的,这些标准共同报告了600套经验预测结果。通过对公共响应变量进行逆向工程,我们建立了随机效应方差分析模型,以检验四个模型构建因子(分类器,数据集,输入指标和研究人员组)对模型预测性能的相对贡献。结果。令人惊讶的是,我们发现分类器的选择对性能几乎没有影响(1.3%),相反,主要的解释因素(31%)是研究者组。谁来做工作比完成什么事情更重要。结论。为了克服研究人员的这种高度偏见,缺陷预测研究人员应(i)进行盲目分析,(ii)改进报告方案,以及(iii)进行更多的小组间研究,以缓解专业知识问题。最后,需要进行研究以确定这种偏见在其他应用领域是否普遍。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号