Skip to main content

Measuring 75 Million Lines of Code

  • Conference paper
Software Process and Product Measurement (Mensura 2008, MetriKon 2008, IWSM 2008)

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.

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. ISO/IEC: Software Product Evaluation: Quality Characteristics and Guidelines for their use, ISO/IEC Standard 9126, International Standards Organization, Genf (1994)

    Google Scholar 

  2. Zuse, H.: A Framework of Software Measurement. de Gruyter Verlag, New York (1998)

    Book  Google Scholar 

  3. McCabe, T.: A Complexity Measure. IEEE Trans S.E. 2(6), 308 (1976)

    Article  MathSciNet  MATH  Google Scholar 

  4. Halstead, M.: Elements of Software Science, p. 79. Elsevier Pub., New York (1977)

    MATH  Google Scholar 

  5. Kemerer, C., Chidamber, S.: A Metrics Suite for Object-Oriented Design. IEEE Trans. S.E. 20(6), 476 (1994)

    Article  Google Scholar 

  6. 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)

    Article  Google Scholar 

  7. Welker, K., Oman, P., Atkinson, G.: Development and Application of an automated Source Code Maintainability Index. Journal of Software Maintenance 9(3), 127 (1997)

    Article  Google Scholar 

  8. IEEE: Software Engineering Standards, Volume Three, Product Standards. IEEE Computer Society Press, Los Alamitos (1999)

    Google Scholar 

  9. Hughes, B.: Practical Software Measurement. McGraw-Hill, Maidenhead (2000)

    Google Scholar 

  10. Moore, J.W.: Software Engineering Standards – A User’s Road Map. IEEE Computer Society Press, Los Alamitos (1998)

    MATH  Google Scholar 

  11. Bush, M., Fenton, N.: Software Measurement – A conceptual Framework. EC-Esprit Project 2348, Report 2, South Bank University, London (1990)

    Google Scholar 

  12. Sneed, H.: MetKit Metric Data Model, EC-Esprit Project 2348, Report 9, SES GmbH, Munich (1991)

    Google Scholar 

  13. Sneed, H.: Applying Size, Complexity and Quality Metrics to an object-oriented Application. In: ESCOM Conference Proceedings, Hercmoncieux, GB, p. 92 (1999)

    Google Scholar 

  14. Dumke, R., Foltin, E., Koeppe, R., Winkler, A.: Softwarequalität durch Meßtools, p. 198. Vieweg Verlag, Braunschweig (1996)

    Book  Google Scholar 

  15. Chapin, N.: A Measure of Software Complexity. In: Proc. of NCC, p. 995 (1977)

    Google Scholar 

  16. Elshof, J.: An Analysis of Commercial PL/I Programs. IEEE Trans. S.E. 2(3), 306 (1976)

    Google Scholar 

  17. Card, D., Glass, R.: Measuring Software Design Quality, p. 23. Prentice Hall, Englewood Cliffs (1990)

    Google Scholar 

  18. Henry, S., Kafura, D.: Software Structure Metrics based on Information Flow. IEEE Trans. on S.E. 7(5), 510 (1981)

    Article  Google Scholar 

  19. McClure, C.: Managing Software Development and Maintenance, van Nostrand Reinhold, New York, p. 82 (1981)

    Google Scholar 

  20. Myers, G.J.: Software Reliability – Principles and Practices, p. 92. John Wiley & Sons, New York (1976)

    Google Scholar 

  21. Sneed, H.M.: Metriken für die Wiederverwendbarkeit von Softwaresystemen. Informatikspektrum 6, S 18–20 (1997)

    Google Scholar 

  22. Sneed, H., Jungmayr, S.: Produkt- und Prozessmetriken für den Softwaretest. Informatikspektrum, Band 29(1), 23 (2006)

    Google Scholar 

  23. Sneed, H.: Software-Projektkalkulation, p. 159. Hanser Verlag, München (2005)

    Google Scholar 

  24. Basili, V., Caldiera, C., Rombach, H.D.: Goal Question Metric Paradigm. Encyclopedia of Software Engineering, 528 (1994)

    Google Scholar 

  25. Ebert, C., Dumke, R.: Software Measurement, p. 471. Springer, Berlin (2007)

    Book  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics