|
Metric | Description |
|
WMC | This measures the average number of weighted methods in a class [34] |
DIT | It represents the number of direct and indirect parent classes [34] |
NOC | This feature counts the number of direct subclasses a class has [34] |
CBO | It indicates the level of association between a class and other classes [34] |
RFC | It represents the total number of methods a class can respond to [34] |
LCOM | It indicates the level of relatedness and sharing among methods in a class [34] |
LCOM3 | An enhanced version of LCOM that calculates the sharing of member variables among methods more accurately [34] |
NPM | This counts the total number of public methods in a class [35] |
LOC | It measures the total number of lines of code in a class [35] |
DAM | It measures the degree to which a class depends on external classes [35] |
MOA | It measures the degree to which a class aggregates (contains) other classes [35] |
MFA | It measures the proportion of abstract methods in a class [35] |
CAM | It measures the level of cohesion among methods in a class [35] |
IC | It measures the degree to which a class depends on inheritance [33] |
CBM | It measures the level of method invocation between methods in a class [33] |
AMC | It represents the average complexity of methods in a class [33] |
CA | It represents the number of classes referencing a class [36] |
CE | It represents the number of classes referenced by a class [36] |
Max CC | It represents the highest complexity of a method within a class [37] |
Avg CC | It represents the average complexity of all methods in a class [37] |
|