arrow
Return

DigBug-Pre/post-processing operator selection for accurate bug localization

delete2022-07-01
delete4
delete
OA
AI
K
Kisub Kim
S
Sankalp Ghatpande
刘逵 (Kui Liu)
A
Anil Koyuncu
D
Dongsun Kim *
T
Tegawendé F. Bissyandé
J
Jacques Klein
Y
Yves Le Traon
DOI:10.1016/j.jss.2022.111300delete
deleteOriginal
deleteShare
deleteSave
View PDF
Abstract

Abstract

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 DiGBoG 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, DiGBoG outperforms the state-of-the-art techniques by 6 and 14 percentage points, respectively in terms of MAP and MRR on average. (c) 2022 Published by Elsevier Inc.
Keywords:
Bug report
Bug localization
Fault localization
Bug characteristics
Information retrieval
Operator combination
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

Journal of Systems and Software cover
Journal of Systems and Software
IF:
4.1
Papers:
5.4K
Citations:
8.4K

Organization

H
huawei technologies
Scholars:
3.3K
Papers: 2.9K
Citations: 1
S
Singapore Management University
Scholars:
1.5K
Papers: 2.5K
Citations: 3.5K
K
kyungpook national university (knu)
Scholars:
1.8W
Papers: 1.8W
Citations: 14
S
Sabanci University
Scholars:
2.8K
Papers: 2.6K
Citations: 12
U
university of luxembourg
Scholars:
5.2K
Papers: 4.7K
Citations: 4
researcher View more organizations