Learning to Repair Software Vulnerabilities with Generative Adversarial Networks
Not on the map. Why?
Abstract (arXiv)
Motivated by the problem of automated repair of software vulnerabilities, we propose an adversarial learning approach that maps from one discrete source domain to another target domain without requiring paired labeled examples or source and target domains to be bijections. We demonstrate that the proposed adversarial learning approach is an effective technique for repairing software vulnerabilities, performing close to seq2seq approaches that require labeled pairs. The proposed Generative Adversarial Network approach is application-agnostic in that it can be applied to other problems similar to code repair, such as grammar correction or sentiment translation.
Key facts. Cited by 11 papers in the map (data through 7 Oct 2026). First posted on arXiv 18 May 2018.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 4; 2022: 2; 2023: 2; 2024: 2; 2025: 0; 2026: 1.
11 papers.
- 2024RepairAgent: An Autonomous, LLM-Based Agent for Program Repaircited by 225
- 2021Neural Transfer Learning for Repairing Security Vulnerabilities in C Codecited by 36
- 2023Deep Learning for Code Intelligence: Survey, Benchmark and Toolkitcited by 22
- 2022VUDENC: Vulnerability Detection with Deep Learning on a Natural Codebase for Pythoncited by 17
- 2024Enhanced Automated Code Vulnerability Repair using Large Language Modelscited by 10
- 2021Learning to Make Compiler Optimizations More Effectivecited by 4
- 2021Towards Making Deep Learning-based Vulnerability Detectors Robustcited by 4
- 2021Evolving GAN Formulations for Higher Quality Image Synthesiscited by 3
- 2023LIVABLE: Exploring Long-Tailed Classification of Software Vulnerability Typescited by 3
- 2022Enabling Automatic Repair of Source Code Vulnerabilities Using Data-Driven Methodscited by 1
- 2026Automated Vulnerability Detection in Source Code Using Deep Representation Learningcited by 1
- 2026Automated Vulnerability Detection in Source Code Using Deep Representation Learning26 Feb 2026
- 2024RepairAgent: An Autonomous, LLM-Based Agent for Program Repair25 Mar 2024
- 2024Enhanced Automated Code Vulnerability Repair using Large Language Models8 Jan 2024
- 2023Deep Learning for Code Intelligence: Survey, Benchmark and Toolkit30 Dec 2023
- 2023LIVABLE: Exploring Long-Tailed Classification of Software Vulnerability Types12 Jun 2023
- 2022Enabling Automatic Repair of Source Code Vulnerabilities Using Data-Driven Methods7 Feb 2022
- 2022VUDENC: Vulnerability Detection with Deep Learning on a Natural Codebase for Python20 Jan 2022
- 2021Towards Making Deep Learning-based Vulnerability Detectors Robust2 Aug 2021
- 2021Neural Transfer Learning for Repairing Security Vulnerabilities in C Code16 Apr 2021
- 2021Learning to Make Compiler Optimizations More Effective24 Feb 2021
- 2021Evolving GAN Formulations for Higher Quality Image Synthesis17 Feb 2021