paper-with-me

홈 › Papers

DSHGT: Dual-Supervisors Heterogeneous Graph Transformer -- A pioneer study of using heterogeneous graph learning for detecting software vulnerabilities

2023-06-02 · Tiehua Zhang, Rui Xu, Jianping Zhang, Yuze Liu, Xin Chen, Jun Yin, Xi Zheng

Vulnerability detection is a critical problem in software security and attracts growing attention both from academia and industry. Traditionally, software security is safeguarded by designated rule-based detectors that heavily rely on empirical expertise, requiring tremendous effort from software experts to generate rule repositories for large code corpus. Recent advances in deep learning, especially Graph Neural Networks (GNN), have uncovered the feasibility of automatic detection of a wide range of software vulnerabilities. However, prior learning-based works only break programs down into a sequence of word tokens for extracting contextual features of codes, or apply GNN largely on homogeneous graph representation (e.g., AST) without discerning complex types of underlying program entities (e.g., methods, variables). In this work, we are one of the first to explore heterogeneous graph representation in the form of Code Property Graph and adapt a well-known heterogeneous graph network with a dual-supervisor structure for the corresponding graph learning task. Using the prototype built, we have conducted extensive experiments on both synthetic datasets and real-world projects. Compared with the state-of-the-art baselines, the results demonstrate promising effectiveness in this research direction in terms of vulnerability detection performance (average F1 improvements over 10\% in real-world projects) and transferability from C/C++ to other programming languages (average F1 improvements over 11%).

📄 PDF Abstract BibTeX arXiv:2306.01376

Code (1)

leesine/code2graph 공식 구현 pytorch

Tasks

Graph LearningVulnerability Detection

Similar Papers 제목 키워드 기반

IIFL: Implicit Interactive Fleet Learning from Heterogeneous Human Supervisors

2023-06-27 · Gaurav Datta, Ryan Hoque, Anrui Gu, Eugen Solowjow 외

Imitation learning has been applied to a range of robotic tasks, but can struggle when robots encounter edge cases that are not represented in the training data (i.e., distribution shift). Interactive fleet learning (IFL…

Imitation LearningUncertainty Quantification

LLM-based IR-system for Bank Supervisors

2025-08-04 · Ilias Aarab arxiv

Bank supervisors face the complex task of ensuring that new measures are consistently aligned with historical precedents. To address this challenge, we introduce a novel Information Retrieval (IR) System tailored to assi…

Information Retrieval

Model Properties for Efficient Synthesis of Nonblocking Modular Supervisors

2020-07-11 · Martijn Goorden, Joanna van de Mortel-Fronczak, Michel Reniers, Martin Fabian 외

Supervisory control theory provides means to synthesize supervisors for systems with discrete-event behavior from models of the uncontrolled plant and of the control requirements. The applicability of supervisory control…

Blocking

Heterogeneous Graph Transformer for Graph-to-Sequence Learning

2020-07-01 · ACL 2020 6 · Shaowei Yao, Tianming Wang, Xiaojun Wan

The graph-to-sequence (Graph2Seq) learning aims to transduce graph-structured representations to word sequences for text generation. Recent studies propose various models to encode graph structure. However, most previous…

AMR-to-Text GenerationGraph-to-SequenceMachine TranslationText Generation+1

CHAT: Beyond Contrastive Graph Transformer for Link Prediction in Heterogeneous Networks

2025-01-06 · Shengming Zhang, Le Zhang, Jingbo Zhou, Hui Xiong

Link prediction in heterogeneous networks is crucial for understanding the intricacies of network structures and forecasting their future developments. Traditional methodologies often face significant obstacles, includin…

Link PredictionPrediction