Please use this identifier to cite or link to this item: https://doi.org/10.1145/1101908.1101966
Title: Automated path generation for software fault localization
Authors: Wang, T. 
Roychoudhury, A. 
Keywords: Automated debugging
Program comprehension
Issue Date: 2005
Source: Wang, T.,Roychoudhury, A. (2005). Automated path generation for software fault localization. 20th IEEE/ACM International Conference on Automated Software Engineering, ASE 2005 : 347-351. ScholarBank@NUS Repository. https://doi.org/10.1145/1101908.1101966
Abstract: Localizing 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 by toggling the outcomes of some conditional branch instances in the failing run. If such a successful run exists, program statements for these 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. Copyright 2005 ACM.
Source Title: 20th IEEE/ACM International Conference on Automated Software Engineering, ASE 2005
URI: http://scholarbank.nus.edu.sg/handle/10635/40441
DOI: 10.1145/1101908.1101966
Appears in Collections:Staff Publications

Show full item record
Files in This Item:
There are no files associated with this item.

SCOPUSTM   
Citations

36
checked on Dec 13, 2017

Page view(s)

33
checked on Dec 9, 2017

Google ScholarTM

Check

Altmetric


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.