计算机科学
源代码
图形
静态程序分析
编码(集合论)
软件
特征学习
调用图
理论计算机科学
人工智能
数据挖掘
程序设计语言
机器学习
软件开发
集合(抽象数据类型)
作者
Yuelong Wu,Jintian Lu,Yunyi Zhang,Shuyuan Jin
标识
DOI:10.1109/ccwc51732.2021.9376145
摘要
An open challenge in software vulnerability detection is how to identify potential vulnerabilities of source code at a fine-grained level automatically. This paper proposes an approach to automate vulnerability detection in source code at the software function level based on graph representation learning without the efforts of security experts. The proposed approach firstly represents software functions as Simplified Code Property Graphs (SCPG), which can conserve syntactic and semantic information of source code while keeping itself small enough for computing. It then utilizes graph neural network and multi layer perceptrons to learn graph representations and extract features automatically, saving efforts of feature engineering. The comparison experiments demonstrate the effectiveness of the proposed approach.
科研通智能强力驱动
Strongly Powered by AbleSci AI