计算机科学
源代码
抽象语法树
图形
脆弱性(计算)
深度学习
编码(集合论)
语法
鉴定(生物学)
人工智能
抽象语法
软件
机器学习
理论计算机科学
程序设计语言
计算机安全
生物
植物
集合(抽象数据类型)
标识
DOI:10.1109/icbctis59921.2023.00021
摘要
Ensuring software security requires effective identification of vulnerabilities in the source code, as they can make software systems susceptible to attacks. In recent years, deep learning techniques have emerged as promising approaches for vulnerability detection in source code. This paper introduces VulScan, a model that combines Graph Convolutional Network (GCN) and Bidirectional Long Short-Term Memory (BiLSTM) to identify vulnerabilities. By representing the source code as an Abstract Syntax Tree (AST) and applying GCN to extract structural features, VulScan captures both the graph-based relationships and sequential information using BiLSTM. Comparative evaluations against baseline techniques commonly used in vulnerability detection demonstrate VulScan’s superior performance, leading to improved detection accuracy.
科研通智能强力驱动
Strongly Powered by AbleSci AI