Review Article

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

Table 7

Opportunities and challenges for deep learning applied to software security research.

ChallengesOpportunity

Tool reviewDeep learning model automatic feedback
Feature extractionTree and graph model combined
Semantic feature learningFine-grained program feature representation
High false negatives and false positivesDL combined with static, dynamic program analysis technology
DatasetEstablish an open source unified dataset standard library
Crossproject vulnerability detectionTransfer learning
Code metricNew code attribute