Terms

Description

Lines of Code

The number of textual lines of code (LOC) measured in this application.

Number of Files

The number of textual source files measured in this application.

Software Quality Index

The overall ranking of a software system on a 1-100 scale. This index is inclusive of code quality, cyclicality, and modularity.

Code Quality

A quality metric measuring the health of individual files in a codebase using traditional means such as McCabe cyclomatic complexity on a 1 to 100 scale.

# of high complexity files

The number of files in the application that have McCabe Cyclomatic Complexity of greater than 20.

# Medium complexity files

The number of files in the application that have McCabe Cyclomatic Complexity of greater than 10 and less than 20.

% files with high complexity

The number of files in the application that have McCabe Cyclomatic Complexity of greater than 20 compared to the total number of files in the application.

Cyclicality

An architecture quality metric measuring the relationships between individual files in a codebase on a 1 to 100 scale. This metric measures the extent to which file relationships have become tangled into tight groups called "Cores."

Size of the largest core

The number of files in the application that are contained in the largest Core.

Critical core

Cores that include more than 150 files.

Emerging core

Cores that include between 30 and 150 files.

% LOC inside core

The number of lines of code (LOC) that are contained within the files belonging to a Core compared to the total lines of code.

Modularity

An architecture quality metric measuring the degree to which changes in this codebase may cause unexpected side-effects on a 1 to 100 scale. Codebases with healthy architecture have naturally lower likelihood of side-effects.

Maintainability

A software economic metric estimating the ratio of good lines of code to buggy lines of code during new software development on a 1 to 100 scale.

Agility

A software economic metric estimating the length of time necessary to add bug-free new features to this codebase on a 1 to 100 scale.

Risk

A software economic metric estimating the liklihood bugs escape the test cycle and reach customers because they exist in naturally difficult-to-test regions of a codebase on a 1 to 100 scale.

% Percentage Duplication

The percentage of lines of code (LOC) that occur in copy/paste blocks compared to the total lines of code in the application.

% of removal duplication

The percentage of lines of duplicated code that could be consolidated compared to the total lines of code in the application.


Customer Support

Phone: 800-674-9366 (9am - 5pm Eastern Time)

Email: support@silverthreadinc.com