Cyclomatic Complexity: theme and variations

Authors

  • Brian Henderson-Sellers University of New South Wales, Australia
  • Yagna Raj Pant University of New South Wales, Australia
  • June M. Vemer University of New South Wales, Australia

DOI:

https://doi.org/10.3127/ajis.v1i1.429

Keywords:

McCabe Family, object oriented structures, inessential complexity, product complexity

Abstract

Focussing on the "McCabe family" of measures for the decision/logic structure of a program, leads to an evaluation of extensions to modularization, nesting and, potentially, to object-oriented program structures. A comparison of rated, operating and essential complexities of programs suggests two new metrics: "inessential complexity" as a measure of unstructuredness and "product complexity" as a potential objective measure of structural complexity. Finally, nesting and abstraction levels are considered, especially as to how metrics from the "McCabe family" might be applied in an object-oriented systems development environment.

Downloads

Published

1993-09-15

How to Cite

Henderson-Sellers, B., Pant, Y. R., & Vemer, J. M. (1993). Cyclomatic Complexity: theme and variations. Australasian Journal of Information Systems, 1(1). https://doi.org/10.3127/ajis.v1i1.429

Issue

Section

Research Articles