首页> 外文会议>European Conference on Software Maintenance and Reengineering >Uncovering Causal Relationships between Software Metrics and Bugs
【24h】

Uncovering Causal Relationships between Software Metrics and Bugs

机译:揭示软件度量和错误之间的因果关系

获取原文

摘要

Bug prediction is an important challenge for software engineering research. It consist in looking for possible early indicators of the presence of bugs in a software. However, despite the relevance of the issue, most experiments designed to evaluate bug prediction only investigate whether there is a linear relation between the predictor and the presence of bugs. However, it is well known that standard regression models cannot filter out spurious relations. Therefore, in this paper we describe an experiment to discover more robust evidences towards causality between software metrics (as predictors) and the occurrence of bugs. For this purpose, we have relied on Granger Causality Test to evaluate whether past changes in a given time series are useful to forecast changes in another series. As its name suggests, Granger Test is a better indication of causality between two variables. We present and discuss the results of experiments on four real world systems evaluated over a time frame of almost four years. Particularly, we have been able to discover in the history of metrics the causes - in the terms of the Granger Test - for 64% to 93% of the defects reported for the systems considered in our experiment.
机译:BUG预测是软件工程研究的重要挑战。它在寻找可能在软件中存在可能的早期指标。然而,尽管问题的相关性,但是旨在评估错误预测的大多数实验只研究了预测器与错误之间是否存在线性关系。但是,众所周知,标准回归模型无法过滤杂散的关系。因此,在本文中,我们描述了一个实验,以发现更强大的证据对软件度量(作为预测因子)之间的因果关系以及错误的发生。为此目的,我们依赖于Granger因果关系测试来评估给定时间序列的过去的变化是否有用于预测另一个系列的变化。据姓名建议,格兰杰测试是在两个变量之间更好地指示因果关系。我们展示并讨论了在近四年的时间范围内评估的四个现实世界系统的实验结果。特别是,我们能够发现指标的历史 - 在格兰杰测试的条款中 - 对于我们实验中考虑的系统报告的64%至93%的缺陷。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号