mlsanityData to 14 Oct 2026

When Less is Enough: Positive and Unlabeled Learning Model for Vulnerability Detection

arXiv 2308.10523 ↗First posted 21 Aug 2023cs.SE cs.AI cs.CRcited by 8

Not on the map. Why?

Abstract (arXiv)

Automated code vulnerability detection has gained increasing attention in recent years. The deep learning (DL)-based methods, which implicitly learn vulnerable code patterns, have proven effective in vulnerability detection. The performance of DL-based methods usually relies on the quantity and quality of labeled data. However, the current labeled data are generally automatically collected, such as crawled from human-generated commits, making it hard to ensure the quality of the labels. Prior studies have demonstrated that the non-vulnerable code (i.e., negative labels) tends to be unreliable in commonly-used datasets, while vulnerable code (i.e., positive labels) is more determined. Considering the large numbers of unlabeled data in practice, it is necessary and worth exploring to leverage the positive data and large numbers of unlabeled data for more accurate vulnerability detection. In this paper, we focus on the Positive and Unlabeled (PU) learning problem for vulnerability detection and propose a novel model named PILOT, i.e., PositIve and unlabeled Learning mOdel for vulnerability deTection. PILOT only learns from positive and unlabeled data for vulnerability detection. It mainly contains two modules: (1) A distance-aware label selection module, aiming at generating pseudo-labels for selected unlabeled data, which involves the inter-class distance prototype and progressive fine-tuning; (2) A mixed-supervision representation learning module to further alleviate the influence of noise and enhance the discrimination of representations.

Key facts. Cited by 8 papers in the map (data through 14 Oct 2026). Builds on 34 of its 92 references that are in the map. First posted on arXiv 21 Aug 2023.

Builds on

34 of 92 references.

References · 34

  1. 2019Momentum Contrast for Unsupervised Visual Representation Learningcited by 7,513
  2. 2020CodeBERT: A Pre-Trained Model for Programming and Natural Languagescited by 1,310
  3. 2016TensorFlow: Large-Scale Machine Learning on Heterogeneous Distributed Systemscited by 664
  4. 2019Devign: Effective Vulnerability Identification by Learning Comprehensive Program Semantics via Graph Neural Networkscited by 272
  5. 2017Positive-Unlabeled Learning with Non-Negative Risk Estimatorcited by 219
  6. 2018Learning from positive and unlabeled data: a surveycited by 219
  7. 2020Deep Learning based Vulnerability Detection: Are We There Yet?cited by 144
  8. 2018Automated Vulnerability Detection in Source Code Using Deep Representation Learningcited by 114
  9. 2018SySeVR: A Framework for Using Deep Learning to Detect Software Vulnerabilitiescited by 92
  10. 2021Multi-Label Learning from Single Positive Labelscited by 81
  11. 2013One-Class Classification: Taxonomy of Study and Review of Techniquescited by 68
  12. 2021Vulnerability Detection with Fine-grained Interpretationscited by 56
22 more
  1. 2023Data Quality for Software Vulnerability Datasetscited by 51
  2. 2021D2A: A Dataset Built for AI-Based Vulnerability Detection Methods Using Differential Analysiscited by 49
  3. 2020Self-PU: Self Boosted and Calibrated Positive-Unlabeled Trainingcited by 47
  4. 2022No More Fine-Tuning? An Experimental Evaluation of Prompt Tuning in Code Intelligencecited by 41
  5. 2016A Survey of Symbolic Execution Techniquescited by 36
  6. 2022LineVD: Statement-level Vulnerability Detection using Graph Neural Networkscited by 35
  7. 2021ReGVD: Revisiting Graph Neural Networks for Vulnerability Detectioncited by 32
  8. 2014PU Learning for Matrix Completioncited by 30
  9. 2016Estimating the class prior and posterior from noisy positives and unlabeled datacited by 25
  10. 2021Focus on the Positives: Self-Supervised Learning for Biodiversity Monitoringcited by 16
  11. 2016Nonparametric semi-supervised learning of class proportionscited by 13
  12. 2022MVD: Memory-Related Vulnerability Detection Based on Flow-Sensitive Graph Neural Networkscited by 12
  13. 2017Automatic feature learning for vulnerability predictioncited by 10
  14. 2022Fairness-aware Model-agnostic Positive and Unlabeled Learningcited by 10
  15. 2022Two Sides of the Same Coin: Exploiting the Impact of Identifiers in Neural Code Comprehensioncited by 10
  16. 2018Convolutional Neural Networks over Control Flow Graphs for Software Defect Predictioncited by 8
  17. 2023Vulnerability Detection with Graph Simplification and Enhanced Graph Representation Learningcited by 8
  18. 2022Noisy Label Learning for Security Defectscited by 7
  19. 2015Building Classifiers to Predict the Start of Glucose-Lowering Pharmacotherapy Using Belgian Health Expenditure Datacited by 6
  20. 2020Learning from What We Know: How to Perform Vulnerability Prediction using Noisy Historical Datacited by 5
  21. 2021Data Preparation for Software Vulnerability Prediction: A Systematic Literature Reviewcited by 5
  22. 2022Meta-Path Based Attentional Graph Learning Model for Vulnerability Detectioncited by 2

Built on by

Cited by year (2026 to 14 Oct)

Citing papers per year: 2024: 4; 2025: 2; 2026: 2.

8 papers.