A critical evaluation of spectrum-based fault localization techniques on a large-scale software system

In the past, spectrum-based fault localization (SBFL) techniques have been developed to pinpoint a fault location in a program given a set of failing and successful test executions. Most of the algorithms use similarity coefficients and have only been evaluated on established but small benchmark pro...

Full description

Saved in:
Bibliographic Details
Main Authors: KELLER, Fabian, GRUNSKE, Lars, HEIDEN, Simon, FILIERI, Antonio, HOORN, Andre Van, LO, David
Format: text
Language:English
Published: Institutional Knowledge at Singapore Management University 2017
Subjects:
Online Access:https://ink.library.smu.edu.sg/sis_research/3837
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Singapore Management University
Language: English
id sg-smu-ink.sis_research-4839
record_format dspace
spelling sg-smu-ink.sis_research-48392017-11-17T01:12:07Z A critical evaluation of spectrum-based fault localization techniques on a large-scale software system KELLER, Fabian GRUNSKE, Lars HEIDEN, Simon FILIERI, Antonio HOORN, Andre Van LO, David In the past, spectrum-based fault localization (SBFL) techniques have been developed to pinpoint a fault location in a program given a set of failing and successful test executions. Most of the algorithms use similarity coefficients and have only been evaluated on established but small benchmark programs from the Software-artifact Infrastructure Repository (SIR). In this paper, we evaluate the feasibility of applying 33 state-of-the-art SBFL techniques to a large real-world project, namely ASPECTJ. From an initial set of 350 faulty version from the iBugs repository of ASPECTJ we manually classified 88 bugs where SBFL techniques are suitable. Notably, only 11 bugs of these bugs can be found after examining the 1000 most suspicious lines and on average 250 source code files need to be inspected per bug. Based on these results, the study showcases the limitations of current SBFL techniques on a larger program. 2017-08-11T07:00:00Z text https://ink.library.smu.edu.sg/sis_research/3837 info:doi/10.1109/QRS.2017.22 Research Collection School Of Computing and Information Systems eng Institutional Knowledge at Singapore Management University Software Engineering
institution Singapore Management University
building SMU Libraries
continent Asia
country Singapore
Singapore
content_provider SMU Libraries
collection InK@SMU
language English
topic Software Engineering
spellingShingle Software Engineering
KELLER, Fabian
GRUNSKE, Lars
HEIDEN, Simon
FILIERI, Antonio
HOORN, Andre Van
LO, David
A critical evaluation of spectrum-based fault localization techniques on a large-scale software system
description In the past, spectrum-based fault localization (SBFL) techniques have been developed to pinpoint a fault location in a program given a set of failing and successful test executions. Most of the algorithms use similarity coefficients and have only been evaluated on established but small benchmark programs from the Software-artifact Infrastructure Repository (SIR). In this paper, we evaluate the feasibility of applying 33 state-of-the-art SBFL techniques to a large real-world project, namely ASPECTJ. From an initial set of 350 faulty version from the iBugs repository of ASPECTJ we manually classified 88 bugs where SBFL techniques are suitable. Notably, only 11 bugs of these bugs can be found after examining the 1000 most suspicious lines and on average 250 source code files need to be inspected per bug. Based on these results, the study showcases the limitations of current SBFL techniques on a larger program.
format text
author KELLER, Fabian
GRUNSKE, Lars
HEIDEN, Simon
FILIERI, Antonio
HOORN, Andre Van
LO, David
author_facet KELLER, Fabian
GRUNSKE, Lars
HEIDEN, Simon
FILIERI, Antonio
HOORN, Andre Van
LO, David
author_sort KELLER, Fabian
title A critical evaluation of spectrum-based fault localization techniques on a large-scale software system
title_short A critical evaluation of spectrum-based fault localization techniques on a large-scale software system
title_full A critical evaluation of spectrum-based fault localization techniques on a large-scale software system
title_fullStr A critical evaluation of spectrum-based fault localization techniques on a large-scale software system
title_full_unstemmed A critical evaluation of spectrum-based fault localization techniques on a large-scale software system
title_sort critical evaluation of spectrum-based fault localization techniques on a large-scale software system
publisher Institutional Knowledge at Singapore Management University
publishDate 2017
url https://ink.library.smu.edu.sg/sis_research/3837
_version_ 1770573804368560128