arrow
Return

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
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

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%.
Keywords:
Source code vulnerability detection
code Property graph
node feature
edge feature
feature profile
deep learning graph network

Journal

Connection Science cover
Connection Science
IF:
3.4
Papers:
854
Citations:
1.5K

Organization

No organization information available
Cited Papers

Cited Papers

Context-Aware Software Vulnerability Classification Using Machine Learning
err2021-01-01
err11
errOAAI
errSiewruk, Grzegorz; Mazurczyk, Wojciech
errShare
errSave
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
errShare
errSave
AI and Blockchain-based source code vulnerability detection and prevention system for multiparty software development
err2023-03-01
err7
PREAI
errNath, Panchanan; Mushahary, Jaya Rani; Roy, Ujjal; Brahma, Maharaj; Singh, Pranav Kumar
errShare
errSave
errShare
errSave
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
errShare
errSave
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
errShare
errSave
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
errShare
errSave
researcher View more