Skip to main content

Software Measurement: Why a Formal Approach?

  • Conference paper
Book cover Formal Aspects of Measurement

Part of the book series: Workshops in Computing ((WORKSHOPS COMP.))

  • 42 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Adams E, ‘Optimizing preventive service of software products’, IBM J. Research é Development 28 (1), 1984, 2–14.

    Article  Google Scholar 

  2. Albrecht AJ, Measuring application development productivity, Proc. of IBM Applic. Dev. Joint SHARE/GUIDE Symposium, Monterey, CA, 1979, 83–92.

    Google Scholar 

  3. 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.

    Google Scholar 

  4. Basil VR, Rombach HD, ‘The TAME project: Towards improvement-orientated software environments’, IEEE Trans Soft Eng 14 (6), 1988, 758–773.

    Article  Google Scholar 

  5. Boehm BW, ‘Software Engineering Economics’, Prentice-Hall, 1981.

    Google Scholar 

  6. Brocklehurst S, Chan PY, Littlewood B, Snell J, ‘Recalibrating software reliability models’ IEEE Trans Software Eng, SE-16(4), 458–470, 1990.

    Google Scholar 

  7. Cheniaysky JC, Smith CH, ‘On Weyuker’s axioms for software complexity measures’, IEEE Trans Software Eng SE-17(6), 636–638, 1991.

    Google Scholar 

  8. Conte SD, Shen VY, Dunsmore HE, ‘Software Engineering Metrics and Models’, Benjamin Cummins Publishing, Inc, 1986.

    Google Scholar 

  9. DeMarco T, ‘Controlling Software Projects’, Prentice Hall, 1982

    Google Scholar 

  10. 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

    Google Scholar 

  11. Fenton N E, ‘Software Metrics: a rigorous approach’, Chapman Hall, 1991

    Google Scholar 

  12. Fenton NE, Melton A, ‘Deriving structurally based software measures’, JSS 12, 1990, 177187.

    Google Scholar 

  13. Ferrari D, ‘Computer system performance evaluation’, Prentice Hall, 1978.

    Google Scholar 

  14. Finkelstein L, ‘A review of the fundamental concepts of measurement’, Measurement Vol 2 (1) 1984, 25–34.

    Article  MathSciNet  Google Scholar 

  15. Halstead MH, ‘Elements of Software Science’, Elsevier N-Holland, 1975.

    Google Scholar 

  16. Harel D, ‘Algorithmics’, Addison Wesley 1987.

    Google Scholar 

  17. Jelinski Z, Moranda PB, ‘Software reliability research’, in Statistical Computer Performance Evaluation, (ed. W. Freiberger ), pp 465–484, Academic Press, 1972.

    Google Scholar 

  18. Kitchenham B, Pickard L, Linkman SJ, An evaluation of some design metrics’, Software Eng. J 5 (1), 1990, 50–58.

    Article  Google Scholar 

  19. Kleinrock L, ‘Queueing systems: Vol 1 Theory and Vol 2, Computer Applications’, J. Wiley and Sons, 1975.

    Google Scholar 

  20. Krantz DH, Luce RD, Suppes P, Tversky A, ‘Foundations of Measurement’ Vol 1, Academic Press, 1971.

    Google Scholar 

  21. Kyburg HE, ‘Theory and Measurement’, Cambridge University Press, 1984

    Google Scholar 

  22. Forecasting software reliability’, in Software Reliability, Modelling and Identification,(Ed S. Bittanti) Lecture Notes in Computer Science 341, 141–209, Springer-Verlag, 1988.

    Google Scholar 

  23. McCabe TJ, ‘A complexity measure’, IEEE Trans Soft Eng SE-2(4), 1976, 308–320.

    Google Scholar 

  24. 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.

    Google Scholar 

  25. Roberts FS, ‘Measurement Theory with applications to decision making, utility, and the social sciences’, Addison Wesley, 1979.

    Google Scholar 

  26. Sydenham PH (Ed.), ‘Handbook of Measurement Science’, Vol 1, J. Wiley, 1982.

    Google Scholar 

  27. Weyuker EJ, Evaluating software complexity measures, IEEE Trans Software Eng SE-14(9), 1357–1365, 1988.

    Google Scholar 

  28. Zuse H, ‘Software complexity: measures and methods’, de Gruyter, 1990.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics