Research Article

A Buffer Overflow Prediction Approach Based on Software Metrics and Machine Learning

Table 6

Decision tree algorithm-specific operation results.

ā€‰Before feature selectionAfter feature selection
PrecisionRecallF1PrecisionRecallF1

Good88.0983.5685.7688.0383.4785.69

Good Sink61.2752.9156.7861.2752.9156.78

Good Source53.1325.3734.3453.1325.3734.34

Good Auxiliary77.1696.3485.6977.1696.3485.69

Bad77.0849.2360.0977.0849.2360.09

Bad Sink67.9477.4772.467.9477.4772.39

Bad Source90.719693.2390.6695.8793.12

Average73.6368.769.7673.6168.6771.05

Accuracy82.5582.53

Time17.0315.94