VulCNN

Yueming Wu,Deqing Zou,Shihan Dou,Wei Yang,Duo Xu,Hai Jin
DOI: https://doi.org/10.1145/3510003.3510229
2022-01-01
Abstract:Since deep learning (DL) can automatically learn features from source code, it has been widely used to detect source code vulnerability. To achieve scalable vulnerability scanning, some prior studies intend to process the source code directly by treating them as text. To achieve accurate vulnerability detection, other approaches consider distilling the program semantics into graph representations and using them to detect vulnerability. In practice, text-based techniques are scalable but not accurate due to the lack of program semantics. Graph-based methods are accurate but not scalable since graph analysis is typically time-consuming.
What problem does this paper attempt to address?