DynaMoth: Dynamic Code Synthesis for Automatic Program Repair - Archive ouverte HAL Accéder directement au contenu
Communication Dans Un Congrès Année : 2016

DynaMoth: Dynamic Code Synthesis for Automatic Program Repair

Résumé

Automatic software repair is the process of automatically fixing bugs. The Nopol repair system repairs Java code using code synthesis. We have designed a new code synthesis engine for Nopol based on dynamic exploration, it is called DynaMoth. The main design goal is to be able to generate patches with method calls. We evaluate DynaMoth over 224 of the Defects4J dataset. The evaluation shows that Nopol with DynaMoth is capable of synthesizing patches and enables Nopol to repair new bugs of the dataset.
Fichier principal
Vignette du fichier
main.pdf (236.79 Ko) Télécharger le fichier
brutpol_algo.pdf (78.98 Ko) Télécharger le fichier
intersection.pdf (15.37 Ko) Télécharger le fichier
Origine : Fichiers éditeurs autorisés sur une archive ouverte
Origine : Fichiers produits par l'(les) auteur(s)
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-01279233 , version 1 (26-02-2016)

Identifiants

Citer

Thomas Durieux, Martin Monperrus. DynaMoth: Dynamic Code Synthesis for Automatic Program Repair. 11th International Workshop in Automation of Software Test, May 2016, Austin, United States. ⟨10.1145/2896921.2896931⟩. ⟨hal-01279233⟩
349 Consultations
1021 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More