4.1.2. Structure measurement
A diverse range of measures of software product structure
may be applied to both high- and low-level design and code
artifacts to reflect control flow (for example the cyclomatic
number, code knots), data flow (for example, measures of
slicing), nesting (for example, the nesting polynomial
measure, the BAND measure), control structures (for
example, the vector measure, the NPATH measure), and
modular structure and interaction (for example, information
flow, tree-based measures, coupling and cohesion). [Fen98:
c8; Pre04: c15]