Towards an automated approach for bug fix ...
Type de document :
Communication dans un congrès avec actes
Titre :
Towards an automated approach for bug fix pattern detection
Auteur(s) :
Madeiral, Fernanda [Auteur]
Federal University of Uberlândia [Uberlândia] [UFU]
Durieux, Thomas [Auteur]
Self-adaptation for distributed services and large software systems [SPIRALS]
Sobreira, Victor [Auteur]
Federal University of Uberlândia [Uberlândia] [UFU]
Maia, Marcelo [Auteur]
Federal University of Uberlândia [Uberlândia] [UFU]
Federal University of Uberlândia [Uberlândia] [UFU]
Durieux, Thomas [Auteur]
Self-adaptation for distributed services and large software systems [SPIRALS]
Sobreira, Victor [Auteur]
Federal University of Uberlândia [Uberlândia] [UFU]
Maia, Marcelo [Auteur]
Federal University of Uberlândia [Uberlândia] [UFU]
Titre de la manifestation scientifique :
VEM '18 - Proceedings of the VI Workshop on Software Visualization, Evolution and Maintenance
Ville :
São Carlos
Pays :
Brésil
Date de début de la manifestation scientifique :
2018-09-19
Date de publication :
2018
Discipline(s) HAL :
Informatique [cs]/Génie logiciel [cs.SE]
Résumé en anglais : [en]
The characterization of bug datasets is essential to support the evaluation of automatic program repair tools. In a previous work, we manually studied almost 400 human-written patches (bug fixes) from the Defects4J dataset ...
Lire la suite >The characterization of bug datasets is essential to support the evaluation of automatic program repair tools. In a previous work, we manually studied almost 400 human-written patches (bug fixes) from the Defects4J dataset and annotated them with properties, such as repair patterns. However, manually finding these patterns in different datasets is tedious and time-consuming. To address this activity, we designed and implemented PPD, a detector of repair patterns in patches, which performs source code change analysis at abstract-syntax tree level. In this paper, we report on PPD and its evaluation on Defects4J, where we compare the results from the automated detection with the results from the previous manual analysis. We found that PPD has overall precision of 91% and overall recall of 92%, and we conclude that PPD has the potential to detect as many repair patterns as human manual analysis.Lire moins >
Lire la suite >The characterization of bug datasets is essential to support the evaluation of automatic program repair tools. In a previous work, we manually studied almost 400 human-written patches (bug fixes) from the Defects4J dataset and annotated them with properties, such as repair patterns. However, manually finding these patterns in different datasets is tedious and time-consuming. To address this activity, we designed and implemented PPD, a detector of repair patterns in patches, which performs source code change analysis at abstract-syntax tree level. In this paper, we report on PPD and its evaluation on Defects4J, where we compare the results from the automated detection with the results from the previous manual analysis. We found that PPD has overall precision of 91% and overall recall of 92%, and we conclude that PPD has the potential to detect as many repair patterns as human manual analysis.Lire moins >
Langue :
Anglais
Comité de lecture :
Oui
Audience :
Nationale
Vulgarisation :
Non
Collections :
Source :
Fichiers
- http://arxiv.org/pdf/1807.11286
- Accès libre
- Accéder au document
- 1807.11286
- Accès libre
- Accéder au document