A new metric for object-oriented design

https://doi.org/10.1016/0950-5849(93)90071-AGet rights and content

Abstract

The paper presents a new metric for the object-oriented design. The metric measures the complexity of a class in an object-oriented design. The metrics include operation complexity, operation argument complexity, attribute complexity, operation coupling, class coupling, cohesion, class hierarchy, and reuse. An experiment is conducted to build the metric system. The approach is to derive a regression model of the metrics based on the experimental data. Moreover, the subjective judgement by the expert is incorporated in the regression model. This ensures that the metric system is pragmatic and flexible for the software industry.

References (26)

  • E Seidewitz

    General object-oriented software development: background and experience

    J. Syst. and Soft.

    (September 1989)
  • H Kudo et al.

    Quantifying a design process based on experiments

    J. of Syst. and Soft.

    (February 1989)
  • D.N. Card et al.

    Measuring software design quality

    (1990)
  • J.A. McCall et al.

    Factors in software quality

  • B.W. Boehm

    Software engineering economics

    (1981)
  • V.R. Basili

    Improving the software process and product in a measurable way

  • B Curtis

    Measurement and experimentation in software engineering

  • B.A. Kitchenham et al.

    An evaluation of some design metrics

    Soft. Eng. J.

    (January 1990)
  • M Shepperd

    Design metrics: an empirical analysis

    Soft. Eng. J.

    (January 1990)
  • Chidamber, S R and Kemerer, C F ‘Toward a metrics suite for object oriented design’ in Proc. OOPSLA '91 pp...
  • B Henderson-Sellers

    Some metrics for object-oriented software engineering

  • N.E. Fenton

    Software metrics: theory, tools and validation

    Soft. Eng. J.

    (January 1990)
  • E.J. Weyuker

    Evaluating software complexity measures

    IEEE Trans. Soft. Eng.

    (September 1988)
  • Cited by (49)

    View all citing articles on Scopus
    View full text