| A unified theory of software metrics |
| Full text |
Pdf
(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 |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 6, Downloads (12 Months): 34, Citation Count: 1
|
|
|
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.
|
INDEX TERMS
Primary Classification:
D.
Software
D.2
SOFTWARE ENGINEERING
Additional Classification:
D.
Software
D.2
SOFTWARE ENGINEERING
D.2.3
Coding Tools and Techniques
Subjects:
Structured programming
G.
Mathematics of Computing
G.2
DISCRETE MATHEMATICS
G.2.2
Graph Theory
Subjects:
Trees
General Terms:
Design,
Measurement,
Performance,
Reliability,
Theory,
Verification
Keywords:
classification of software complexity,
feedback effects,
ground space,
measure theory,
size,
software characteristics,
structural complexity,
tree structure,
validation,
well-structured
|