Abstract
The following paper describes a measurement project to measure and evaluate the software application systems of a financial services provider. Due to several mergers the cooperation had accumulated over the years more than 75 million lines of code in several different programming languages. The goal of the project was to determine the size, complexity and quality of the different systems and to evaluate their potential reuse. Not only the program source, but also the database schemas, the JCL procedures and the user interface maps had to be analyzed. For this purpose a metric database was established. In the measurement project three related tools were used. The tool SoftAudit was deployed to measure the code. The tool SoftEval was used to aggregate the measurement data in a metric database and to evaluate it. The tool SoftCalc was used to calculate the costs of various strategic alternatives. The paper focuses on the problems and solutions associated with such a massive measurement effort of large code bases.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
ISO/IEC: Software Product Evaluation: Quality Characteristics and Guidelines for their use, ISO/IEC Standard 9126, International Standards Organization, Genf (1994)
Zuse, H.: A Framework of Software Measurement. de Gruyter Verlag, New York (1998)
McCabe, T.: A Complexity Measure. IEEE Trans S.E. 2(6), 308 (1976)
Halstead, M.: Elements of Software Science, p. 79. Elsevier Pub., New York (1977)
Kemerer, C., Chidamber, S.: A Metrics Suite for Object-Oriented Design. IEEE Trans. S.E. 20(6), 476 (1994)
Albrecht, A., Gaffney, J.: Software Function, Source Lines of Code and Development Effort Prediction: A Software Science Validation. IEEE Transactions on Software Engineering 9(6), 639 (1983)
Welker, K., Oman, P., Atkinson, G.: Development and Application of an automated Source Code Maintainability Index. Journal of Software Maintenance 9(3), 127 (1997)
IEEE: Software Engineering Standards, Volume Three, Product Standards. IEEE Computer Society Press, Los Alamitos (1999)
Hughes, B.: Practical Software Measurement. McGraw-Hill, Maidenhead (2000)
Moore, J.W.: Software Engineering Standards – A User’s Road Map. IEEE Computer Society Press, Los Alamitos (1998)
Bush, M., Fenton, N.: Software Measurement – A conceptual Framework. EC-Esprit Project 2348, Report 2, South Bank University, London (1990)
Sneed, H.: MetKit Metric Data Model, EC-Esprit Project 2348, Report 9, SES GmbH, Munich (1991)
Sneed, H.: Applying Size, Complexity and Quality Metrics to an object-oriented Application. In: ESCOM Conference Proceedings, Hercmoncieux, GB, p. 92 (1999)
Dumke, R., Foltin, E., Koeppe, R., Winkler, A.: Softwarequalität durch Meßtools, p. 198. Vieweg Verlag, Braunschweig (1996)
Chapin, N.: A Measure of Software Complexity. In: Proc. of NCC, p. 995 (1977)
Elshof, J.: An Analysis of Commercial PL/I Programs. IEEE Trans. S.E. 2(3), 306 (1976)
Card, D., Glass, R.: Measuring Software Design Quality, p. 23. Prentice Hall, Englewood Cliffs (1990)
Henry, S., Kafura, D.: Software Structure Metrics based on Information Flow. IEEE Trans. on S.E. 7(5), 510 (1981)
McClure, C.: Managing Software Development and Maintenance, van Nostrand Reinhold, New York, p. 82 (1981)
Myers, G.J.: Software Reliability – Principles and Practices, p. 92. John Wiley & Sons, New York (1976)
Sneed, H.M.: Metriken für die Wiederverwendbarkeit von Softwaresystemen. Informatikspektrum 6, S 18–20 (1997)
Sneed, H., Jungmayr, S.: Produkt- und Prozessmetriken für den Softwaretest. Informatikspektrum, Band 29(1), 23 (2006)
Sneed, H.: Software-Projektkalkulation, p. 159. Hanser Verlag, München (2005)
Basili, V., Caldiera, C., Rombach, H.D.: Goal Question Metric Paradigm. Encyclopedia of Software Engineering, 528 (1994)
Ebert, C., Dumke, R.: Software Measurement, p. 471. Springer, Berlin (2007)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Sneed, H.M. (2008). Measuring 75 Million Lines of Code. In: Dumke, R.R., Braungarten, R., Büren, G., Abran, A., Cuadrado-Gallego, J.J. (eds) Software Process and Product Measurement. Mensura MetriKon IWSM 2008 2008 2008. Lecture Notes in Computer Science, vol 5338. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-89403-2_23
Download citation
DOI: https://doi.org/10.1007/978-3-540-89403-2_23
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-89402-5
Online ISBN: 978-3-540-89403-2
eBook Packages: Computer ScienceComputer Science (R0)