A Metric Framework for Analysis of Quality of Object Oriented Design

The impact of OO design on software quality characteristics such as defect density and rework by mean of experimental validation. Encapsulation, inheritance, polymorphism, reusability, Data hiding and message-passing are the major attribute of an Object Oriented system. In order to evaluate the quality of an Object oriented system the above said attributes can act as indicators. The metrics are the well known quantifiable approach to express any attribute. Hence, in this paper we tried to formulate a framework of metrics representing the attributes of object oriented system. Empirical Data is collected from three different projects based on object oriented paradigms to calculate the metrics.




References:
[1] S.R. Chidamber and C.F. Kemerer, "A Metrics Suite for Object-
Oriented Design," IEEE Trans. Software Eng., vol. 20, no. 6, pp.
476493, June 1994.
[2] L. Briand , W. Daly and J. Wust, Unified Framework for Cohesion
Measurement in Object-Oriented Systems. Empirical Software
Engineering, 3 65-117, 1998.
[3] Chidamber, S.R., and Kemerer, C. F. "Towards a Metrics Suite for
Object Oriented Design," Proc. Conf. Object Oriented Programming
Systems, Languages, and Applications (OOPSLA-91), vol. 26, no. 11,
1991, pp. 197-211.
[4] Mayer, T., and Hall, T. "Critical Analysis of Current OO Design
Metrics", Software Quality Journal, 8, 1999, pp. 97-110,
[5] Henderson-Seller, B., and Constantine, L. L. "Coupling and Cohesion
towards a valid metrics suite for object oriented analysis and Design",
Object Oriented Systems, 3, 1996, pp. 143-158.
[6] L. Briand, S. Morasca, and V. Basili, Designing and Validating High-
Level Design Metrics, Technical Report CS-TR-3301, Univ. of
Maryland, Dept. of Computer Science, College Park, Md., 1994.
[7] L. Briand, S. Morasca, and V. Basili, "Property Based Software
Engineering Measurement," IEEE Trans. Software Eng., vol. 22, no. 1,
p. 68-86, Jan. 1996.
[8] Kaur Amandeep, Singh Satwinder and Kahlon K. S, "Evaluation and
Metrication of Object Oriented System", Proceedings of the
International MultiConference of Engineers and Computer Scientists
2009 Vol I, IMECS 2009, March 18 - 20, 2009, Hong Kong.
[9] McCabe, T. J., "A Complexity Measure", IEEE Transactions on
Software Engineering, SE-2(4), pages 308-320, December 1976.
[10] Pressman, R. " A Practitioner-s Approach to Software Engineering,"
Mc-grawhill Publications, 2001, pp. 658-662.