Article (Périodiques scientifiques)
DigBug—Pre/post-processing operator selection for accurate bug localization
Kim, Kisub; GHATPANDE, Sankalp; Liu, Kui et al.
2022In Journal of Systems and Software, 189
Peer reviewed vérifié par ORBi
 

Documents


Texte intégral
DigBug___Dig_into_Bug__JSS__New.pdf
Preprint Auteur (1.37 MB)
Télécharger

Tous les documents dans ORBilu sont protégés par une licence d'utilisation.

Envoyer vers



Détails



Mots-clés :
Bug report; Bug localization; Fault localization; Bug characteristics; Information retrieval; Operator combination
Résumé :
[en] Bug localization is a recurrent maintenance task in software development. It aims at identifying relevant code locations (e.g., code files) that must be inspected to fix bugs. When such bugs are reported by users, the localization process become often overwhelming as it is mostly a manual task due to incomplete and informal information (written in natural languages) available in bug reports. The research community has then invested in automated approaches, notably using Information Retrieval techniques. Unfortunately, reported performance in the literature is still limited for practical usage. Our key observation, after empirically investigating a large dataset of bug reports as well as workflow and results of state-of-the-art approaches, is that most approaches attempt localization for every bug report without considering the different characteristics of the bug reports. We propose DigBug as a straightforward approach to specialized bug localization. This approach selects pre/post-processing operators based on the attributes of bug reports; and the bug localization model is parameterized in accordance as well. Our experiments confirm that departing from “one-size-fits-all” approaches, DigBug outperforms the state-of-the-art techniques by 6 and 14 percentage points, respectively in terms of MAP and MRR on average.
Disciplines :
Sciences informatiques
Auteur, co-auteur :
Kim, Kisub
GHATPANDE, Sankalp ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT) > SerVal
Liu, Kui
Koyuncu, Anil
Kim, Dongsun
BISSYANDE, Tegawendé François D Assise  ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT) > TruX
KLEIN, Jacques  ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT) > TruX
Le Traon, Yves
Co-auteurs externes :
yes
Langue du document :
Anglais
Titre :
DigBug—Pre/post-processing operator selection for accurate bug localization
Date de publication/diffusion :
juillet 2022
Titre du périodique :
Journal of Systems and Software
ISSN :
0164-1212
eISSN :
1873-1228
Maison d'édition :
Elsevier, Pays-Bas
Volume/Tome :
189
Peer reviewed :
Peer reviewed vérifié par ORBi
Projet européen :
H2020 - 949014 - NATURAL - Natural Program Repair
Organisme subsidiant :
CE - Commission Européenne
European Union
Disponible sur ORBilu :
depuis le 24 septembre 2022

Statistiques


Nombre de vues
158 (dont 2 Unilu)
Nombre de téléchargements
173 (dont 3 Unilu)

citations Scopus®
 
4
citations Scopus®
sans auto-citations
4
OpenCitations
 
2
citations OpenAlex
 
7
citations WoS
 
4

Bibliographie


Publications similaires



Contacter ORBilu