On the relationships among three software metrics
- 1 January 1981
- journal article
- Published by Association for Computing Machinery (ACM) in ACM SIGMETRICS Performance Evaluation Review
- Vol. 10 (1), 81-88
- https://doi.org/10.1145/1010627.807911
Abstract
Automatable metrics of software quality appear to have numerous advantages in the design, construction and maintenance of software systems. While numerous such metrics have been defined, and several of them have been validated on actual systems, significant work remains to be done to establish the relationships among these metrics. This paper reports the results of correlation studies made among three complexity metrics which were applied to the same software system. The three complexity metrics used were Halstead's effort, McCabe's cyclomatic complexity and Henry and Kafura's information flow complexity. The common software system was the UNIX operating system. The primary result of this study is that Halstead's and McCabe's metrics are highly correlated while the information flow metric appears to be an independent measure of complexity.Keywords
This publication has 6 references indexed in Scilit:
- System partitioning and its measure, RC 7560 (32643)Information Systems, 1980
- The establishment and use of measures to evaluate the quality of software designsPublished by Association for Computing Machinery (ACM) ,1978
- On the specification and quantification of software performance objectivesPublished by Association for Computing Machinery (ACM) ,1977
- A program stability measurePublished by Association for Computing Machinery (ACM) ,1977
- The Mythical Man-MonthPublished by Association for Computing Machinery (ACM) ,1975
- The UNIX time-sharing systemCommunications of the ACM, 1974