IEEJ Transactions on Electronics, Information and Systems
Online ISSN : 1348-8155
Print ISSN : 0385-4221
ISSN-L : 0385-4221
Empirical Evaluation of Complexity Metrics for Object-Oriented Programs
Toshihiro KamiyaAkira BeppuShinji KusumotoKatsuro InoueYukio Mohri
Author information
JOURNAL FREE ACCESS

1997 Volume 117 Issue 11 Pages 1586-1592

Details
Abstract

Measuring software product and the development process is essential for improving software productivity and quality. Software metrics are quantitative measures of software products and process. For example, complexity metrics are used to evaluate maintenance difficulty of a program. In order to evaluate the complexity of object-oriented program, several complexity metrics have been proposed. Among them, Chidamber and Kemerer's metrics are the most well-known metrics for object-oriented programs. Also, their effectiveness for estimating the number of faults in a program has been evaluated empirically. However, from the viewpoint of the management, it is more important to estimate the cost to fix the faults in the program rather than the number of ones. This paper empirically evaluates the usefulness of Chidamber's metrics by examining the relationship between the value of the metrics and the cost to fix the faults in the program by using the data collected from actual software development processes. This paper also examines how to apply the metrics to the programs most of which is developed by reusing the classes in the class-library (framework).

Content from these authors
© The Institute of Electrical Engineers of Japan
Previous article Next article
feedback
Top