An Analytical Study of Object-Oriented Metrics (A Survey)

  ijett-book-cover  International Journal of Engineering Trends and Technology (IJETT)          
© 2013 by IJETT Journal
Volume-6 Number-2                       
Year of Publication : 2013
Authors : Mrs. Mansi Aggarwal , Dr. Vinit Kumar Verma , Mr. Harsh Vardhan Mishra


Mrs. Mansi Aggarwal , Dr. Vinit Kumar Verma , Mr. Harsh Vardhan Mishra. "An Analytical Study of Object-Oriented Metrics (A Survey) ". International Journal of Engineering Trends and Technology (IJETT). V6(2):76-82 Dec 2013. ISSN:2231-5381. published by seventh sense research group


The OO metrics are plays an important role in the software development. In this paper we are mostly focus on a set of OO metrics that can be used to measure the quality and effectiveness of an OO design. The metrics for OO design focus on measurements that are applied to the class and design characteristics. These measurements of OO metrics also permit the designers to access the software early in process and these changes will reduce the complexity of OO software and improve the continuing capability of the design. This paper also summarizes the existing metrics, which will guide the designers to support their OO design.


[1] Fenton N. (1993) New Software Quality Metrics Methodology Standards Fills Measurement Needs’, IEEE Computer, April, pp. 105-106
[2] Briand L. C., Morasca S., Basili V. R. (1996) Property-based Software Engineering Measurement, IEEE Transactions on Software Engineering, 22(1), pp. 68-86
[3] Kaner C. (2004) Software Engineering Metrics: What do They Measure and How Do We Know?’ In Proc. 10th Int. Software Metrics Symposium, Metrics, pp. 1-10
[4] Fenton N. (1994) Software Measurement: A Necessary Scientific Basis’, IEEE Transactions on Software Engineering, 20(3), pp. 199-206
[5] IEEE Computer Society (1998) Standard for Software Quality Metrics Methodology. Revision IEEE Standard, pp. 1061-1998
[6] Kitchenham B., Pfleeger S. L., Fenton N. (1995) Towards a Framework for Software Measurement Validation. IEEE Transactions on Software Engineering, 21(12), pp. 929-943
[7] Morasca S. (2003) Foundations of a Weak Measurement-Theoretic Approach to Software Measurement. Lecturer Notes in Computer Science LNCS 2621, pp. 200-215
[8] Wang Y. (2003) The Measurement Theory for Software Engineering. In Proc. Canadian Conference on Electrical and Computer Engineering, pp. 1321-1324
[9] Zuse H. (1991): Software Complexity Measures and Methods, Walter de Gruyter, Berline [10] Zuse, H. (1992) Properties of Software Measures. Software Quality Journal, 1, pp. 225- 260
[11] Weyuker, E. J. (1988) Evaluating software complexity measure. IEEE Transaction on Software Complexity Measure, 14(9) pp. 1357-1365
[12] Marinescu, R. (2005) Measurement and Quality in Object –oriented design, In Proceedings 21st IEEE International Conference on Software Maintenance, pp. 701-704
[13] Reißing R. (2001) Towards a Model for Object-oriented Design Measurement, Proceedings of International ECOOP Workshop on Quantitative Approaches in Object-oriented Software Engineering, pp. 71-84
[14] Rosenberg L. H. (1995) Software Quality Metrics for OO System environment. Technical report, SATC-TR-1001, NASA
[15] Zuse, H (1996) Foundations of Object-oriented Software Measures. In Proceedings of the 3rd International Symposium on Software Metrics: From Measurement to Empirical Results (METRICS `96) IEEE Computer Society, Washington, DC, USA, pp. 75-84
[16] Misra S. (2010) An Analysis of Weyuker’s Properties and Measurement Theory, Proc. Indian National Science Academy, 76(2), pp. 55-66
[17] Zuse, H. (1998) A Framework of Software Measurement, Walter de Gruyter, Berline[18] Morasca S (2001) Software Measurement, Handbook of Software Engineering and Knowledge Engineering, 2001, World Scientific Pub. Co. pp. 239-276
[19] Gursaran, Ray G. (2001) On the Applicability of Weyuker Property Nine to OO Structural Inheritance Complexity Metrics, IEEE Trans. Software Eng., 27(4) pp. 361-364
[20] Sharma N., Joshi P., Joshi R. K. (2006) Applicability of Weyuker’s Property 9 to OO Metrics” IEEE Transactions on Software Engineering, 32(3) pp. 209-211
[21] Zhang L., Xie, D. (2002) Comments on ‘On the Applicability of Weyuker Property Nine to OO Structural Inheritance Complexity Metrics. IEEE Trans. Software Eng., 28(5) pp. 526-527
[22] Misra S., Kilic, H. (2006) Measurement Theory and validation Criteria for Software Complexity Measure, ACM SIGSOFT Software Engineering Notes, 31(6), pp. 1-3
[23] Poels G., Dedene G. (1997) Comments on Property-based Software Engineering Measurement: Refining the Additivity Properties, IEEE Trans. Softw. Eng. 23(3) pp. 190-195
[24] Misra. S. (2006) Modified Weyuker’s Properties, In Proceedings of IEEE ICCI 2006, Bejing, China, pp. 242-247
[25] Misra S., Akman I. (2008) Applicability of Weyuker’s Properties on OO Metrics: Some Misunderstandings, Journal of Computer and Information Sciences, 5(1) pp. 17-24
[26] Tolga O. P., Misra S. (2011) Software Measurement Activities in Small and Medium Enterprises: An Empirical Assessment’, In press, Acta Polytechnica, Hungarica, 4
[27] Misra S. (2011) An Approach for Empirical Validation Process of Software Complexity Measures, In press, Acta Polytechnica, Hungarica. Issue 4 [28] Zhuo F., Lowther B., Oman P. and Hagemeister Jack., “Constructing and testing software maintainability assesement models”, IEEE Computer Society, 1993, pp 61-70.
[29] Binkley A. and Schach S., “Validation of the coupling dependency metrics as a predictor of run time failures and maintainability measures”, Proc. 20th International conference of software engineering, pp. 452-455, 1998.
[30] Muthanna S., Kontigiannis K., Ponnambalam K. and Stacey B.,”A Maintainability Model for industrial Software System Using Design Level Metrics”, IEEE Computer Society, 2000, pp 248-256.
[31] Rizvi S.W.A. and Khan R.A., “Maintainability Estimation Model for Object-Oriented Software in Design Phase (MEMOOD)”,Journal of Computing, Volume 2, Issue 4, April 2010,
[32] Gautam C., kang S.S., “Comparison and Implementation of Compound MEMOOD MODEL and MEMOOD MODEL”, International journal of computer science and information technologies, pp 2394-2398, 2011.
[33]. B. F. Abreu: “Design metrics for OO software system”, ECOOP 95, Quantitative Methods Workshop, 1995.
[34]. M. Alshayeb and Li.W.,”An empirical validation of object-oriented metrics in two different iterationsoftware processes”, IEEE transactionod Software Engineering, Vol-29, no-.11, Nov 2003.
[35] K. Morris, “Metrics for Object-oriented Software Development Environments,” Masters Thesis, MIT, 1989.
[36]M. Lorenz, J. Kidd, “OO Software Metrics”, Prentice Hall, NJ, (1994).
[37] C. Shyam, Kemerer, F. Chris, "A Metrics Suite for Object- Oriented Design" M.I.T. Sloan School of Management, pp. 53-315, 1993.
[38] C. Shyam and C. F. Kemerer, “Towards a Metrics Suite for OO Design”, Proceeding on OO Programming Systems, Languages and Applications Conference (OOPSLA’91), ACM, Vol. 26, Issue 11, Nov 1991, pp. 197-211.
[39] C. Shyam and C. F. Kemerer, “A Metrics Suite for OO Design”, IEEE Transactions on Software Engineering, Vol. 20, No. 6, June 1994, pp. 476-493.
[40] W. Li, Sallie, Henry “Metrics for Object-Oriented system”, Transactions on Software Engineering, 1995.
[41] B. F. Abreu: “Design metrics for OO software system”, ECOOP’95, Quantitative Methods Workshop, 1995.
[42] N. Fenton et al, “Software metrices: a rigorous and practical approach”, International Thomson computer press 1996.
[43] V.L.Basili, L. Briand and W. L. Melo, “Avalidation of object-oriented Metrics as Quality Indicators”, IEEE Transaction Software Engineering. Vol. 22, No. 10, 1996, pp. 751-761.
[44] J. Bansiya, C. G. Davis, “A Hierarchical Model for Object-Oriented Design Quality Assessment”, IEEE Transactions on Software Engineering, 28, (1), (2002), 4–17.
[45] Li W., “Another Metric Suite for Object-oriented Programming”, The Journal of System and Software, Vol. 44, Issue 2, December 1998, pp. 155-162.
[46] Rosenberg Linda, “Software Quality Metrics for OO System Environments”, A report of SATC’s research on OO metrics.

Object-Oriented (OO), NOC, DIT.