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.
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
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
B. Boehm, J.T. Brown, H. Kaspar et al: The characteristics of Software Quality, North-Holland, 1978
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
S.R. Chidamber, CF. Kemerer: A metrics suite for object oriented design. IEEE Transactions on Software Engineering, 20(6), pp. 476–98, 1994
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
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
Norman Fenton: Software Measurement: A necessary scientific basis. IEEE Transactions on software engineering, Vol. 20, No. 3, March 1994
Norman E. Fenton, Shari Lawrence Pfleeger: Software Metrics — A rigorous and practical approach. Thomson Computer Press, London, 1996
K. Frühauf: Software metrics: facts or dreams. Proc. of the First European Seminar on Software Quality, Brussels, pp. 437–449)
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
M.H. Halstead: Elements of software science. Elsevier Northholland, 1977
Mats Henricson, Erik Nyquist: Industrial Strength C++ — Rules and Recommendations. Prentice Hall, London, 1997
ISO/IEC: Information technology — Software product evaluation — Quality characteristics and guidelines for their use. 1991
Barbara A. Kitchenham: Metrics and measurement, in “Software Engineer’s Reference Book”, pp. 30–1 – 30–12, CRC Press Inc., USA, 1993
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
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
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
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
Mark Lorenz, Jeff Kidd: Object-Oriented Software Metrics — A practical guide. Prentice Hall, New Jersey, 1994
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
T.J. McCabe: A complexity measure. IEEE Transactions on Software Engineering, SE-2, pp 308–320
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
Roger S. Pressman: Software Engineering — A practitioner’s approach. 4th edition, McGraw-Hill, New York, 1997
Frank Simon, Silvio Löffler, Claus Lewerentz: Distance-based cohesion measuring, to be published in proceedings of FESMA99, held in Amsterdam, October 1999
F.G. Wilkie, B. Hylands: Measuring complexity in C++ application software. Software Practice & Experience Journal, pp. 513–547, Vol.28, No.5, April 1998
Author information
Authors and Affiliations
Editor information
Rights 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