Abstract
As a discipline software measurement has suffered from a fragmented approach and a lack of a rigorous foundation. We show that the observation of some very simple, but fundamental.principles of measurement can have an extremely beneficial effect in the field of software measurement. Simply interpreting the formal definition of measurement in the software context leads to: (i) rationalizing and relating the various diverse software metrics activities, (ii) practical help in constructing and validating software measures, and (iii) the exposure of inconsistencies of some existing approaches in software measurement.
Any measurement involves an obligation to identify the entities of interest and the attributes of these to be measured. In software the entities may be classified as products, processes, and resources, while the attributes may be classified as internal or external to the entities. Next comes an obligation to determine whether measurement is being used for assessment or prediction.
We look at some well-known approaches to software measurement within this framework. exposing both the good points and bad points. We also describe the relevance of measurement theory to software measurement.
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
Adams E, ‘Optimizing preventive service of software products’, IBM J. Research é Development 28 (1), 1984, 2–14.
Albrecht AJ, Measuring application development productivity, Proc. of IBM Applic. Dev. Joint SHARE/GUIDE Symposium, Monterey, CA, 1979, 83–92.
Baker AL, Bieman JIMI, Fenton NE, Gustafson D, Melton A, Whitty RI/V, ‘A philosophy for software measurement’, JSS, Vol 12, July 1990, 277–281.
Basil VR, Rombach HD, ‘The TAME project: Towards improvement-orientated software environments’, IEEE Trans Soft Eng 14 (6), 1988, 758–773.
Boehm BW, ‘Software Engineering Economics’, Prentice-Hall, 1981.
Brocklehurst S, Chan PY, Littlewood B, Snell J, ‘Recalibrating software reliability models’ IEEE Trans Software Eng, SE-16(4), 458–470, 1990.
Cheniaysky JC, Smith CH, ‘On Weyuker’s axioms for software complexity measures’, IEEE Trans Software Eng SE-17(6), 636–638, 1991.
Conte SD, Shen VY, Dunsmore HE, ‘Software Engineering Metrics and Models’, Benjamin Cummins Publishing, Inc, 1986.
DeMarco T, ‘Controlling Software Projects’, Prentice Hall, 1982
Fenton NE, ‘The mathematics of complexity in software engineering and computer science’, in The Mathematical Revolution inspired by Computing (ed. Johnson J. Loomes M ), Oxford University Press, 1991, 243–256
Fenton N E, ‘Software Metrics: a rigorous approach’, Chapman Hall, 1991
Fenton NE, Melton A, ‘Deriving structurally based software measures’, JSS 12, 1990, 177187.
Ferrari D, ‘Computer system performance evaluation’, Prentice Hall, 1978.
Finkelstein L, ‘A review of the fundamental concepts of measurement’, Measurement Vol 2 (1) 1984, 25–34.
Halstead MH, ‘Elements of Software Science’, Elsevier N-Holland, 1975.
Harel D, ‘Algorithmics’, Addison Wesley 1987.
Jelinski Z, Moranda PB, ‘Software reliability research’, in Statistical Computer Performance Evaluation, (ed. W. Freiberger ), pp 465–484, Academic Press, 1972.
Kitchenham B, Pickard L, Linkman SJ, An evaluation of some design metrics’, Software Eng. J 5 (1), 1990, 50–58.
Kleinrock L, ‘Queueing systems: Vol 1 Theory and Vol 2, Computer Applications’, J. Wiley and Sons, 1975.
Krantz DH, Luce RD, Suppes P, Tversky A, ‘Foundations of Measurement’ Vol 1, Academic Press, 1971.
Kyburg HE, ‘Theory and Measurement’, Cambridge University Press, 1984
Forecasting software reliability’, in Software Reliability, Modelling and Identification,(Ed S. Bittanti) Lecture Notes in Computer Science 341, 141–209, Springer-Verlag, 1988.
McCabe TJ, ‘A complexity measure’, IEEE Trans Soft Eng SE-2(4), 1976, 308–320.
Mellor P, ‘Software reliability data collection: problems and standards’, in Pergammon Infotech State-of-the-art Series ‘Software Reliability’, 165–181 and 256–257, 1985.
Roberts FS, ‘Measurement Theory with applications to decision making, utility, and the social sciences’, Addison Wesley, 1979.
Sydenham PH (Ed.), ‘Handbook of Measurement Science’, Vol 1, J. Wiley, 1982.
Weyuker EJ, Evaluating software complexity measures, IEEE Trans Software Eng SE-14(9), 1357–1365, 1988.
Zuse H, ‘Software complexity: measures and methods’, de Gruyter, 1990.
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
Fenton, N. (1992). Software Measurement: Why a Formal Approach?. 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_1
Download citation
DOI: https://doi.org/10.1007/978-1-4471-3205-9_1
Publisher Name: Springer, London
Print ISBN: 978-3-540-19788-1
Online ISBN: 978-1-4471-3205-9
eBook Packages: Springer Book Archive