Review Article

A Survey of Automatic Software Vulnerability Detection, Program Repair, and Defect Prediction Techniques

Table 5

Technical characteristics of deep learning in static code vulnerability detection.

System/writerAnalysis objectVulnerability typesVector techniquesNetworkDataset

VulDeePeckke r [21]Code gadgetsLibrary/API functionword2vecBLSTMNVD
SARD

SySeVR [22]Code gadgets126 types of vulnerabilityCustom algorithm6 deep neural networksNVD
SARD

CPGVA [23]Code streamCWE-78
CWE-90
word2vecCNN, RNN
(variant net)
SARD

Lee et al. [24]FunctionCWE-121instruction2vecText-CNNJuliet