A Study on Mixup-Inspired Augmentation Methods for Software Vulnerability Detection

Seyed Shayan Daneshvar, Da Tan, Shaowei Wang, Carson Leung
4/22/2025
cs.SEcs.CRcs.LG

No confident code implementation found for this paper.

Abstract

Various deep learning (DL) methods have recently been utilized to detect software vulnerabilities. Real-world software vulnerability datasets are rare and hard to acquire, as there is no simple metric for classifying vulnerability. Such datasets are heavily imbalanced, and none of the current datasets are considered huge for DL models. To tackle these problems, a recent work has tried to augment the dataset using the source code and generate realistic single-statement vulnerabilities, which is not quite practical and requires manual checking of the generated vulnerabilities. In this paper, we aim to explore the augmentation of vulnerabilities at the representation level to help current models learn better, which has never been done before to the best of our knowledge. We implement and evaluate five augmentation techniques that augment the embedding of the data and have recently been used for code search, which is a completely different software engineering task. We also introduced a conditioned version of those augmentation methods, which ensures the augmentation does not change the vulnerable section of the vector representation. We show that such augmentation methods can be helpful and increase the F1-score by up to 9.67%, yet they cannot beat Random Oversampling when balancing datasets, which increases the F1-score by 10.82%.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{daneshvar2025study,
  title  = {A Study on Mixup-Inspired Augmentation Methods for Software Vulnerability Detection},
  author = {Seyed Shayan Daneshvar and Da Tan and Shaowei Wang and Carson Leung},
  year   = {2025},
  eprint = {2504.15632},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2504.15632v3}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2504.15632.svg)](https://codeofpaper.com/paper/2504.15632)

Discussion