首页> 外文会议>International conference on Software Engineering >Predicting Faults from Cached History
【24h】

Predicting Faults from Cached History

机译:从缓存的历史预测故障

获取原文

摘要

We analyze the version history of 7 software systems to predict the most fault prone entities and files. The basic assumption is that faults do not occur in isolation, but rather in bursts of several related faults. Therefore, we cache locations that are likely to have faults: starting from the location of a known (fixed) fault, we cache the location itself, any locations changed together with the fault, recently added locations, and recently changed locations. By consulting the cache at the moment a fault is fixed, a developer can detect likely fault-prone locations. This is useful for prioritizing verification and validation resources on the most fault prone files or entities. In our evaluation of seven open source projects with more than 200,000 revisions, the cache selects 10% of the source code files; these files account for 73%-95% of faults-- a significant advance beyond the state of the art.
机译:我们分析了7个软件系统的版本历史,以预测最容易出现故障的实体和文件。基本假设是,故障不是孤立发生的,而是几个相关故障的爆发。因此,我们缓存可能存在故障的位置:从已知(固定)故障的位置开始,我们缓存位置本身,与故障一起更改的任何位置,最近添加的位置以及最近更改的位置。通过在修复故障时查询缓存,开发人员可以检测到可能发生故障的位置。这对于确定最容易出错的文件或实体上的验证和确认资源的优先级很有用。在我们对七个修订版本超过200,000个开源项目的评估中,缓存选择了10%的源代码文件。这些文件占故障的73%-95%,这是超越现有技术水平的重大进步。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号