Research Article

On Software Defect Prediction Using Machine Learning

Table 2

Metrics used in our experiment.

Type Number Metric

Loc 5 Halstead's count of blank lines; McCabe's line count of code;
Halstead's line count;
Halstead's count of lines of comments; line count of code and comment

McCabe 3 Cyclomatic complexity; essential complexity; design complexity

Halstead 12Unique operators; unique operands; total operators; total operands;
total operators and operands; volume; program length; difficulty;
intelligence; effort; volume on minimal implementation; time estimator

BranchCount 1 BranchCount

Others 18 Global data complexity; cyclomatic density; decision count; decision density; global data density; essential density; design density; loc executable; parameter count; percent comments;
normalized cyclomatic complexity; modified condition count multiple condition count; node count; maintenance severity; condition count; global data complexity; call pairs; edge count