Open Access Open Access  Restricted Access Subscription or Fee Access

Evaluation of Suitability of Object Oriented Metrics for C++, Java and C#

N. Kayarvizhy, Dr. S. Kanmani


Object oriented systems are the main choice in the world scene today for development of high quality systems and object oriented metrics are shaping the way quality is perceived in these systems. This paper does an evaluation of the suitability of the various object oriented metrics across three popular Object Oriented programming languages - C++, Java and C#. The paper then analyzes the results that are arrived at. These evaluation results will help in selecting the proper set of metrics for a particular object oriented language.


Cohesion, Coupling, Inheritance, Interface, Object oriented metrics, Object oriented programming, Software quality

Full Text:



F. Abreau and W. Melo, ”Evaluating the Impact of Object Oriented Design on Software Quality,” Proceedings of METRICS, 1996.

S. R. Chidamber and C. F. Kemerer, “Towards a Metric Suite for Object Oriented Design,” Proceedings of OOPSLA, SIGPLAN Notices, vol 26,no 11, October 1991, pp 197-211.

B. Henderson-Sellers, “Object Oriented Software Metrics,” Prentice Hall, Hemel Hempstead, UK, 1996.

A. Lake and C. COOk, “Use of Factor Analysis to Develop OOP Software Complexity Metrics,” Proceedings of Sixth Annual Oregon Workshop on Software Metrics, Silver Falls, Oregon, 1994.

W. Li and S. Henry, “Object Oriented Metrics that Predict Maintainability,” Journal of Systems and Software, vol 23, no 2, 1993, pp 111-122.

S. R. Chidamber and C. F. Kemerer, “A Metric Suite for Object Oriented Design,” IEEE Transactions on Software Engineering, vol 20, no 6, 1994,pp 476-493.

Y. S. Lee, B. S. Liang, S. F. Wu and F. J. Wang, “Measuring the Coupling and Cohesion of an Object Oriented Program based on In-formation Flow,” Proceedings of International Conference on Software Quality,Maribor, Slovenia, 1995.

Tang, Kao and Chen, “An Empirical Study of Object Oriented Metrics,”Proceedings of METRICS, 1999, pp 242-249.

L. Briand, P. Devanbu and W. Wust, “An Investigation into Coupling Measures for C++,” Proceedings of ICSE, Boston, USA, 1997.

M. Hitz and B. Monetezeri, “Measuring Coupling and Cohesion in Object Oriented Systems,” Proceedings of International Symposium on Applied Corporate Computing Monterrey, Mexico, October 1995.

L. Briand, J. Daly and J. Wust, “A Unified Framework for Cohesion Measurement in Object Oriented Systems,” Empirical Software Engineering Journal, vol 3, no 1, 1998, pp 65-117.

J. M. Bieman and B. K. Kang, ”Cohesion and Reuse in an Object Oriented Systems,” Proceedings of ACM Symposium on Software Reusability (SSP’94), 1995, pp 259-262.

D. P. Tegarden, S. D. Sheetz and D. E. Monarchi, “A Software Complexity Model of Object Oriented Systems,” Journal of Systems and Software, vol 13, nos 3&4, 1995, pp 241-262.

S. Benlarbi and W. Melo, “Polymorphism Measures for Early Risk Prediction,” Proceedings of the Twenty-First International Conference on Software Engineering, 1999, Los Angeles, USA, pp 335-344.

E. Fenton and S. L. Pfleeger, “Software Metrics — a Rigorous and Practical Approach,” Thomson Computer Press, 1996.

S. Kanmani, V. Sankaranarayanan and P. Thambidurai, “Evaluation of Object Oriented Metrics,” IE India, March 2002.

J. Mayrand, “Software Assessment using metrics: A comparison across large C++ and Java Systems,” Volume 9, Annals of Software Engineering, May 2000


  • There are currently no refbacks.

Creative Commons License
This work is licensed under a Creative Commons Attribution 3.0 License.