Learning to Repair Software Vulnerabilities with Generative Adversarial Networks

05/18/2018
by   Jacob Harer, et al.
0

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.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
01/12/2020

Multi-source Domain Adaptation for Visual Sentiment Classification

Existing domain adaptation methods on visual sentiment classification ty...
research
03/14/2023

Constrained Adversarial Learning and its applicability to Automated Software Testing: a systematic review

Every novel technology adds hidden vulnerabilities ready to be exploited...
research
08/16/2019

Multi-Domain Adaptation in Brain MRI through Paired Consistency and Adversarial Learning

Supervised learning algorithms trained on medical images will often fail...
research
11/30/2018

Domain-Invariant Adversarial Learning for Unsupervised Domain Adaption

Unsupervised domain adaption aims to learn a powerful classifier for the...
research
12/05/2017

Learning to Fuse Music Genres with Generative Adversarial Dual Learning

FusionGAN is a novel genre fusion framework for music generation that in...
research
05/15/2021

Generative Adversarial Network-based Cross-Project Fault Prediction

Background: The early stage of defect prediction in the software develop...
research
05/19/2018

Generative Creativity: Adversarial Learning for Bionic Design

Bionic design refers to an approach of generative creativity in which a ...

Please sign up or login with your details

Forgot password? Click here to reset