Are faults localizable?

Many fault localization techniques have been proposed to facilitate debugging activities. Most of them attempt to pinpoint the location of faults (i.e., localize faults) based on a set of failing and correct executions and expect debuggers to investigate a certain number of located program elements...

Full description

Saved in:
Bibliographic Details
Main Authors: LUCIA, Lucia, THUNG, Ferdian, LO, David, JIANG, Lingxiao
Format: text
Language:English
Published: Institutional Knowledge at Singapore Management University 2012
Subjects:
Online Access:https://ink.library.smu.edu.sg/sis_research/1535
https://ink.library.smu.edu.sg/context/sis_research/article/2534/viewcontent/msr12_fault.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-2534
record_format dspace
spelling sg-smu-ink.sis_research-25342017-02-05T02:52:40Z Are faults localizable? LUCIA, Lucia THUNG, Ferdian LO, David JIANG, Lingxiao Many fault localization techniques have been proposed to facilitate debugging activities. Most of them attempt to pinpoint the location of faults (i.e., localize faults) based on a set of failing and correct executions and expect debuggers to investigate a certain number of located program elements to find faults. These techniques thus assume that faults are localizable, i.e., only one or a few lines of code that are close to one another are responsible for each fault. However, in reality, are faults localizable? In this work, we investigate hundreds of real faults in several software systems, and find that many faults may not be localizable to a few lines of code and these include faults with high severity level. 2012-06-01T07:00:00Z text application/pdf https://ink.library.smu.edu.sg/sis_research/1535 info:doi/10.1109/MSR.2012.6224302 https://ink.library.smu.edu.sg/context/sis_research/article/2534/viewcontent/msr12_fault.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 Severity Fault Locality Fault Localization 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 Severity
Fault Locality
Fault Localization
Software Engineering
spellingShingle Bug Severity
Fault Locality
Fault Localization
Software Engineering
LUCIA, Lucia
THUNG, Ferdian
LO, David
JIANG, Lingxiao
Are faults localizable?
description Many fault localization techniques have been proposed to facilitate debugging activities. Most of them attempt to pinpoint the location of faults (i.e., localize faults) based on a set of failing and correct executions and expect debuggers to investigate a certain number of located program elements to find faults. These techniques thus assume that faults are localizable, i.e., only one or a few lines of code that are close to one another are responsible for each fault. However, in reality, are faults localizable? In this work, we investigate hundreds of real faults in several software systems, and find that many faults may not be localizable to a few lines of code and these include faults with high severity level.
format text
author LUCIA, Lucia
THUNG, Ferdian
LO, David
JIANG, Lingxiao
author_facet LUCIA, Lucia
THUNG, Ferdian
LO, David
JIANG, Lingxiao
author_sort LUCIA, Lucia
title Are faults localizable?
title_short Are faults localizable?
title_full Are faults localizable?
title_fullStr Are faults localizable?
title_full_unstemmed Are faults localizable?
title_sort are faults localizable?
publisher Institutional Knowledge at Singapore Management University
publishDate 2012
url https://ink.library.smu.edu.sg/sis_research/1535
https://ink.library.smu.edu.sg/context/sis_research/article/2534/viewcontent/msr12_fault.pdf
_version_ 1770571260378480640