Metrics
| Response for Class |
It measures the number of different methods that can be executed when an method of that class is invoked. |
| Depth of Inheritance Tree |
Provides for each class a measure of the inheritance levels from the object hierarchy top. The minimum value of DIT for a class is 1. |
| Width of Inheritance Tree (WIT) |
Provides for each class a measure of the leaves in its tree, eliminating duplicates. |
| Lack of Cohesion in Methods (LCOM4) |
LCOM4 measures the number of "connected components" in a class. A connected component is a set of related methods (and class-level variables). There should be only one such a component in each class. If there are 2 or more components, the class should be split into so many smaller classes. |
| Response for Class (average) |
Average Response for Class. |
| Response for Class (max) |
Higher value of the measure Response for Class. |
| Coupling Between Object classes (CBO) |
Represents the number of classes coupled to a given class. |
| Halstead |
Identifies measurable properties of software, and the relations between them. |
| Cyclomatic complexity |
It is the complexity calculated based on the number of paths through the code. Whenever the control flow of a function splits, the complexity counter gets incremented by one. Each function has a minimum complexity of 1. |
| Complexity / class |
Average complexity by class. |
| Complexity / file |
Average complexity by file. |
| Lines of Code (LoC) |
The total number of lines of code. |
| Classes |
Number of classes. |
| Directories |
Number of directories. |
| Files |
Number of files. |
| Lines |
Number of physical lines (number of carriage returns). |
| Lines of code |
Number of physical lines that contain at least one character which is neither a whitespace nor a tabulation nor part of a comment. |
| Methods |
Number of methods. |
| Statements |
Number of statements. |
| Classic maintanability index |
Represents the relative ease of maintaining the code. |
| SEI maintanability index |
Represents the relative ease of maintaining the code. |
| Microsoft maintanability index |
Represents the relative ease of maintaining the code. |
| Maintainability Rating |
Rating given to your project related to the value of your Technical Debt Ratio. |
| Technical Debt |
Effort to fix all maintainability issues. |
| Technical Debt Ratio |
Ratio between the cost to develop the software and the cost to fix it. |
| Technical Debt on new code |
Technical Debt of new code. |
| Parsing failures |
The number of parsing errors found during the analysis. |
| Comment lines |
Number of lines containing either comment or commented-out code. |
| Comments (%) |
Density of comment lines |
| Duplicated blocks |
Number of duplicated blocks of lines. |
| Duplicated files |
Number of files involved in duplications. |
| Duplicated lines (%) |
Density of duplication. |
| Bugs |
Number of bugs. |
| New Bugs |
Number of new bugs. |
| Reliability Rating |
Rating given to the project related to the severity of existing Bugs. |
| Reliability remediation effort |
Effort to fix all bug issues. |
| Reliability remediation effort on new code |
Effort to fix all bug issues appeared on the leak period. |
| Vulnerabilities |
Number of vulnerabilities. |
| New Vulnerabilities |
Number of new vulnerabilities. |
| Security Rating |
Rating given to the project related to the severity of the existing Vulnerabilities. |
| Security remediation effort |
Effort to fix all vulnerability issues. |
| Security remediation effort on new code |
Effort to fix all vulnerability issues appeared on the leak period. |

