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.
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
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
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
ami (application of metrics in industry) - a quantitative approach to software management. CSSE, London, 1993
Arnold, R.S.: Software Reeingineering IEEE Computer Society Press, 1994
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
Arthur, L.J.: Improving Software Quality - An Insider’s Guide to TQM. John Wiley& Sons, 1993
Arthur, L.J.: Rapid Evolutionary Development. John Wiley& Sons, 1992
Bache, R.; Bazzana, G.: Software Metrics for Product Assessment. McGraw-Hill, 1994
Basili, V.R.; Selby, R.W.; Hutchens, D.H.: Experimentation in Software Engineering. IEEE Transactions on Software Engineering, 12(1986)7, pp. 733–743
Baujard, O.; Pesty, S.; Garbay, C.: MAPS: a language for multi-agent system design. Expert Systems, 11(1994)2, pp. 89–98
Binder, R.V.: Design for Testability in Object-Oriented Systems. Comm. of the ACM, 37(1994)9, pp. 87–101
Boehm, B.W.: Software Risk Management IEEE Computer Society Press, 1989
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
Brinkworth,J.W.O.: Software Quality Management. Prentice-Hall, 1992
Bush, M.E.; Fenton, N. E.: Software Measurement: A Conceptual Framework. Journal of the Systems and Software, 12 (1990), pp. 223–231
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
Chidamber, S.R.; Kemerer, C.F.: A Metrics Suite for Object-Oriented Design IEEE Transactions on Software Engineering, 20(1995)2, pp. 476–493
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
Chung, C.M.; Lee, M.C.: Object-Oriented Programming Testing Methodology. Int. Journal of Mini and Microcomputers, 16(1994)2, pp. 73–81
Churcher, N.I.; Shepperd, M.J.: Towards a Conceptual Framework for Object-Oriented Software Metrics. Software Engineering Notes, 20(1995)2, pp. 68–75
Coad, P.; Nicola, J.: Object-Oriented Programming Prentice Hall Inc., 1993
Conger, S.: The New Software Engineering. Int. Thomson Publ., 1994
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
DeMarco, T., Lister, T.: Peopleware. Dorset House Publ., 1987
Dumke, R.: CAME Tools - Lessons Learned. Proc. of the Fourth International Symposium on Assessment of Software Tools, May 22–24, Toronto, 1996, pp. 113114
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.)
Dumke, R.; Winkler, A.: Object-Oriented Software Measurement in an DOSE Paradigm. Proc. of the Spring IFPUG’96, February 7–9, Rome, Italy, 1996
Dvorak, J.: Conceptual Entropy and its Effect on Class Hierarchy. IEEE Computer, June 1994, pp. 59–63
Dyer, M.: The Cleanroom Approach to Quality Software Development. John Wiley& Sons, 1992
Ebenau,R.G., Strauss, S.H.: Software Inspection Process. McGraw-Hill, 1994
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
Ejiogu, L.O.: Software Engineering with Formal Metrics. QED Technical Publ., 1991
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
Evans, M.W., Marciniak,J.: Software Quality Assurance and Management. John Wiley& Sons, 1987
Fenton, N.: Software Metrics - a rigorous approach. Chapman& Hall, 1991
Garmus, D., Herron, D.: Measuring the Software Process - a practical guide to functional measurements. Prentice-Hall Publ., 1996
Gilb,T.: Principles of Software Engineering Management. Addison-Wesley, 1988
Godart, C., Charoy, F.: Databases for Software Engineering. Prentice-Hall, 1994
Grady,R.B.: Practical Software Metrics for Project Management and Process Improvement. Prentice Hall, 1992
Greenberg, S.: Computer-supported Cooperative Work and Groupware. Academic Press, 1991
Han, K.J.; Yoon, J.; Kim, J.; Lee, K.: Quality Assessment Criteria in C++ Classes. Microelectronics Reliability Journal, 34(1994)2, pp. 361–368
Harrison, P.G., Patel,N.M.: Performance Modelling of Communication Networks and Computer Architectures. Addison-Wesley, 1993
Hausen, H.: A Rule-Based Approach to Software Quality Engineering. in: Fenton/Littlewood: Software Reliability and Metrics, Elsevier Publ., 1991, pp. 48–68
Hayes, B.E.: Measuring Customer Satisfaction. ASQC Quality Press, Milwaukee, 1992
Heckendorff, R.: The Smalltalk Measure Browser. Study, University of Magdeburg, June 1996
Henderson-Seller, B.: 00 Metrics Programme. Object Magazine, October 1995, pp. 73–95
Hetzel,B.: Making Software Measurement Work. John Wiley& Sons, 1993
Hitz, M.; Montazeri, B.: Measuring Coupling and Cohesion In Object-Oriented Systems. Proc. of the ISACC’95, Monterey, Mexico, pp. 1–10
Hollocker, C.P.: Software Reviews and Audits Handbook. John Wiley& Sons
Humphrey, W.S.: Managing the Software Process. Addison-Wesley,1990
IEEE Std 1074–1991 Standard for Developing Software Life Cycle Processes IEEE Computer Society, 1992
ISO/IEC 9126: International Standard ISO/IEC 9126.1991(E) for Software Product Evaluation. Geneve, 1992
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
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
Johnson, J.R.: The Software Factory - Managing Software Development and Maintenance. QED Information Science Publ., 1991
Jones,C.: Applied Software Measurement. McGraw-Hill, 1991
Jones, C.: Assessment and Control of Software Risks. Yourdon Press, 1994
Kan,S.H.: Metrics and Models in Software Quality Engineering. Addison-Wesley, 1995
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
Marchiniak, J.J.: Encyclopedia of Software Engineering. John-Wiley & Sons (Vol. I& I I ), 1994
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
Kompf, G.: Conception and Implementation of a Prolog Measurement and Evaluation Tool.(german) Diploma Thesis, University of Magdeburg, July 1996
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
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
Lee, A.; Pennington, N.: The effects of paradigm on cognitive activities in design. Int. Journal of Human-Computer Studies, (1994)40, pp. 577–601
Lejter, M.; Meyers, S.; Reiss, S.P.: Support for Maintaining Object-Oriented Programs. IEEE Transactions on Software Engineering, 18 (1992), pp. 1045–1052
Li, W.; Henry, S.; Kafura, D.; Schulman, R.: Measuring object-oriented design. JOOP, July-August 1995, pp. 48–55
Lorenz, M.; Kidd, J.: Object-Oriented Software Metrics. Prentice Hall Inc., 1994
Lubahn, D.: The Conception and Implementation of an C++ Measurement Tool.(german) Diploma Thesis, University of Magdeburg, March 1996
Lyu, M.R.: Handbook of Software Reliability Engineering IEEE Computer Society Press, 1995
Sanders, J.; Curran.E.: Software Quality - A Framework for Success in Software Development and Support. Addison-Wesley Publ., 1995
McGregor, J.D.: Managing metrics in an iterative environment. Object Magazine, October 1995, pp. 65–71
NASA: Software Measurement Guidebook. Maryland, 1995 [Nor93] Norris et al.: The Healthy Software Project. John Wiley& Sons, 1993
Oman, P.W., Lewis T.G.: Milestones in Software Engineering. IEEE Computer Society Press, 1990
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
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
Prather, R.E.: An Axiomatic Theory of Software Complexity Measure. The Computer Journal, 27(1984)4, pp. 340–347
Pressman, R.S.: Software-Schock - The Danger& The Opportunity. Dorset House Publ., 1991
Putnam, L.H., Myers, W.: Measures for Excellence.Yourdon Press, 1992
Redman: Data Quality. Prentice Hall, 1992
Rocache, D.: Smalltalk Measure Analysis Manual. ESPRIT Project 1257, CRIL, Rennes, Franche, 1989
Schmauch, C.H.: ISO 9000 for Software Developers. ASQC Quality Press, Milwaukee, 1994
Shneidewind, N.F.: Controlling and predicting the quality of space shuttle software using metrics. Software Quality Journal, 4 (1995), pp. 49–68
Shepperd, M.: Foundations of Software Measurement. Prentice Hall Publ., 1995
Thayer, R.H., Dorfman, M.: Systems and Software Requirements Engineering. IEEE Computer Society Press, 1990
Warboys, B.C. (Ed.): Software Process Technology. Proc. of the EWSPT’94, Springer Publ., Lecture Notes on Computer Sience 772, 1994
Zuse, H.: Software Complexity - Measures and Methods. de Gruyter Publ., 1991
Zuse, H.: A Framework of Software Measurement. to be published
Editor information
Editors and Affiliations
Rights 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