BugLocalizer: Integrated Tool Support for Bug Localization

To manage bugs that appear in a software, developers often make use of a bug tracking system such as Bugzilla. Users can report bugs that they encounter in such a system. Whenever a user reports a new bug report, developers need to read the summary and description of the bug report and manually loca...

Full description

Saved in:
Bibliographic Details
Main Authors: THUNG, Ferdian, LE, Tien-Duy B., KOCHHAR, Pavneet Singh, LO, David
Format: text
Language:English
Published: Institutional Knowledge at Singapore Management University 2014
Subjects:
git
Online Access:https://ink.library.smu.edu.sg/sis_research/2432
https://ink.library.smu.edu.sg/context/sis_research/article/3432/viewcontent/p767_thung.pdf
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Singapore Management University
Language: English
id sg-smu-ink.sis_research-3432
record_format dspace
spelling sg-smu-ink.sis_research-34322018-07-13T04:05:48Z BugLocalizer: Integrated Tool Support for Bug Localization THUNG, Ferdian LE, Tien-Duy B. KOCHHAR, Pavneet Singh LO, David To manage bugs that appear in a software, developers often make use of a bug tracking system such as Bugzilla. Users can report bugs that they encounter in such a system. Whenever a user reports a new bug report, developers need to read the summary and description of the bug report and manually locate the buggy files based on this information. This manual process is often time consuming and tedious. Thus, a number of past studies have proposed bug localization techniques to automatically recover potentially buggy files from bug reports. Unfortunately, none of these techniques are integrated to bug tracking systems and thus it hinders their adoption by practitioners. To help disseminate research in bug localization to practitioners, we develop a tool named BugLocalizer, which is implemented as a Bugzilla extension and builds upon a recently proposed bug localization technique. Our tool extracts texts from summary and description fields of a bug report and source code files. It then computes similarities of the bug report with source code files to find the buggy files. Developers can use our tool online from a Bugzilla web interface by providing a link to a git source code repository and specifying the version of the repository to be analyzed. We have released our tool publicly in GitHub, which is available at: https://github.com/smagsmu/buglocalizer. We have also provided a demo video, which can be accessed at: http://youtu.be/iWHaLNCUjBY. 2014-11-01T07:00:00Z text application/pdf https://ink.library.smu.edu.sg/sis_research/2432 info:doi/10.1145/2635868.2661678 https://ink.library.smu.edu.sg/context/sis_research/article/3432/viewcontent/p767_thung.pdf http://creativecommons.org/licenses/by-nc-nd/4.0/ Research Collection School Of Computing and Information Systems eng Institutional Knowledge at Singapore Management University Bug localization Bugzilla git Computer Sciences Software Engineering
institution Singapore Management University
building SMU Libraries
continent Asia
country Singapore
Singapore
content_provider SMU Libraries
collection InK@SMU
language English
topic Bug localization
Bugzilla
git
Computer Sciences
Software Engineering
spellingShingle Bug localization
Bugzilla
git
Computer Sciences
Software Engineering
THUNG, Ferdian
LE, Tien-Duy B.
KOCHHAR, Pavneet Singh
LO, David
BugLocalizer: Integrated Tool Support for Bug Localization
description To manage bugs that appear in a software, developers often make use of a bug tracking system such as Bugzilla. Users can report bugs that they encounter in such a system. Whenever a user reports a new bug report, developers need to read the summary and description of the bug report and manually locate the buggy files based on this information. This manual process is often time consuming and tedious. Thus, a number of past studies have proposed bug localization techniques to automatically recover potentially buggy files from bug reports. Unfortunately, none of these techniques are integrated to bug tracking systems and thus it hinders their adoption by practitioners. To help disseminate research in bug localization to practitioners, we develop a tool named BugLocalizer, which is implemented as a Bugzilla extension and builds upon a recently proposed bug localization technique. Our tool extracts texts from summary and description fields of a bug report and source code files. It then computes similarities of the bug report with source code files to find the buggy files. Developers can use our tool online from a Bugzilla web interface by providing a link to a git source code repository and specifying the version of the repository to be analyzed. We have released our tool publicly in GitHub, which is available at: https://github.com/smagsmu/buglocalizer. We have also provided a demo video, which can be accessed at: http://youtu.be/iWHaLNCUjBY.
format text
author THUNG, Ferdian
LE, Tien-Duy B.
KOCHHAR, Pavneet Singh
LO, David
author_facet THUNG, Ferdian
LE, Tien-Duy B.
KOCHHAR, Pavneet Singh
LO, David
author_sort THUNG, Ferdian
title BugLocalizer: Integrated Tool Support for Bug Localization
title_short BugLocalizer: Integrated Tool Support for Bug Localization
title_full BugLocalizer: Integrated Tool Support for Bug Localization
title_fullStr BugLocalizer: Integrated Tool Support for Bug Localization
title_full_unstemmed BugLocalizer: Integrated Tool Support for Bug Localization
title_sort buglocalizer: integrated tool support for bug localization
publisher Institutional Knowledge at Singapore Management University
publishDate 2014
url https://ink.library.smu.edu.sg/sis_research/2432
https://ink.library.smu.edu.sg/context/sis_research/article/3432/viewcontent/p767_thung.pdf
_version_ 1770572144723361792