BOAT: An Experimental Platform for Researchers to Comparatively and Reproducibly Evaluate Bug Localization Techniques

Bug localization refers to the process of identifying source code files that contain defects from descriptions of these defects which are typically contained in bug reports. There have been many bug localization techniques proposed in the literature. However, often it is hard to compare these techni...

Full description

Saved in:
Bibliographic Details
Main Authors: WANG, Xinyu, LO, David, XIA, Xin, WANG, Xingen, KOCHHAR, Pavneet Singh, TIAN, Yuan, YANG, Xiaohu, LI, Shanping, SUN, Jianling, ZHOU, Bo
Format: text
Language:English
Published: Institutional Knowledge at Singapore Management University 2014
Subjects:
Online Access:https://ink.library.smu.edu.sg/sis_research/2178
https://ink.library.smu.edu.sg/context/sis_research/article/3178/viewcontent/icse14_localization.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-3178
record_format dspace
spelling sg-smu-ink.sis_research-31782020-12-07T09:08:57Z BOAT: An Experimental Platform for Researchers to Comparatively and Reproducibly Evaluate Bug Localization Techniques WANG, Xinyu LO, David XIA, Xin WANG, Xingen KOCHHAR, Pavneet Singh TIAN, Yuan YANG, Xiaohu LI, Shanping SUN, Jianling ZHOU, Bo Bug localization refers to the process of identifying source code files that contain defects from descriptions of these defects which are typically contained in bug reports. There have been many bug localization techniques proposed in the literature. However, often it is hard to compare these techniques since different evaluation datasets are used. At times the datasets are not made publicly available and thus it is difficult to reproduce reported results. Furthermore, some techniques are only evaluated on small datasets and thus it is not clear whether the results are generalizable. Thus, there is a need for a platform that allows various techniques to be compared with one another on a common pool containing a large number of bug reports with known defective source code files. In this paper, we address this need by proposing our Bug lOcalization experimental plATform (BOAT). BOAT is an extensible web application that contains thousands of bug reports with known defective source code files. Researchers can create accounts in BOAT, upload executables of their bug localization techniques, and see how these techniques perform in comparison with techniques uploaded by other researchers, with respect to some standard evaluation measures. BOAT is already preloaded with several bug localization techniques and thus researchers can directly compare their newly proposed techniques against these existing techniques. BOAT has been made available online since October 2013, and researchers could access the platform at: http://www.vlis.zju.edu.cn/blp. 2014-06-01T07:00:00Z text application/pdf https://ink.library.smu.edu.sg/sis_research/2178 info:doi/10.1145/2591062.2591066 https://ink.library.smu.edu.sg/context/sis_research/article/3178/viewcontent/icse14_localization.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 Benchmark BOAT Bug localization Experimental platform Software Engineering
institution Singapore Management University
building SMU Libraries
continent Asia
country Singapore
Singapore
content_provider SMU Libraries
collection InK@SMU
language English
topic Benchmark
BOAT
Bug localization
Experimental platform
Software Engineering
spellingShingle Benchmark
BOAT
Bug localization
Experimental platform
Software Engineering
WANG, Xinyu
LO, David
XIA, Xin
WANG, Xingen
KOCHHAR, Pavneet Singh
TIAN, Yuan
YANG, Xiaohu
LI, Shanping
SUN, Jianling
ZHOU, Bo
BOAT: An Experimental Platform for Researchers to Comparatively and Reproducibly Evaluate Bug Localization Techniques
description Bug localization refers to the process of identifying source code files that contain defects from descriptions of these defects which are typically contained in bug reports. There have been many bug localization techniques proposed in the literature. However, often it is hard to compare these techniques since different evaluation datasets are used. At times the datasets are not made publicly available and thus it is difficult to reproduce reported results. Furthermore, some techniques are only evaluated on small datasets and thus it is not clear whether the results are generalizable. Thus, there is a need for a platform that allows various techniques to be compared with one another on a common pool containing a large number of bug reports with known defective source code files. In this paper, we address this need by proposing our Bug lOcalization experimental plATform (BOAT). BOAT is an extensible web application that contains thousands of bug reports with known defective source code files. Researchers can create accounts in BOAT, upload executables of their bug localization techniques, and see how these techniques perform in comparison with techniques uploaded by other researchers, with respect to some standard evaluation measures. BOAT is already preloaded with several bug localization techniques and thus researchers can directly compare their newly proposed techniques against these existing techniques. BOAT has been made available online since October 2013, and researchers could access the platform at: http://www.vlis.zju.edu.cn/blp.
format text
author WANG, Xinyu
LO, David
XIA, Xin
WANG, Xingen
KOCHHAR, Pavneet Singh
TIAN, Yuan
YANG, Xiaohu
LI, Shanping
SUN, Jianling
ZHOU, Bo
author_facet WANG, Xinyu
LO, David
XIA, Xin
WANG, Xingen
KOCHHAR, Pavneet Singh
TIAN, Yuan
YANG, Xiaohu
LI, Shanping
SUN, Jianling
ZHOU, Bo
author_sort WANG, Xinyu
title BOAT: An Experimental Platform for Researchers to Comparatively and Reproducibly Evaluate Bug Localization Techniques
title_short BOAT: An Experimental Platform for Researchers to Comparatively and Reproducibly Evaluate Bug Localization Techniques
title_full BOAT: An Experimental Platform for Researchers to Comparatively and Reproducibly Evaluate Bug Localization Techniques
title_fullStr BOAT: An Experimental Platform for Researchers to Comparatively and Reproducibly Evaluate Bug Localization Techniques
title_full_unstemmed BOAT: An Experimental Platform for Researchers to Comparatively and Reproducibly Evaluate Bug Localization Techniques
title_sort boat: an experimental platform for researchers to comparatively and reproducibly evaluate bug localization techniques
publisher Institutional Knowledge at Singapore Management University
publishDate 2014
url https://ink.library.smu.edu.sg/sis_research/2178
https://ink.library.smu.edu.sg/context/sis_research/article/3178/viewcontent/icse14_localization.pdf
_version_ 1770571849907830784