【24h】

Predicting defects using change genealogies

机译:使用变更谱系预测缺陷

获取原文

摘要

When analyzing version histories, researchers traditionally focused on single events: e.g. the change that causes a bug, the fix that resolves an issue. Sometimes however, there are indirect effects that count: Changing a module may lead to plenty of follow-up modifications in other places, making the initial change having an impact on those later changes. To this end, we group changes into change genealogies, graphs of changes reflecting their mutual dependencies and influences and develop new metrics to capture the spatial and temporal influence of changes. In this paper, we show that change genealogies offer good classification models when identifying defective source files: With a median precision of 73% and a median recall of 76%, change genealogy defect prediction models not only show better classification accuracies as models based on code complexity, but can also outperform classification models based on code dependency network metrics.
机译:在分析版本历史时,研究人员传统上只关注单个事件:例如导致错误的更改,即解决问题的修复程序。但是,有时会产生间接影响:更改模块可能会导致其他地方进行大量后续修改,从而使初始更改对以后的更改产生影响。为此,我们将变更分为变更族谱,反映其相互依存关系和影响的变更图,并开发新的指标以捕获变更的时空影响。在本文中,我们表明,变更谱系在识别有缺陷的源文件时提供了很好的分类模型:变异谱系缺陷预测模型的中位数精度为73%,中位数召回率为76%,它不仅显示出更好的分类准确度,而且是基于代码的模型复杂性,但也可能胜过基于代码依赖性网络指标的分类模型。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号