A validation of object-oriented design metrics as quality indicators

A validation of object-oriented design metrics as quality indicators
复制标题

DOI:
10.1109/32.544352
复制
发表时间:
1996-10-01
影响因子:
7.4
通讯作者:
Melo, WL
Melo, WL
中科院分区:
计算机科学1区
文献类型:
--
作者:
Basili, VR;Briand, LC;Melo, WL

文献摘要

被引文献

相似文献

本文介绍了一项研究的结果,在这项研究中,我们对b[13]中引入的面向对象(OO)设计度量套件进行了实证研究。更具体地说,我们的目标是将这些度量作为易出错类的预测因子进行评估,并因此确定它们是否可以用作早期的质量指示器。这项研究是对[30]中描述的工作的补充,[30]中使用了相同的度量套件来评估类的维护更改频率。为了准确地执行我们的验证,我们收集了基于相同需求的八个中型信息管理系统的开发数据。所有八个项目都是使用顺序生命周期模型、众所周知的OO分析/设计方法和c++编程语言开发的。在实证分析和定量分析的基础上,讨论了这些面向对象度量的优缺点。Chidamber和Kemerer的几个OO指标似乎对在生命周期的早期阶段预测类的错误倾向很有用。此外,在我们的数据集上,它们比“传统的”代码度量更好,后者只能在软件开发过程的后期阶段收集。
This paper presents the results of a study in which we empirically investigated the suite of object-oriented (OO) design metrics introduced in [13]. More specifically, our goal is to assess these metrics as predictors of fault-prone classes and, therefore, determine whether they can be used as early quality indicators. This study is complementary to the work described in [30] where the same suite of metrics had been used to assess frequencies of maintenance changes to classes. To perform our validation accurately, we collected data on the development of eight medium-sized information management systems based on identical requirements. All eight projects were developed using a sequential life cycle model, a well-known OO analysis/design method and the C++ programming language. Based on empirical and quantitative analysis, the advantages and drawbacks of these OO metrics are discussed. Several of Chidamber and Kemerer's OO metrics appear to be useful to predict class fault-proneness during the early phases of the life-cycle. Also, on our data set, they are better predictors than ''traditional'' code metrics, which can only be collected at a later phase of the software development processes.