首页> 外文会议>ACM-IEEE International Symposium on Empirical Software Engineering and Measurement >Characterizing the roles of classes and their fault-proneness through change metrics
【24h】

Characterizing the roles of classes and their fault-proneness through change metrics

机译:通过变化度量来表征类的角色及其故障的角色

获取原文

摘要

Many approaches to determine the fault-proneness of code artifacts rely on historical data of and about these artifacts. These data include the code and how it was changed over time, and information about the changes from version control systems. Each of these can be considered at different levels of granularity. The level of granularity can substantially influence the estimated fault-proneness of a code arti-fact. Typically, the level of detail oscillates between releases and commits on the one hand, and single lines of code and whole files on the other hand. Not every information may be readily available or feasible to collect at every level, though, nor does more detail necessarily improve the results. Our approach is based on time series of changes in method-level dependencies and churn on a commit-to-commit basis for two systems, Spring and Eclipse. We identify sets of classes with distinct properties of the time series of their change histories. We differentiate between classes based on temporal patterns of change. Based on this differentiation, we show that our measure of structural change in concert with its complement, churn, effectively indicates fault-proneness in classes. We also use windows on time series to select sets of commits and show that changes over short amounts of time do effectively indicate the fault-proneness of classes.
机译:许多方法来确定代码伪影的故障态度依赖于这些工件的历史数据。这些数据包括代码以及如何随时间更改,以及有关版本控制系统的更改的信息。这些中的每一个都可以考虑不同水平的粒度。粒度水平基本上可以影响代码艺术的估计的故障形态。通常,详细信息级别在一方面振荡并在一方面宣传,另一方面是单行的代码和整个文件。尽管如此,并非每个信息都可以随时可获得或可行的,但在每个级别中都可以收集,也不需要更详细地改善结果。我们的方法是基于方法级依赖性的时间序列,并在两个系统,Spring和Eclipse的提交基础上流失。我们识别具有其变更历史的时间序列的不同属性的类。我们基于时间模式的变化模式区分类。基于这种差异化,我们表明我们的结构变化衡量音乐会的补充,流失,有效地表明课程中的故障态度。我们还使用Windows按时序列选择套件,并显示短时间内的更改有效地指示类的故障透明。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号