Published December 28, 2009 | Version 9394

A Metric Framework for Analysis of Quality of Object Oriented Design

Description

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.

Files

9394.pdf

Files (181.0 kB)

Name Size Download all
md5:c26aa000a47c75a970184cd43528255b
181.0 kB Preview Download

Additional details

References

  • 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.
  • L. Briand , W. Daly and J. Wust, Unified Framework for Cohesion Measurement in Object-Oriented Systems. Empirical Software Engineering, 3 65-117, 1998.
  • 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.
  • Mayer, T., and Hall, T. "Critical Analysis of Current OO Design Metrics", Software Quality Journal, 8, 1999, pp. 97-110,
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.