ACM Home Page
Please provide us with feedback. Feedback
A unified theory of software metrics
Full text PdfPdf (554 KB)
Source ACM Annual Computer Science Conference archive
Proceedings of the 1988 ACM sixteenth annual conference on Computer science table of contents
Atlanta, Georgia, United States
Pages: 232 - 238  
Year of Publication: 1988
ISBN:0-89791-260-8
Author
Lem O. Ejiogu  Software Engineering, Softmetrix, Inc., 2121 N. Campbell Avenue, Chicago, Illinois
Sponsor
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 6,   Downloads (12 Months): 34,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/322609.322646
What is a DOI?

ABSTRACT

The science of software metrics is a broad one touching on software engineering, structured programming and the mathematical discipline of measure theory. The third emphasizes what space is measurable or not; the second, what characteristics are to be measured; and the first, the potential feedback effects of measurement. By a careful exploration of these three fields we shall here demonstrate that a significant advancement can be made in software metrics by adopting a unified “field” theory — viz., there is a fundamental common ground on which to define formal software metric models independent of programming languages, programming methodologies and programming environments. Consequently, a combination of effective structured programming theory and the mathematical postulates of measure theory is a necessary starting point for the validation of software metric models. Structured programming advocates tree-like designs; and the mathematics of the tree structure indicates that the language of structured programming is metrication. With this realization, we here propose some standardized metrics that can be easily applicable by both researchers and practitioners. Others may also be defined on the same space. The notion of “UNIFIED” here means there exists a mathematical space on which to formally define different software metrics as well as validate metrics of software measurements.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
Bryant, Steve D. Personal Communications to Algebra Class; San Diego State University, San Diego, CA; Fall 1969.
 
3
CXMCBUO5-01' User Guide to COMPLEXIMETER TM SOFMETRIX, INC. Chicago IL 1987.
 
4
Ejiogu, Lem O. "A Simple Measure of Software Complexity" COMPUTERWORLD, ID/10-16; April 2, 1984. Reprinted in SIGPLAN NOTICES Vol. 20 #3 (Mar !985) and Performa/',ce Evaluatlon Review, Vol. 13 #1 (Jun 1985).
5
 
6
Ejiogu, Lem O. "Software Structure: A Prelude to the Foundations of Software Metrics". Internal Report #16U, SOFTMETRIX, Inc. Chicago, IL (Sep 1986).
7
 
8
McCabe, Thomas. "A Complexity Measure". IEEE Transactions on Software Engineering Vol. SE-4 #6 (Dec 1976).
 
9
Mills, ttarlan D. "Mathematical Foundations of Structured Programming". IBM Federal Systems Division, Gaithersbur~, MD; Report #SC72-6012, 1972.
 
10
Munroe, M.E. Introduction to Measure and Integration. Addison-Wesley Publ., Inc.; Reading, Ma., 1953.