Table 1: Relationship between maintainability characteristics and software metrics (adapted from [6]).

Maintainability characteristicCommonly related software metrics

AnalyzabilityVocabulary size, difficulty, volume, effort, average size of statements, fan-out, cyclomatic complexity, maximal nesting
ChangeabilityVocabulary frequency, unconditional jumps, maximal nesting, lack of cohesion, coupling
StabilityNumber of entry points, number of exit points, fan-in
TestabilityTest coverage