Skip to main content

Foundations of the Validation of Object-Oriented Software Measures

  • Chapter
Theorie und Praxis der Softwaremessung

Part of the book series: DUV: Datenverarbeitung ((DUVD))

Abstract

In this paper foundations of the validation of software measures are presented. Firstly, the Measure LOC is used to present the foundations of software measurement, the foundations of validation and prediction, secondly, the criteria for the validation of object-oriented software measures are discussed. For the Measure LOC it is shown that the Basic-COCOMO- Model is the only one function for prediction of an external variable, like costs of maintenance. Considering Object-Oriented Measures it is shown that the Basic-COCOMO-Model cannot be used.

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 44.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 59.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. Abreu, F.B.: Metric for Object-oriented Environment. Proceedings of the Third International Conference on Software Qualityn, Lake Tahoe, Nevada, October 4–6, 1993, pp. 67–75.

    Google Scholar 

  2. Arifoglu, Ali: A Methodology for Software Cost Estimation. ACM Sigsoft, Software Engineering Notes, Vol. 18, No. 2, April 1993, pp. 96–105.

    Article  Google Scholar 

  3. Barns Michael, G.: Inheriting Software Metrics. Journal of Object- Oriented Programming, November-December 1993, pp. 27–34.

    Google Scholar 

  4. Basili, V.; Hutchens, D.: An Empirical Study of a Complexity Family. IEEE Transactions on Software Engineering, Vol. 9, No. 6, Nov. 1983, pp. 664–672.

    Article  Google Scholar 

  5. Basili, V.; Selby, R.W.; Phillips, T.Y.: Metric Analysis and Data Validation across Fortran Projects. IEEE Transactions on Software Engineering, Vol. 9, No. 11, pp. 652–663, November 1983.

    Article  Google Scholar 

  6. Basili, V.; Perricone, Barry T.: Software Errors and Complexity: An Empirical Investigation. Communications of the ACM, Vol. 27, No. 1, Jan. 1984, pp. 42–52

    Article  Google Scholar 

  7. Bieman, J.M.: Deriving Measures of Software Reuse in Object Oriented Systems. Technical Report #CS91–112, July 1991, Colorado State University, Fort Collins/ Colorado, USA.

    Google Scholar 

  8. Bieman, James; Fenton, Norman; Gustafson, David: Moving From Philosophy to Practice in Software Measurement. In: Proceedings of the International BCS-FACS Workshop (Formal Aspects of Computer Software), May 3, 1991, South Bank Polytechnic, London, UK”, by T. Denvir, R. Herman and R. Whitty (Eds.), ISBN 3–540–19788–5. Springer Publisher, Springer Verlag London Ltd, Springer House, 8 Alexandra Road, Wimbledon, London SW19 7JZ, UK, October 1992.

    Google Scholar 

  9. Boehm, B.W.: Software Engineering Economics. Prentice Hall, 1981.

    Google Scholar 

  10. Bollmann, Peter: Two Axioms for Evaluation Measures in Information Retrieval. Research and Development in Information Retrieval, ACM, British Computer Society Workshop Series, pp. 233–246, 1984

    Google Scholar 

  11. Bollmann-Sdorra, Peter; Zuse, Horst: Prediction Models and Complexity Measures from a Measurement Theoretic View. Accepted by the 3ISQC (3rd Int. Software Quality Conference), Lake Tahoe/Nevada, October 4–6, 1993.

    Google Scholar 

  12. Booch, G.: Object-Oriented Design with Applications. Benjamin/Cummings, 1991.

    Google Scholar 

  13. Bourque, Pierre; Cote, Vianney: An Experiment in Software Sizing with Structured Analysis Metrics. Journal of Systems and Software, 1991, (15), pp.159–172.

    Article  Google Scholar 

  14. Caldiera, G.; Basili, V.: Identifying and Quantifying Reuseable Software Components. IEEE Software, Feb. 1991, pp. 61–70.

    Google Scholar 

  15. Card, David N.; Glass, Robert L.: Measuring Software Design Quality. Prentice Hall, Engel wood Cliffs, New Jersey, 1990.

    Google Scholar 

  16. Carleton Anita, D.; Park Robert, E.; Goethert Wolfart, B.: The SEI Core Measures: Background Information and Recommendations for Use and Implementations. Cross Talk, The Defense Software Engineering Report, May 1994.

    Google Scholar 

  17. Chen, J.Y.; Lu, J.F.: A new Measure for Object-oriented Design. Journal of Information and Software Technology, Vol 35., No. 4, April 1993, pp.232–240.

    Article  Google Scholar 

  18. Chidamber Shyam, R.; Kemerer Chris, F.: A Metrics Suite for Object Oriented Design. M.I.T. Sloan School of Management, E53–315, 30 Wadsworth Street, Cambridge, MA 02139, CISR Working paper No. 249, Revised Version, December 1993, 31 pages.

    Google Scholar 

  19. Chidamber Shyam, R.; Kemerer Chris, F.: A Metrics Suite for Object Oriented Design. IEEE Transactions on Software Engineering, Vol.20, No. 6, June 1994, pp. 476–493.

    Article  Google Scholar 

  20. Conte, S.D.; Dunsmore, H.E.; Shen, V.Y.: Software Engineering Metrics and Model. Benjamin/Cummings Publishing Company, Menlo Park, 1986.

    Google Scholar 

  21. DeMarco, Tom: Controlling Software Projects — Management, Measurement and Estimation. Englewood Cliffs, N.J.: Prentice Hall, 1982.

    Google Scholar 

  22. Dumke, R.: Softwareentwicklung nach Maß — Schätzen . Messen . Bewerten. Vieweg Publisher, 1992.

    Book  Google Scholar 

  23. Fenton, N.: Software Metrics — A Rigorous Approach. Chapman & Hall, 1991.

    Google Scholar 

  24. Fenton, Norman: Software Measurement: A Necessary Scientific Basis. IEEE Transactions on Software Engineering, Vol. 20, No. 3, March 1994.

    Google Scholar 

  25. Fetcke, Thomas: Softwaremaße in der Objekt-Orientierten Programmierung. Diploma Thesis. Supervised by Bollmann-Sdorra/Zuse. Will be finished at the end of 1994.

    Google Scholar 

  26. Halstead, M.H.: Elements of Software Science. New York, Elsevier North-Holland, 1977.

    Google Scholar 

  27. Henry, S.; Kaftira, D.; Mayo, K.; Yemeni, A.; Wake, S.: A Reliability Model Incorporating Software Quality Factors. TR 88–45, 1988, Department of Computer Science, Virginia Polytechnic, Blacksburg, Virginia, USA.

    Google Scholar 

  28. Henry, S.; Kaftira, D.: Software Structure Metrics Based on Information. Flow IEEE Transactions on Software Engineering Vol. 7, No. 5, 1981, pp. 510–518.

    Article  Google Scholar 

  29. Henry, S.; Wake, S.: Predicting Maintainability with Software Quality Metrics. Report TR 88–46, 1988, Department of Computer Science, Virginia Polytechnic, Blacksburg, Virginia, USA.

    Google Scholar 

  30. Henry, S.; Selig, Calvin: Predicting Source-Code Complexity at the Design Stage. IEEE Software, March 90.

    Google Scholar 

  31. Hetzel, Bill: Making Software Measurement Work — Building an Effective Measurement Program. QED, 1993.

    Google Scholar 

  32. Jenkins, J.: Software Metrics won’t eliminate the Productivity Crisis. American Programmer, Vol. 6, Feb. 1993, pp. 2–5.

    Google Scholar 

  33. Jensen, R.; Barteley, J.: Parametric Estimation of Programming Effort: An Object-oriented Model. Journal of Systems and Software, Vol. 15, 1991, pp. 107–114.

    Article  Google Scholar 

  34. Jones, Capers: Critical Problems in Software Measurement. Technical paper, Version 3.0 from November 20, 1992.

    Google Scholar 

  35. Kaftira, Dennis; Reddy G.: The Use of Software Complexity Metrics in Software Maintenance. IEEE Transactions on Software Engineering Vol. SE-13, No. 3, March 1987, pp.335–343.

    Google Scholar 

  36. Kaftira, Dennis; Canning, James: Using Group and Subsystem Level Analysis to Validate Software Metrics on Commercial Software Systems. TR 88–13, 1988, Polytechnic, Blacksburg, Virginia, USA.

    Google Scholar 

  37. Khoshgoftaar, Taghi M.; Munson, John: The Lines of Code Metric as a Predictor of Program Faults: A Critical Analysis. COMPSAC 1990, pp. 408–413.

    Google Scholar 

  38. Krantz, David H.; Luce R. Duncan; Suppes, Patrick; Tversky, Amos: Foundations of Measurement. Academic Press, Vol. 1, 1971.

    Google Scholar 

  39. Karner, Gustav: Metrics for Objectory. Master Thesis at the Link’oping University, S-581@83 Link’ oping, Sweden, 1993.

    Google Scholar 

  40. Lake, Al: A Software Complexity Measure for C+ + . Annual Oregon Workshop on Software Metrics, March 22–24, 1992, Silver Falls, Oregon, USA.

    Google Scholar 

  41. Lake, Al: Use of Factor Analysis to Develop OOP Software Complexity Metrics. Annual Oregon Workshop on Software Metrics, April 10.12, 1994, Silver Falls, Oregon, USA.

    Google Scholar 

  42. Laranjeira, L.: Software Size Estimation of Object-Oriented Systems. IEEE Transactions on Software Engineering, May 1990, pp. 510–522.

    Google Scholar 

  43. Ledgard Henry F.; Marcotty, Michael: A Genealogy of Control Structures. CACM, Vol. 18, No. 11, Nov. 1975.

    Google Scholar 

  44. Levitin, Anany V. How To Measure Software Size, And How To Do Not pp. 314–818, COMPSAC 86

    Google Scholar 

  45. Li, H.F.; Cheung, W.K.: An Empirical Study of Software Metrics. IEEE Transactions on Software Engineering, Vol. Se-13, NO. 6, June 1987.

    Google Scholar 

  46. Li, Wei; Henry, Sallie: Object-Oriented Metrics that Predict Maintainability. Journal of System and Software, Vol. 23, No. 2, November 1993, pp. 111–122.

    Article  Google Scholar 

  47. Li, W.; Henry, S.: Maintenance Metrics for the Object Oriented Paradigm. Proc. of the First International Software Metrics Symposium, may 21–22, Baltimore/USA, 1993, pp. 52–60.

    Google Scholar 

  48. Luce R. Duncan; Krantz David H.; Suppes, Patrick; Tversky, Amos: Foundations of Measurement. Vol 3, Academic Press, 1990.

    Google Scholar 

  49. MacDonell, Stephan: Reliance on Correlation Data for Complexity Metric Use and Validation. ACM SIGPLAN Notices, Vol. 26, No. 8, August 1991.

    Google Scholar 

  50. Matson, Jack E.; Barett, Bruce E.; Mellichamp, Joseph M.: Software Development Cost Estimation Using Function Points. IEEE Transactions on Software Engineering, Vol. 20, No. 4, April 1994, pp. 275–287.

    Article  Google Scholar 

  51. Morris, Kenneth, L.: Metrics for Object-Oriented Software Development Environments. Massachusetts Institute of Technology, Master of Science in Management, May 1989.

    Google Scholar 

  52. McCabe, T.: A Complexity Measure, IEEE Transactions of Software Engineering Vol. SE-1, No. 3, pp. 312–327, 1976.

    Google Scholar 

  53. Oviedo, Enrique I.: Control Flow, Data Flow and Programmers Complexity. Proc. of COMPSAC 80, Chicago IL, pp. 146–152, 1980.

    Google Scholar 

  54. Page-Jones, Meilir: The Practical Guide to Structured Systems Second Edition. Yourdon Press, 1988.

    Google Scholar 

  55. Park, Robert E.: Software Size Measurement: A Framework for Counting Source Statements (Draft). Software Engineering Institute, Pittsburg, May 1992.

    Google Scholar 

  56. Pressman, Roger S.: Software Engineering: A Practitioner’s Approach. Third Edition, McGraw Hill, 1992.

    Google Scholar 

  57. Roberts, Fred S.: Measurement Theory with Applications to Decisionmaking, Utility, and the Social Sciences, Encyclopedia of Mathematics and its Applications. Addison Wesley Publishing Company, 1979.

    Google Scholar 

  58. Rocacher, Daniel: Metrics Definitions for Smalltalk. Project ESPRIT 1257, MUSE WP9A, 1988.

    Google Scholar 

  59. Sharble, Robert C; Cohen, Samuel S.: The Object-Oriented Brewery: A Comparison of Two Object-Oriented Development Methods. ACM SIGSOFT SOFTWARE ENGINEERING NOTES, Vol. 18, No. 2, April 1993, pp. 60–73.

    Article  Google Scholar 

  60. Sheppard, Martin: Software Engineering Metrics (Vol I). McGraw Hill Book Company, Shoppenhangers Road, Maidenhead, Berkshire, UK, 1993.

    Google Scholar 

  61. Shooman, Martin L.: Software Engineering. McGraw Hill, 1983.

    Google Scholar 

  62. Taylor, D.A.: Software Metrics for Object Technology. Object Magazine, Mar-Apr. 1993, pp. 22–28.

    Google Scholar 

  63. Tegarden, David P.; Sheetz, Steven D.; Monarchi, David E.: A Software Model of Object-Oriented Systems. Decision Support Systems: The International Journal, 7/1992.

    Google Scholar 

  64. Tegarden, David P.; Sheetz, Steven D.; Monarchi, David E.: Effectiveness of traditonal Software Metrics for Object-oriented Systems. Proc. HICSS-92, San Diego, 1992.

    Google Scholar 

  65. Valette, Veronique; Valee, Frederique: In: Proceedings of Third International Symposium on Software Reliability Engineering, October 7–10, 1992, Research Triangle Park, North Carolina, IEEE Computer Society Press, Los Alamitos, California, pp. 296–301.

    Google Scholar 

  66. Whitmire, Scott A.: Measuring Complexity in Object-Oriented Software. Third International Conference on Applications of Software Measures (ASM92), November 1992, La Jolla, California.

    Google Scholar 

  67. Weyuker, Elaine J.: Evaluating Software Complexity Measures IEEE Transactions of Software Engineering Vol. 14, No. 9, Sept. 1988.

    Google Scholar 

  68. Wolverton, R.W.: The Cost of Developing Large-Scale Software. IEEE Transactions on Computer, Vol. C-23, No. 6, pp. 615–636, June 1974.

    Article  Google Scholar 

  69. Yau, S.S.; Tsai, Jeffrey: A Survey of Software Design Techniques. IEEE Transactions on Software Engineering, Vol. SE-12, No. 6, June 1986, pp. 713–721.

    Article  Google Scholar 

  70. Zuse, Horst; Bollmann, Peter: Using Measurement Theory to Describe the Properties and Scales of Static Software Complexity Metrics. SIGPLAN Notices, Vol. 24, No. 8, pp.23–33, August 89.

    Google Scholar 

  71. Zuse, Horst: Software Complexity — Measures and Methods. DeGruyter Publisher, 1991, Berlin, New York, 605 pages, 498 figures.

    Google Scholar 

  72. Zuse, Horst; Bollmann, Peter: Measurement Theory and Software Measures. In: Proceedings of the International BCS-FACS Workshop (Formal Aspects of Computer Software), May 3, 1991, South Bank Polytechnic, London, UK”, by T. Denvir, R. Herman and R. Whitty (Eds.), ISBN 3–540–19788–5. Springer Publisher, Springer Verlag London Ltd, Springer House, 8 Alexandra Road, Wimbledon, London SW19 7JZ, UK, October 1992.

    Google Scholar 

  73. Zuse, Horst: Properties of Software Measures. Software Quality Journal, Vol 1, December 1992, pp. 225–260.

    Article  Google Scholar 

  74. Zuse, Horst: Foundations of Validation, Prediction, and Software Measures. Proceedings of the AOWSM (Annual Oregon Workshop on Software Metrics), Silver Fall State Park, Oregon, April 10–12, 1994.

    Google Scholar 

  75. Zuse, Horst: Software Complexity Metrics/Analysis. Marciniak, John, J. (Editor-in-Chief): Encyclopedia of Software Engineering, Volume I, John Wiley & Sons, Inc. 1994, pp. 131–166.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Reiner Dumke Horst Zuse

Rights and permissions

Reprints and permissions

Copyright information

© 1994 Springer Fachmedien Wiesbaden

About this chapter

Cite this chapter

Zuse, H. (1994). Foundations of the Validation of Object-Oriented Software Measures. In: Dumke, R., Zuse, H. (eds) Theorie und Praxis der Softwaremessung. DUV: Datenverarbeitung. Deutscher Universitätsverlag, Wiesbaden. https://doi.org/10.1007/978-3-663-14540-0_9

Download citation

  • DOI: https://doi.org/10.1007/978-3-663-14540-0_9

  • Publisher Name: Deutscher Universitätsverlag, Wiesbaden

  • Print ISBN: 978-3-8244-2061-2

  • Online ISBN: 978-3-663-14540-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics