Abstract
During the last years much attention has been directed toward the measurement process of the properties of software. Many software measures have been developed in order to determine the static complexity of single programs (intra-modular complexity) and entire software systems (inter-modular complexity) and many authors discussed the properties of software measures. Measurement theory gives qualitative conditions for the use of measures. In this paper the properties of software measures related to the ordinal and ratio scale are given and applied to the Measure of McCabe. Furthermore the application of measurement theory to flowgraphs and programs is discussed. Additionally necessary and sufficient conditions for the behaviour of software measures with respect to concatenation operations are investigated. These results make the properties of software measures more transparent.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Edited by: Elliott, J.J; Fenton, N.E.; Linkman, S.; Markham, G.; Whitty, R.: Structure-Based Software Measurement, Alvey Project SE/069, 1988, Department of Electrical Engineering, South Bank, Polytechnic, Borough Road, London, SE1 OAA, UK.
Bache, R.: Structural Metrication within an Axiomatic Framework In: ALVE88.
Basili; Selby; Hutchens: Experimentation in Software Engineering IEEE Transactions on Software Engineering, Vol. SE-12, No. 7, July 1986
Bollmann, P; Zuse, H.: An Axiomatic Approach to Software Complexity Measures, Third Symposium on Empirical Foundations of Information and Software Science III Edited by Jens Rasmussen and Pranas Zunde Plenum Press, New York Roskilde, Denmark, October 21–24, 1985
Conte, S.D.; Dunsmore, H.E.; Shen, V.Y.: Software Engineering Metrics and Model, Benjamin/Cummings Publishing Company, Menlo Park, 1986.
Ejiogu, Lem O.: A Simple Measure of Software Complexity Sigplan Notices, V20 #3, March 1985.
Fenton, N.: Software Metrics: A Rigorous Approach City University, London, Chapman & Hall, 1991
Gilb, T.: Software Metrics, Winthrop Publishers, Cambridge, Massachusetts, 1977
Harrison, Warren; Magel Kenneth: A Topological Analysis of the Complexity of Computer Programs with less than th ree binary Branches, ACM SIGPLAN Notices, Vol. 16, No. 4, pp. 51–63, 1981.
Harrison, Warren; Magel Kenneth; Kluczny Raymond; DeKock Arlan: Applying Software Complexity Metrics to Program Maintenance, Computer, No. 9, 1982.
Hecht, M.S: Flow Analysis of Computer Programs, Elsevier, New York, 1977
Jayaprakash, S.; Lakshmanan, K.B.; Sinha, P.K.: MEBOW: A Comprehensive Measure of Control Flow Complexity, COMPSAC 87, pp. 238–244, 1987
IEEE Sdt 982.1–1988: Standard Dictionary of Metrics to Produce Reliable Software The Institute of Electrical and Electronics Engineers, Inc 345 East 47th Street, New York, NY 10017–2394, USA IEEE Standard Board, 1988.
Kearney, Joseph K.; Sedlmeyer, Robert L.; Thompson, William: Software Complexity Measurement, CACM Vol. 29,No. 11, 1986
Krantz, David H.; Luce, R. Duncan; Suppes; Patrick; Tversky, Amos: Foundations of Measurement, Vol 1, Academic Press, 1971
Lawrence, J. Peters: Software Design: Methods and Techniques, Yourdon Press, 1981
Li, H.F.; Cheung, W.K.: An Empirical Study of Software Metrics, IEEE Transactions on Software Engineering, Vol. Se-13, NO. 6, June 1987.
Lakshmanan, K.B.; Jayaprakash, S.; Sinha, P.K.: Properties of Control-Flow Complexity Measures, IEEE Transactions on Software Engineering, Vol. 17, No.12, December, 1991, p.1289–1295 (Very similar to /JAYA87/).
Luce, R. Duncan; Krantz, David H.; Suppes; Patrick; Tversky, Amos: Foundations of Measurement, Vol 3, Academic Press, 1990
Mayrhauser, Anneliese von: Software Engineering - Methods and Management, Academic Press, Inc., 1990
McCabe, T.: A Complexity Measure, IEEE Transactions of Software Engineering Vol. SE-1, No. 3, pp. 312–327, 1976
Page-Jones, Meilir: The Practical Guide to Structured Systems Second Edition, Yourdon Press, 1988
Prather, Ronald E: An Axiomatic Theory of Software Complexity Measure. The Computer Journal, Vol. 27, No. 4, 340–347, 1984
Preiser, S.; Storm, I.L: An Index of Complexity for Structured Programming IEEE Proceedings of the Workshop on Quantitative Software Models, New York, 1979, pp. 130–133.
Roberts, Fred S.: Measurement Theory with Applications to Decisionmaking, Utility, and the Social Sciences, Encyclopedia of Mathematics and its Applications Addison Wesley Publishing Company, 1979.
Sagri, M.M.: Rated and Operating Complexity of Program–An Extension to McCabe’s Theory of Complexity Measure. SIGPLAN Notices, Vol. 24, No. 8, 1989, p. 8–12.
Schmidt, Monika: A Complexity Measure Based on Selection and Nesting, ACM SIGMETRICS-Performance Evaluation Review, V13, No. 1, June 85
Urban, Joseph, E.: Computer Languages. In: Vick, C.R.; Ramamoorthy, C.V.; Handbook of Software Engineering, p.184–200, Van Nostrand Reinhold Company, 1984.
Weyuker, Elaine J: Evaluating Software Complexity Measures Januar 85 Technical Report #149 Courant Institute of Mathematical Sciences 251 Mercer Street, New York, N.Y. 10012
Weyuker, Elaine J: Evaluating Software Complexity Measures IEEE Transactions of Software Engineering Vol. 14, No. 9, Sep. 88.
Yourdon, E; Constantine, L: Structured Design Fundamentals of a Discipline of Computer Programs and Design Prentice-Hall, 1979
ZUSE89/ Zuse, H.; Bollmann, P.: Using Measurement Theory to Describe the Properties and Scales of Static Software Complexity Metrics, SIGPLAN Notices, Vol. 24, No. 8, pp.23–33, August 89.
Zuse, H: Software Complexity — Measures and Methods, DeGruyter Publisher 1991, Berlin, New York.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1992 British Computer Society
About this paper
Cite this paper
Zuse, H., Bollmann-Sdorra, P. (1992). Measurement Theory and Software Measures. In: Denvir, T., Herman, R., Whitty, R.W. (eds) Formal Aspects of Measurement. Workshops in Computing. Springer, London. https://doi.org/10.1007/978-1-4471-3205-9_13
Download citation
DOI: https://doi.org/10.1007/978-1-4471-3205-9_13
Publisher Name: Springer, London
Print ISBN: 978-3-540-19788-1
Online ISBN: 978-1-4471-3205-9
eBook Packages: Springer Book Archive