Mining Software Repair Models for Reasoning on the Search Space of Automated Program Fixing - Inria - Institut national de recherche en sciences et technologies du numérique Accéder directement au contenu
Article Dans Une Revue Empirical Software Engineering Année : 2015

Mining Software Repair Models for Reasoning on the Search Space of Automated Program Fixing

Résumé

This paper is about understanding the nature of bug fixing by analyzing thousands of bug fix transactions of software repositories. It then places this learned knowledge in the context of automated program repair. We give extensive empirical results on the nature of human bug fixes at a large scale and a fine granularity with abstract syntax tree differencing. We set up mathematical reasoning on the search space of automated repair and the time to navigate through it. By applying our method on 14 repositories of Java software and 89,993 versioning transactions, we show that not all probabilistic repair models are equivalent.
Fichier principal
Vignette du fichier
mining-software-repair-models.pdf (313.72 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-00903808 , version 1 (13-11-2013)

Identifiants

Citer

Matias Martinez, Martin Monperrus. Mining Software Repair Models for Reasoning on the Search Space of Automated Program Fixing. Empirical Software Engineering, 2015, 20 (1), pp.176-205. ⟨10.1007/s10664-013-9282-8⟩. ⟨hal-00903808⟩
345 Consultations
943 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More