Automated Path Generation for Software Fault Localization

dc.contributor.authorWANG, Taoen_US
dc.contributor.authorROYCHOUDHURY, Abhiken_US
dc.date.accessioned2005-06-15T06:31:20Zen_US
dc.date.accessioned2017-01-23T06:59:34Z
dc.date.available2005-06-15T06:31:20Zen_US
dc.date.available2017-01-23T06:59:34Z
dc.date.issued2005-06-15T06:31:20Zen_US
dc.description.abstractLocalizing the cause(s) of an observable error lies at the heart of program debugging. Fault localization often proceeds by comparing the failing program run with some ``successful'' run (a run which does not demonstrate the error). An issue here is to generate or choose a ``suitable'' successful run; this task is often left to the programmer. In this paper, we present an efficient technique where the construction of the successful run as well its comparison with the failing run is automated. Our method constructs a successful program run which is close to the failing run in terms of a distance metric capturing control flow. The distance metric takes into account the sequence of statements executed in the two runs, and not just the set of statements executed. We use the distance metric to locate ``similar'' branch instances which appear in the failing and successful run with different outcomes. The program statements for such branches are returned as bug report. In our experiments with the Siemens benchmark suite we found that the quality of our bug report compares well with those produced by existing fault localization approaches where the programmer manually provides or chooses a successful run.en_US
dc.format.extent716228 bytesen_US
dc.format.mimetypeapplication/pdfen_US
dc.identifier.urihttps://dl.comp.nus.edu.sg/xmlui/handle/1900.100/1812en_US
dc.language.isoenen_US
dc.relation.ispartofseriesTRC6/05en_US
dc.subjectProgram Understandingen_US
dc.subjectAutomated Debuggingen_US
dc.subjectFault Localizationen_US
dc.titleAutomated Path Generation for Software Fault Localizationen_US
dc.typeTechnical Reporten_US
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
TRC6-05.pdf
Size:
699.44 KB
Format:
Adobe Portable Document Format
Description:
License bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.53 KB
Format:
Plain Text
Description: