LIVABLE: Exploring Long-Tailed Classification of Software Vulnerability Types
Not on the map. Why?
Abstract (arXiv)
Prior studies generally focus on software vulnerability detection and have demonstrated the effectiveness of Graph Neural Network (GNN)-based approaches for the task. Considering the various types of software vulnerabilities and the associated different degrees of severity, it is also beneficial to determine the type of each vulnerable code for developers. In this paper, we observe that the distribution of vulnerability type is long-tailed in practice, where a small portion of classes have massive samples (i.e., head classes) but the others contain only a few samples (i.e., tail classes). Directly adopting previous vulnerability detection approaches tends to result in poor detection performance, mainly due to two reasons. First, it is difficult to effectively learn the vulnerability representation due to the over-smoothing issue of GNNs. Second, vulnerability types in tails are hard to be predicted due to the extremely few associated samples.To alleviate these issues, we propose a Long-taIled software VulnerABiLity typE classification approach, called LIVABLE. LIVABLE mainly consists of two modules, including (1) vulnerability representation learning module, which improves the propagation steps in GNN to distinguish node representations by a differentiated propagation method. A sequence-to-sequence model is also involved to enhance the vulnerability representations. (2) adaptive re-weighting module, which adjusts the learning weights for different types according to the training epochs and numbers of associated samples by a novel training loss.
Key facts. Cited by 3 papers in the map (data through 14 Oct 2026). Builds on 27 of its 66 references that are in the map. First posted on arXiv 12 Jun 2023.
Builds on
27 of 66 references.
References · 27
- 2016Semi-Supervised Classification with Graph Convolutional Networkscited by 11,361
- 2017Graph Attention Networkscited by 8,923
- 2015Rethinking the Inception Architecture for Computer Visioncited by 5,475
- 2013Efficient Estimation of Word Representations in Vector Spacecited by 4,375
- 2018CBAM: Convolutional Block Attention Modulecited by 2,477
- 2019Class-Balanced Loss Based on Effective Number of Samplescited by 1,245
- 2018Generalized Cross Entropy Loss for Training Deep Neural Networks with Noisy Labelscited by 997
- 2018Representation Learning on Graphs with Jumping Knowledge Networkscited by 877
- 2015Gated Graph Sequence Neural Networkscited by 796
- 2020On the Bottleneck of Graph Neural Networks and its Practical Implicationscited by 631
- 2020GraphCodeBERT: Pre-training Code Representations with Data Flowcited by 609
- 2021Deep Long-Tailed Learning: A Surveycited by 417
15 more
- 2019BBN: Bilateral-Branch Network with Cumulative Learning for Long-Tailed Visual Recognitioncited by 403
- 2020Equalization Loss for Long-Tailed Object Recognitioncited by 285
- 2019Devign: Effective Vulnerability Identification by Learning Comprehensive Program Semantics via Graph Neural Networkscited by 272
- 2021Improving Calibration for Long-Tailed Recognitioncited by 212
- 2020Does label smoothing mitigate label noise?cited by 204
- 2020Deep Learning based Vulnerability Detection: Are We There Yet?cited by 144
- 2018Automated Vulnerability Detection in Source Code Using Deep Representation Learningcited by 114
- 2023DiverseVul: A New Vulnerable Source Code Dataset for Deep Learning Based Vulnerability Detectioncited by 102
- 2018SySeVR: A Framework for Using Deep Learning to Detect Software Vulnerabilitiescited by 92
- 2021Influence-Balanced Loss for Imbalanced Visual Classificationcited by 91
- 2021Vulnerability Detection with Fine-grained Interpretationscited by 56
- 2023Data Quality for Software Vulnerability Datasetscited by 51
- 2021Code Structure Guided Transformer for Source Code Summarizationcited by 30
- 2018Learning to Repair Software Vulnerabilities with Generative Adversarial Networkscited by 12
- 2023Vulnerability Detection with Graph Simplification and Enhanced Graph Representation Learningcited by 8
Built on by
Citing papers per year: 2024: 1; 2025: 1; 2026: 1.
3 papers.
- 2024Repository-Level Graph Representation Learning for Enhanced Security Patch Detectioncited by 3
- 2025From Lab to Reality: A Practical Evaluation of Deep Learning Models and LLMs for Vulnerability Detectioncited by 0
- 2026MARGIN: Margin-Aware Regularized Geometry for Imbalanced Vulnerability Detectioncited by 0
- 2026MARGIN: Margin-Aware Regularized Geometry for Imbalanced Vulnerability Detection11 May 2026
- 2025From Lab to Reality: A Practical Evaluation of Deep Learning Models and LLMs for Vulnerability Detection11 Dec 2025
- 2024Repository-Level Graph Representation Learning for Enhanced Security Patch Detection11 Dec 2024