Mining Repair Actions for Automated Program Fixing

Matias Martinez 1 Martin Monperrus 1
1 ADAM - Adaptive Distributed Applications and Middleware
LIFL - Laboratoire d'Informatique Fondamentale de Lille, Inria Lille - Nord Europe
Abstract : Automated program fixing consists of generating source code in order to fix bugs in an automated manner. Our intuition is that automated program fixing can imitate human-based program fixing. Hence, we present a method to mine repair actions from software repositories. A repair action is a small semantic modification on code such as adding a method call. A repair model can be defined as a set of repair action. By applying our method on 14 repositories of Java software and 89993 versioning transactions, we present two repair models that are meant to be generalizable and reusable for automated program fixing. Hence, we then show how those repair actions can be used in an automated software repair process called MCRepair.
Type de document :
Poster
Conférence GDR-GPL-CIEL, Jun 2012, Rennes, France, France
Liste complète des métadonnées

https://hal.inria.fr/hal-00696590
Contributeur : Matias Martinez <>
Soumis le : lundi 14 mai 2012 - 10:24:36
Dernière modification le : jeudi 11 janvier 2018 - 06:22:13
Document(s) archivé(s) le : mercredi 15 août 2012 - 02:20:56

Fichier

posterRennes12_v13.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : hal-00696590, version 1

Collections

Citation

Matias Martinez, Martin Monperrus. Mining Repair Actions for Automated Program Fixing. Conférence GDR-GPL-CIEL, Jun 2012, Rennes, France, France. 〈hal-00696590〉

Partager

Métriques

Consultations de la notice

266

Téléchargements de fichiers

90