Standard for object-oriented development
Object-oriented metrics that predict maintainability

https://doi.org/10.1016/0164-1212(93)90077-BGet rights and content

Abstract

Software metrics have been studied in the procedural paradigm as a quantitative means of assessing the software development process as well as the quality of software products. Several studies have validated that various metrics are useful indicators of maintenance effort in the procedural paradigm. However, software metrics have rarely been studied in the object-oriented paradigm. Very few metrics have been proposed to measure object-oriented systems, and the proposed ones have not been validated. This research concentrates on several object-oriented software metrics and the validation of these metrics with maintenance effort in two commercial systems. Statistical analyses of a prediction model incorporating 10 metrics were performed. In addition, a more compact model with fewer metrics is presented.

References (17)

  • W.G. Bail et al.

    Program Complexity Using Hierarchical Abstract Computers

    Comp. Lang.

    (1988)
  • R. Adamov et al.

    A Proposal for Measuring the Structural Complexity of Programs

    J. Syst. Software

    (1990)
  • T. DeMarco

    Controlling Software Projects: Management, Measurement and Estimation

    (1982)
  • M.H. Halstead

    Elements of Software Science

    (1977)
  • T.J. McCabe

    A Complexity Measure

    IEEE Trans. Software Eng.

    (1976)
  • S. Henry et al.

    Software Structure Metrics Based on Information Flow

    IEEE Trans. Software Eng.

    (1981)
  • P. Robillard et al.

    The Interconnectivity Metrics: A New Metric Showing How a Program is Organized

    J. Syst. Software

    (1989)
  • H.D. Rombach

    A Controlled Experiment on the Impact of Software Structure on Maintainability

    IEEE Trans. Software Eng.

    (1987)
There are more references available in the full text version of this article.

Cited by (819)

  • A Metrics Suite for Measuring Indirect Coupling Complexity

    2023, Programming and Computer Software
View all citing articles on Scopus
View full text