Skip to main content

Quality — Metrics — Numbers — Consequences

  • Chapter
Software-Metriken

Abstract

In this paper we present an overview over the measurement activities in which we are involved with several industry partners. We categorised these activities into four phases: The definition of quality and how to operationalise it by metrics; the selection, modification and creation of corresponding metrics; the handling of the large amount of calculated numbers; and the extraction of consequences that can be learned from them and that might improve the quality. Within every phase we tried to use some standard techniques. Our experiences show some shortcomings of these techniques within every phase, e.g. problems with using FCM, metrics suites, measurement theory, metrics filtering or metrics visualisation. We demonstrate this by examples, and we analyse and categorise the problems. Additionally we describe workarounds for these problems. Although we have to put into perspective the power of measurement, we show how a measurement program can be defined, how it has to be adjusted to different project environments, and how it can benefit the different people that are involved in a measurement process.

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 49.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 74.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. V. Basili, D. Rombach: The tame project: Towards improvement-oriented software environments. IEEE Transactions on Software Eng., Vol 14, no. 6, pp. 758–773, 1988

    Article  Google Scholar 

  2. B. Boehm, J.T. Brown, H. Kaspar et al: The characteristics of Software Quality, North-Holland, 1978

    Google Scholar 

  3. Lionel C. Briand, John W. Daly, Jürgen Wüst: A unified framework for coupling measurement in Object-Oriented systems. IEEE Transactions on software engineering, Vol 25, No.1, January/February 1999

    Google Scholar 

  4. S.R. Chidamber, CF. Kemerer: A metrics suite for object oriented design. IEEE Transactions on Software Engineering, 20(6), pp. 476–98, 1994

    Article  Google Scholar 

  5. Serge Demeyer, Stephane Ducasse, Michele Lanza: A Hybrid Reverse Engineering Approach combining metrics and program visualization, in Proceedings of ECOOP99 Workshop on Experiences in Object-Oriented Re-Engineering, FZI Report 2–6–6/99, June 1999

    Google Scholar 

  6. Karin Erni, Claus Lewerentz: Applying Design-Metrics to Object-Oriented Frameworks, in Proc. of Software Metrics Symposium, pp. 64–74, IEEE Computer Society Press, 1996

    Chapter  Google Scholar 

  7. Norman Fenton: Software Measurement: A necessary scientific basis. IEEE Transactions on software engineering, Vol. 20, No. 3, March 1994

    Google Scholar 

  8. Norman E. Fenton, Shari Lawrence Pfleeger: Software Metrics — A rigorous and practical approach. Thomson Computer Press, London, 1996

    Google Scholar 

  9. K. Frühauf: Software metrics: facts or dreams. Proc. of the First European Seminar on Software Quality, Brussels, pp. 437–449)

    Google Scholar 

  10. Rachel Harrison, Steve J. Counsell: An Evaluation of the MOOD Set of Object-oriented software metrics. IEEE Transactions on Software Engineering, Vol. 24, No. 6, June 1998

    Google Scholar 

  11. M.H. Halstead: Elements of software science. Elsevier Northholland, 1977

    Google Scholar 

  12. Mats Henricson, Erik Nyquist: Industrial Strength C++ — Rules and Recommendations. Prentice Hall, London, 1997

    Google Scholar 

  13. ISO/IEC: Information technology — Software product evaluation — Quality characteristics and guidelines for their use. 1991

    Google Scholar 

  14. Barbara A. Kitchenham: Metrics and measurement, in “Software Engineer’s Reference Book”, pp. 30–1 – 30–12, CRC Press Inc., USA, 1993

    Google Scholar 

  15. David H. Krantz, R. Duncan Luce, Patrick Suppes, Amos Tversky: Foundations of Measurement. Volume I: Additive and Polynomial Representations, Academic Press Inc., New York 1971

    Google Scholar 

  16. Gerd Köhler, Heinrich Rust, Frank Simon: An assessment of large object oriented software systems, in proceedings of workshop “object-oriented product metrics for software-quality assessment”, edited by Walcelio Melo, Sandro Morasca, Houari Sahraoui, at 12th ECOOP conference, CRIM Montreal, 1998

    Google Scholar 

  17. Gerd Köhler, Heinrich Rust, Frank Simon: Understanding object oriented software systems without source code inspection, in proceedings of workshop “Experiences in object oriented re-engineering”, edited by Oliver Ciupke, Stephane Ducasse, at 13th ECOOP conference, FZI report 2–6–6/99, Karlsruhe, 1999

    Google Scholar 

  18. Claus Lewerentz, Frank Simon: A product metrics tool integrated into a software development environment, in proceedings of “object oriented product metrics for software quality assessment workshop” edited by Walcelio Melo, Sandro Morasca, Houari A. Sahraoui, at 12th European conference on object oriented programming, CRIM Montreal, 1998

    Google Scholar 

  19. Mark Lorenz, Jeff Kidd: Object-Oriented Software Metrics — A practical guide. Prentice Hall, New Jersey, 1994

    Google Scholar 

  20. Radu Marinescu: The use of Software Metrics in the design of object oriented systems. Diploma thesis at the university “Politehnica” Timisoara, faculty of computer science, October 1997

    Google Scholar 

  21. T.J. McCabe: A complexity measure. IEEE Transactions on Software Engineering, SE-2, pp 308–320

    Google Scholar 

  22. J.A. McCall, P.K. Richards, G.F. Walters: Factors in Software Quality. RADC TR-77–369, 1977. Vols I, II, III, US Rome Air Development Center Reports NTIS AD/A-049 014, 015, 055, 1977

    Google Scholar 

  23. Roger S. Pressman: Software Engineering — A practitioner’s approach. 4th edition, McGraw-Hill, New York, 1997

    Google Scholar 

  24. Frank Simon, Silvio Löffler, Claus Lewerentz: Distance-based cohesion measuring, to be published in proceedings of FESMA99, held in Amsterdam, October 1999

    Google Scholar 

  25. F.G. Wilkie, B. Hylands: Measuring complexity in C++ application software. Software Practice & Experience Journal, pp. 513–547, Vol.28, No.5, April 1998

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Reiner Dumke Franz Lehner

Rights and permissions

Reprints and permissions

Copyright information

© 2000 Betriebswirtschaftlicher Verlag Dr. Th. Gabler GmbH, Wiesbaden, und Deutscher Universität-Verlag GmbH, Wiesbaden

About this chapter

Cite this chapter

Lewerentz, C., Rust, H., Simon, F. (2000). Quality — Metrics — Numbers — Consequences. In: Dumke, R., Lehner, F. (eds) Software-Metriken. Information Engineering und IV-Controlling. Deutscher Universitätsverlag, Wiesbaden. https://doi.org/10.1007/978-3-322-93389-8_4

Download citation

  • DOI: https://doi.org/10.1007/978-3-322-93389-8_4

  • Publisher Name: Deutscher Universitätsverlag, Wiesbaden

  • Print ISBN: 978-3-8244-7120-1

  • Online ISBN: 978-3-322-93389-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics