arrow
返回

Optimising source code vulnerability detection using deep learning and deep graph network

delete2025-01-01
delete0
delete
OA
AI
C
Cho Do Xuan *
T
Trần Thị Lượng
M
Ma Cong Thanh
DOI:10.1080/09540091.2024.2447373delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
To enhance the effectiveness of vulnerability detection in software developed using C and C++ programming languages, our study introduces a novel correlation calculation method for analyzing and evaluating Code Property Graphs (CPG). The intelligent computation method proposed in this study comprises three key stages. In the first stage, we present a method for extracting features from the CPG source code. To accomplish this, we integrate three distinct data exploration methods: employing Graph Convolutional Neural (GCN) to extract node features from CPG, utilizing Convolutional Neural Network (CNN) to extract edge features from CPG, and finally employing the Doc2vec natural language processing algorithm to extract source code from CPG nodes. The second stage involves proposing a method for synthesizing CPG source code features. Building on the features acquired in the first stage, our paper introduces a synthesis and construction method to generate feature vectors for the source code. The final stage, stage three, executes the detection of source code vulnerabilities. The experimental results demonstrate that our proposed model in this study achieves higher efficiency compared to other studies, with an improvement ranging from 3% to 4%.
Keyword:
Source code vulnerability detection
code Property graph
node feature
edge feature
feature profile
deep learning graph network

期刊

Connection Science 封面图
Connection Science
IF:
3.4
论文数:
854
被引数:
1.5K

机构

暂无机构信息
引用论文

引用论文

Asteria-Pro: Enhancing Deep Learning-based Binary Code Similarity Detection by Incorporating Domain Knowledge
err2023-11-24
err16
errOAAI
errYang, Shouguo; Dong, Chaopeng; Xiao, Yang; Cheng, Yiran; Shi, Zhiqiang; Li, Zhi; Sun, Limin
err分享
err收藏
err分享
err收藏
VUDENC: Vulnerability Detection with Deep Learning on a Natural Codebase for Python
err2022-04-01
err57
errOAAI
errWartschinski, Laura; Noller, Yannic; Vogel, Thomas; Kehrer, Timo; Grunske, Lars
err分享
err收藏
BovdGFE: buffer overflow vulnerability detection based on graph feature extraction
err2022-11-12
err4
PREAI
errLv, Xinghang; Peng, Tao; Chen, Jia; Liu, Junping; Hu, Xinrong; He, Ruhan; Jiang, Minghua; Cao, Wenli
err分享
err收藏
The association of childhood iron deficiency anaemia with severe dental caries
err2011-09-14
err0
PREAI
errRon Shaoul; Louis Gaitini; Johni Kharouba; Geith Darawshi; Irit Maor; Mostafa Somri
err分享
err收藏
学者 查看更多内容