mlsanityData to 7 Oct 2026

Enabling Automatic Repair of Source Code Vulnerabilities Using Data-Driven Methods

arXiv 2202.03055 ↗First posted 7 Feb 2022cs.SE cs.CR cs.LGcited by 1

Not on the map. Why?

Abstract (arXiv)

Users around the world rely on software-intensive systems in their day-to-day activities. These systems regularly contain bugs and security vulnerabilities. To facilitate bug fixing, data-driven models of automatic program repair use pairs of buggy and fixed code to learn transformations that fix errors in code. However, automatic repair of security vulnerabilities remains under-explored. In this work, we propose ways to improve code representations for vulnerability repair from three perspectives: input data type, data-driven models, and downstream tasks. The expected results of this work are improved code representations for automatic program repair and, specifically, fixing security vulnerabilities.

Key facts. Cited by 1 paper in the map (data through 7 Oct 2026). Builds on 20 of its 38 references that are in the map. First posted on arXiv 7 Feb 2022.

Builds on

20 of 38 references.

References · 20

  1. 2017Attention Is All You Needcited by 59,932
  2. 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,204
  3. 2021Evaluating Large Language Models Trained on Codecited by 8,053
  4. 2014Sequence to Sequence Learning with Neural Networkscited by 2,974
  5. 2020CodeBERT: A Pre-Trained Model for Programming and Natural Languagescited by 1,286
  6. 2021CodeXGLUE: A Machine Learning Benchmark Dataset for Code Understanding and Generationcited by 732
  7. 2020GraphCodeBERT: Pre-training Code Representations with Data Flowcited by 600
  8. 2020CodeBLEU: a Method for Automatic Evaluation of Code Synthesiscited by 468
  9. 2018code2vec: Learning Distributed Representations of Codecited by 249
  10. 2017A Survey of Machine Learning for Big Code and Naturalnesscited by 220
  11. 2016Incorporating Copying Mechanism in Sequence-to-Sequence Learningcited by 217
  12. 2018SequenceR: Sequence-to-Sequence Learning for End-to-End Program Repaircited by 144
8 more
  1. 2018An Empirical Study on Learning Bug-Fixing Patches in the Wild via Neural Machine Translationcited by 106
  2. 2021CVEfixes: Automated Collection of Vulnerabilities and Their Fixes from Open-Source Softwarecited by 89
  3. 2020PyMT5: multi-mode translation of natural language and Python code with transformerscited by 80
  4. 2020Repairing Deep Neural Networks: Fix Patterns and Challengescited by 33
  5. 2018Automatic Software Repair: a Bibliographycited by 24
  6. 2021A Survey on Machine Learning Techniques for Source Code Analysiscited by 23
  7. 2018Learning to Repair Software Vulnerabilities with Generative Adversarial Networkscited by 11
  8. 2020Recommending Stack Overflow Posts for Fixing Runtime Exceptions using Failure Scenario Matchingcited by 9

Built on by

Cited by year

Citing papers per year: 2024: 1.

1 paper.