Skip to main content

Really Object-Oriented Software Metrics

  • Chapter
Software Metrics

Part of the book series: Information Engineering und IV-Controlling ((IEIVC))

  • 48 Accesses

Abstract

The efficiency in the software development can only be keept by quantification of the software development components (of the software product and the software process itself). The quantification as software measurement needs a unified strategy, methodology or approach to guarantee the goals of quality assurance, improvement and controlled software management. Presently, plenty of methods such as measurement frameworks, maturity models, goal-directed paradigms, process languages etc. exist to support this idea.

This paper gives an overview about the measurement framework methodologies and describes an object-oriented approach of a software measurement framework. The presented framework was applied to the object-oriented software metrics area and leads to really object-oriented software metrics. The usability of this approach was described in some object-oriented software development examples.

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 49.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.; Carapuca, R.: Candidate Metrics for Object-Oriented Software within a Taxonomy Framework. Journal of Systems and Software, 26 (1994), pp. 87–96

    Article  Google Scholar 

  2. Abreu, F. B.; Melo, W.: Evaluating the Impact of Object-Oriented Design on Software Quality. Proc. of the Third International Software Metrics Symposium, March 25–26, Berlin, 1996, pp. 90–99

    Google Scholar 

  3. ami (application of metrics in industry) - a quantitative approach to software management. CSSE, London, 1993

    Google Scholar 

  4. Arnold, R.S.: Software Reeingineering IEEE Computer Society Press, 1994

    Google Scholar 

  5. Arora, V. et al.: Measuring High–Level Design Complexity of Real–Time ObjetOriented Systems. Proc. of the Annual Oregon Workshop on Software Metrics, June 5–7, 1995, pp. 2/2–1–2/2–11

    Google Scholar 

  6. Arthur, L.J.: Improving Software Quality - An Insider’s Guide to TQM. John Wiley& Sons, 1993

    Google Scholar 

  7. Arthur, L.J.: Rapid Evolutionary Development. John Wiley& Sons, 1992

    Google Scholar 

  8. Bache, R.; Bazzana, G.: Software Metrics for Product Assessment. McGraw-Hill, 1994

    Google Scholar 

  9. Basili, V.R.; Selby, R.W.; Hutchens, D.H.: Experimentation in Software Engineering. IEEE Transactions on Software Engineering, 12(1986)7, pp. 733–743

    Google Scholar 

  10. Baujard, O.; Pesty, S.; Garbay, C.: MAPS: a language for multi-agent system design. Expert Systems, 11(1994)2, pp. 89–98

    Google Scholar 

  11. Binder, R.V.: Design for Testability in Object-Oriented Systems. Comm. of the ACM, 37(1994)9, pp. 87–101

    Google Scholar 

  12. Boehm, B.W.: Software Risk Management IEEE Computer Society Press, 1989

    Google Scholar 

  13. Bourque, P.; Maya, M.; Abran, A.: A Sizing Measure for Adaptive Maintenance Work Products. Proc. of the IFPUG Spring Conference, Atlanta, April 22–26, 1996

    Google Scholar 

  14. Brinkworth,J.W.O.: Software Quality Management. Prentice-Hall, 1992

    Google Scholar 

  15. Bush, M.E.; Fenton, N. E.: Software Measurement: A Conceptual Framework. Journal of the Systems and Software, 12 (1990), pp. 223–231

    Article  Google Scholar 

  16. Cant, S.N; Henderson-Sellers, B.; Jeffery, D.R.: Application of cognitive complexity metrics to object-oriented programs. JOOP, July-August 1994, pp. 52–63

    Google Scholar 

  17. Chidamber, S.R.; Kemerer, C.F.: A Metrics Suite for Object-Oriented Design IEEE Transactions on Software Engineering, 20(1995)2, pp. 476–493

    Google Scholar 

  18. Chung, C. et al.: A Metric of Inheritance Hierarchy for Object-Oriented Software Complexity. Proc. of the Fifth Int. Conf. on Software Quality, October 23–26, Austin, 1995, pp. 255–266

    Google Scholar 

  19. Chung, C.M.; Lee, M.C.: Object-Oriented Programming Testing Methodology. Int. Journal of Mini and Microcomputers, 16(1994)2, pp. 73–81

    Google Scholar 

  20. Churcher, N.I.; Shepperd, M.J.: Towards a Conceptual Framework for Object-Oriented Software Metrics. Software Engineering Notes, 20(1995)2, pp. 68–75

    Google Scholar 

  21. Coad, P.; Nicola, J.: Object-Oriented Programming Prentice Hall Inc., 1993

    Google Scholar 

  22. Conger, S.: The New Software Engineering. Int. Thomson Publ., 1994

    Google Scholar 

  23. Daskalantonakis, M.K.: A Practical View of Software Measurement and Implementation Experiences Within Motorola. IEEE Transactions on Software Engineering, 18(1992)11, pp. 998–1010

    Google Scholar 

  24. DeMarco, T., Lister, T.: Peopleware. Dorset House Publ., 1987

    Google Scholar 

  25. Dumke, R.: CAME Tools - Lessons Learned. Proc. of the Fourth International Symposium on Assessment of Software Tools, May 22–24, Toronto, 1996, pp. 113114

    Google Scholar 

  26. Dumke, R.; Foltin, E.; Koeppe, R.; Winkler, A.: Measurement-Based Object-Oriented Software Development of the Software Project “Software Measurement Laboratory”. Preprint 1996, University of Magdeburg (40 p.)

    Google Scholar 

  27. Dumke, R.; Winkler, A.: Object-Oriented Software Measurement in an DOSE Paradigm. Proc. of the Spring IFPUG’96, February 7–9, Rome, Italy, 1996

    Google Scholar 

  28. Dvorak, J.: Conceptual Entropy and its Effect on Class Hierarchy. IEEE Computer, June 1994, pp. 59–63

    Google Scholar 

  29. Dyer, M.: The Cleanroom Approach to Quality Software Development. John Wiley& Sons, 1992

    Google Scholar 

  30. Ebenau,R.G., Strauss, S.H.: Software Inspection Process. McGraw-Hill, 1994

    Google Scholar 

  31. Ebert, C.: Evaluation and Application of Complexity-Based Criticality Models. Proc. of the Third International Software Metrics Symposium, March 25–26, Berlin, 1996, pp. 174–185

    Google Scholar 

  32. Ejiogu, L.O.: Software Engineering with Formal Metrics. QED Technical Publ., 1991

    Google Scholar 

  33. Evanco, W:M:; Lacovara, R.: A Model-Based Framework for the Integration of Software Metrics. The Journal of Systems and Software, 26 (1994), pp. 77–86

    Article  Google Scholar 

  34. Evans, M.W., Marciniak,J.: Software Quality Assurance and Management. John Wiley& Sons, 1987

    Google Scholar 

  35. Fenton, N.: Software Metrics - a rigorous approach. Chapman& Hall, 1991

    Google Scholar 

  36. Garmus, D., Herron, D.: Measuring the Software Process - a practical guide to functional measurements. Prentice-Hall Publ., 1996

    Google Scholar 

  37. Gilb,T.: Principles of Software Engineering Management. Addison-Wesley, 1988

    Google Scholar 

  38. Godart, C., Charoy, F.: Databases for Software Engineering. Prentice-Hall, 1994

    Google Scholar 

  39. Grady,R.B.: Practical Software Metrics for Project Management and Process Improvement. Prentice Hall, 1992

    Google Scholar 

  40. Greenberg, S.: Computer-supported Cooperative Work and Groupware. Academic Press, 1991

    Google Scholar 

  41. Han, K.J.; Yoon, J.; Kim, J.; Lee, K.: Quality Assessment Criteria in C++ Classes. Microelectronics Reliability Journal, 34(1994)2, pp. 361–368

    Google Scholar 

  42. Harrison, P.G., Patel,N.M.: Performance Modelling of Communication Networks and Computer Architectures. Addison-Wesley, 1993

    Google Scholar 

  43. Hausen, H.: A Rule-Based Approach to Software Quality Engineering. in: Fenton/Littlewood: Software Reliability and Metrics, Elsevier Publ., 1991, pp. 48–68

    Google Scholar 

  44. Hayes, B.E.: Measuring Customer Satisfaction. ASQC Quality Press, Milwaukee, 1992

    Google Scholar 

  45. Heckendorff, R.: The Smalltalk Measure Browser. Study, University of Magdeburg, June 1996

    Google Scholar 

  46. Henderson-Seller, B.: 00 Metrics Programme. Object Magazine, October 1995, pp. 73–95

    Google Scholar 

  47. Hetzel,B.: Making Software Measurement Work. John Wiley& Sons, 1993

    Google Scholar 

  48. Hitz, M.; Montazeri, B.: Measuring Coupling and Cohesion In Object-Oriented Systems. Proc. of the ISACC’95, Monterey, Mexico, pp. 1–10

    Google Scholar 

  49. Hollocker, C.P.: Software Reviews and Audits Handbook. John Wiley& Sons

    Google Scholar 

  50. Humphrey, W.S.: Managing the Software Process. Addison-Wesley,1990

    Google Scholar 

  51. IEEE Std 1074–1991 Standard for Developing Software Life Cycle Processes IEEE Computer Society, 1992

    Google Scholar 

  52. ISO/IEC 9126: International Standard ISO/IEC 9126.1991(E) for Software Product Evaluation. Geneve, 1992

    Google Scholar 

  53. Jacob, P.; Cahill, T.: Software Product Metrics as Attributes in an Attribute Grammar. Proc. of the 2ICSQ, October 1992, Research Triangle Park, USA, pp. 40–49

    Google Scholar 

  54. John, R.; Chen, Z.; Oman, P.: Static Techniques for Measuring Code Reusability. Proc. of the Annual Oregon Workshop on Software Metrics, June 5–7, 1995, pp. 3/2–1–3/2–26

    Google Scholar 

  55. Johnson, J.R.: The Software Factory - Managing Software Development and Maintenance. QED Information Science Publ., 1991

    Google Scholar 

  56. Jones,C.: Applied Software Measurement. McGraw-Hill, 1991

    Google Scholar 

  57. Jones, C.: Assessment and Control of Software Risks. Yourdon Press, 1994

    Google Scholar 

  58. Kan,S.H.: Metrics and Models in Software Quality Engineering. Addison-Wesley, 1995

    Google Scholar 

  59. Khoshgoftaar, T.M.; Szabo, R.M.: ARIMA models of software system quality. Proc. of the Annual Oregon Workshop on Software Metrics, April 10–12, 1994, Oregon

    Google Scholar 

  60. Marchiniak, J.J.: Encyclopedia of Software Engineering. John-Wiley & Sons (Vol. I& I I ), 1994

    Google Scholar 

  61. Kitchenham, B.; Pfleeger, S.L.; Fenton, N.E.: Towards a Framework for Software Measurement Validation IEEE Transactions on Software Engineering, 21(1995)12, pp. 929–944

    Google Scholar 

  62. Kompf, G.: Conception and Implementation of a Prolog Measurement and Evaluation Tool.(german) Diploma Thesis, University of Magdeburg, July 1996

    Google Scholar 

  63. Kurananithi, S.; Bieman, J.M.: Candidate Reuse Metrics for Object-Oriented and Ada Software. Proc. of the First Int. Software Metrics Symposium, May 21–22, Baltimore, 1993, pp. 120–128

    Google Scholar 

  64. Lee, Y.; Liang, B.; Wu, S.; Wang, F.: Measuring the Coupling and Cohesion of an Object-Oriented Program Based on Information Flow. Proc. of the ICSQ’95, Slovenia, pp. 81–90

    Google Scholar 

  65. Lee, A.; Pennington, N.: The effects of paradigm on cognitive activities in design. Int. Journal of Human-Computer Studies, (1994)40, pp. 577–601

    Google Scholar 

  66. Lejter, M.; Meyers, S.; Reiss, S.P.: Support for Maintaining Object-Oriented Programs. IEEE Transactions on Software Engineering, 18 (1992), pp. 1045–1052

    Article  Google Scholar 

  67. Li, W.; Henry, S.; Kafura, D.; Schulman, R.: Measuring object-oriented design. JOOP, July-August 1995, pp. 48–55

    Google Scholar 

  68. Lorenz, M.; Kidd, J.: Object-Oriented Software Metrics. Prentice Hall Inc., 1994

    Google Scholar 

  69. Lubahn, D.: The Conception and Implementation of an C++ Measurement Tool.(german) Diploma Thesis, University of Magdeburg, March 1996

    Google Scholar 

  70. Lyu, M.R.: Handbook of Software Reliability Engineering IEEE Computer Society Press, 1995

    Google Scholar 

  71. Sanders, J.; Curran.E.: Software Quality - A Framework for Success in Software Development and Support. Addison-Wesley Publ., 1995

    Google Scholar 

  72. McGregor, J.D.: Managing metrics in an iterative environment. Object Magazine, October 1995, pp. 65–71

    Google Scholar 

  73. NASA: Software Measurement Guidebook. Maryland, 1995 [Nor93] Norris et al.: The Healthy Software Project. John Wiley& Sons, 1993

    Google Scholar 

  74. Oman, P.W., Lewis T.G.: Milestones in Software Engineering. IEEE Computer Society Press, 1990

    Google Scholar 

  75. Ott, L.M.; Kang, B.; Bieman, J.M.; Mehra, B.: Developing Measures of Class Cohesion for Object–Oriented Software. Proc. on the Annual Oregon Workshop on Software Metrics, June 5–7, 1995, pp. 3/1–1–3/1–11

    Google Scholar 

  76. Pant, Y.; Henderson-Sellers, B.; Verner, J.M.: Generalization of Object-Oriented Commponents for Reuse: Measurement of Effort and Size Change. JOOP, May 1996, pp. 19–31

    Google Scholar 

  77. Prather, R.E.: An Axiomatic Theory of Software Complexity Measure. The Computer Journal, 27(1984)4, pp. 340–347

    Google Scholar 

  78. Pressman, R.S.: Software-Schock - The Danger& The Opportunity. Dorset House Publ., 1991

    Google Scholar 

  79. Putnam, L.H., Myers, W.: Measures for Excellence.Yourdon Press, 1992

    Google Scholar 

  80. Redman: Data Quality. Prentice Hall, 1992

    Google Scholar 

  81. Rocache, D.: Smalltalk Measure Analysis Manual. ESPRIT Project 1257, CRIL, Rennes, Franche, 1989

    Google Scholar 

  82. Schmauch, C.H.: ISO 9000 for Software Developers. ASQC Quality Press, Milwaukee, 1994

    Google Scholar 

  83. Shneidewind, N.F.: Controlling and predicting the quality of space shuttle software using metrics. Software Quality Journal, 4 (1995), pp. 49–68

    Article  Google Scholar 

  84. Shepperd, M.: Foundations of Software Measurement. Prentice Hall Publ., 1995

    Google Scholar 

  85. Thayer, R.H., Dorfman, M.: Systems and Software Requirements Engineering. IEEE Computer Society Press, 1990

    Google Scholar 

  86. Warboys, B.C. (Ed.): Software Process Technology. Proc. of the EWSPT’94, Springer Publ., Lecture Notes on Computer Sience 772, 1994

    Google Scholar 

  87. Zuse, H.: Software Complexity - Measures and Methods. de Gruyter Publ., 1991

    Google Scholar 

  88. Zuse, H.: A Framework of Software Measurement. to be published

    Google Scholar 

Download references

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1997 Betriebswirtschaftlicher Verlag Dr. Th. Gabler GmbH, Wiesbaden

About this chapter

Cite this chapter

Dumke, R.R. (1997). Really Object-Oriented Software Metrics. In: Lehner, F., Dumke, R., Abran, A. (eds) Software Metrics. Information Engineering und IV-Controlling. Deutscher Universitätsverlag, Wiesbaden. https://doi.org/10.1007/978-3-322-99929-0_3

Download citation

  • DOI: https://doi.org/10.1007/978-3-322-99929-0_3

  • Publisher Name: Deutscher Universitätsverlag, Wiesbaden

  • Print ISBN: 978-3-8244-6518-7

  • Online ISBN: 978-3-322-99929-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics