Fault localisation, i.e. the identification of program locations that cause errors, takes significant effort and cost. We describe a fast model-based fault localisation algorithm that, given a test suite, uses symbolic execution methods to fully automatically identify a small subset of program locations where genuine program repairs exist. Our algorithm iterates over failing test cases and collects locations where an assignment change can repair exhibited faulty behaviour. Our main contribution is an improved search through the test suite, reducing the effort for the symbolic execution of the models and leading to speed-ups of more than two orders of magnitude over the previously published implementation by Griesmayer et al. We implemented ...
Spectrum based fault localisation determines how suspicious a line of code is with respect to being ...
Software testing is always an effective method to show the presence of bugs in programs, while debug...
In this paper, we propose a new fault localization technique for testing software which requires str...
Fault localisation, i.e. the identification of program locations that cause errors, takes significan...
CITATION: Birch, G., Fischer, B. & Poppleton, M. 2017. Fast test suite-driven model-based fault loca...
Fault localisation, i.e. the identification of program locations that cause errors, takes significan...
Abstract. Fault localisation, i.e. the identification of program locations that cause errors, takes ...
Computer science instructors need to manage the rapid improvement of novice programmers through teac...
Abstract—Debugging techniques assist a developer in localizing and correcting faults in a system’s d...
Abstract—Many fault localization methods have been proposed in the literature. These methods take in...
Static program analyzers are increasingly effective in checking correctness properties of programs a...
AbstractIf a program does not fulfill a given specification, a model checker delivers a counterexamp...
Fault localisation is the process of finding the causes of a given error, and is one of the most co...
We propose a new fault localization technique for software bugs in large-scale computing systems. Ou...
Automatic techniques for helping developers in finding the root causes of software failures are extr...
Spectrum based fault localisation determines how suspicious a line of code is with respect to being ...
Software testing is always an effective method to show the presence of bugs in programs, while debug...
In this paper, we propose a new fault localization technique for testing software which requires str...
Fault localisation, i.e. the identification of program locations that cause errors, takes significan...
CITATION: Birch, G., Fischer, B. & Poppleton, M. 2017. Fast test suite-driven model-based fault loca...
Fault localisation, i.e. the identification of program locations that cause errors, takes significan...
Abstract. Fault localisation, i.e. the identification of program locations that cause errors, takes ...
Computer science instructors need to manage the rapid improvement of novice programmers through teac...
Abstract—Debugging techniques assist a developer in localizing and correcting faults in a system’s d...
Abstract—Many fault localization methods have been proposed in the literature. These methods take in...
Static program analyzers are increasingly effective in checking correctness properties of programs a...
AbstractIf a program does not fulfill a given specification, a model checker delivers a counterexamp...
Fault localisation is the process of finding the causes of a given error, and is one of the most co...
We propose a new fault localization technique for software bugs in large-scale computing systems. Ou...
Automatic techniques for helping developers in finding the root causes of software failures are extr...
Spectrum based fault localisation determines how suspicious a line of code is with respect to being ...
Software testing is always an effective method to show the presence of bugs in programs, while debug...
In this paper, we propose a new fault localization technique for testing software which requires str...