An analysis of developer metrics for fault prediction

An analysis of developer metrics for fault prediction
复制标题

DOI:
10.1145/1868328.1868356
复制
发表时间:
2010-09
期刊:
--
影响因子:
--
通讯作者:
S. Matsumoto;Yasutaka Kamei;Akito Monden;Ken-ichi Matsumoto;Masahide Nakamura
S. Matsumoto;Yasutaka Kamei;Akito Monden;Ken-ichi Matsumoto;Masahide Nakamura
中科院分区:
其他
文献类型:
--
作者:
S. Matsumoto;Yasutaka Kamei;Akito Monden;Ken-ichi Matsumoto;Masahide Nakamura

文献摘要

被引文献

相似文献

背景:软件产品度量已被广泛用作构建故障预测模型的独立变量。然而,故障注入不仅取决于产品本身的特性,还取决于项目中涉及的开发人员的特性。目的:本文的目标是研究开发人员的功能对软件可靠性的影响。方法:本文提出了开发人员的度量标准,如每个开发人员的代码搅动的数量,每个开发人员的承诺的数量和每个模块的开发人员的数量。通过使用Eclipse项目数据集,我们实验性地分析了错误数量与开发人员度量之间的关系。其次,评估了开发人员度量对故障预测模型性能改进的有效性。结果:开发人员接触较多的模块,其故障率较高。与传统的故障预测模型相比,开发人员度量提高了预测性能。结论:我们的结论是,开发人员的度量是很好的预测故障,我们必须考虑人为因素,以提高软件的可靠性。
Background: Software product metrics have been widely used as independent variables for constructing a fault prediction model. However, fault injection depends not only on characteristics of the products themselves, but also on characteristics of developers involved in the project. Aims: The goal of this paper is to study the effects of developer features on software reliability. Method: This paper proposes developer metrics such as the number of code churns made by each developer, the number of commitments made by each developer and the number of developers for each module. By using the eclipse project dataset, we experimentally analyzed the relationship between the number of faults and developer metrics. Second, the effective of developer metrics for performance improvements of fault prediction models were evaluated. Results: The result revealed that the modules touched by more developer contained more faults. Compared with conventional fault prediction models, developer metrics improved the prediction performance. Conclusions: We conclude that developer metrics are good predictor of faults and we must consider the human factors for improving the software reliability.