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