An effective integration between testing and debugging should address how well testing and fault localization can work together productively. In this paper, we report an empirical study on the effectiveness of using adequate test suites for fault localization. We also investigate the integration of test case prioritization and statistical fault localization with a postmortem analysis approach. Our results on 16 test case prioritization techniques and four statistical fault localization techniques show that, although much advancement has been made in the last decade, test adequacy criteria are still insufficient in supporting effective fault localization. We also find that the use of branch-adequate test suites is more likely than statement-...
One promising way to improve the accuracy of fault localization based on statistical debugging is to...
In the process of software maintenance, it is usually a time-consuming task to track down bugs. To r...
Fault localisation is the process of finding the causes of a given error, and is one of the most co...
This paper receives Best Paper Award from COMPSAC 2009. ...
selection : 9\%International audienceThe need for testing-for-diagnosis strategies has been identifi...
Paper submitted for review at QSIC'10 Test prioritization techniques select test cases that maximize...
Context: Effective test case prioritization shortens the time to detect failures, and yet the use of...
One promising way to improve the accuracy of fault localization based on statistical debugging is ...
Test case prioritization techniques seek to maximise early fault detection. Fault localization seeks...
Fault localization is a major activity in program debugging. To automate this time-consuming task, m...
ABSTRACT The need for testing-for-diagnosis strategies has been identified for a long time, but the ...
Abstract—Statistical fault localization techniques analyze the dynamic program information provided ...
Fault localization is useful for reducing debugging effort. However, many fault localization techniq...
Fault-localization techniques that utilize information about all test cases in a test suite have bee...
Abstract—Test prioritization techniques select test cases that maximize the confidence on the correc...
One promising way to improve the accuracy of fault localization based on statistical debugging is to...
In the process of software maintenance, it is usually a time-consuming task to track down bugs. To r...
Fault localisation is the process of finding the causes of a given error, and is one of the most co...
This paper receives Best Paper Award from COMPSAC 2009. ...
selection : 9\%International audienceThe need for testing-for-diagnosis strategies has been identifi...
Paper submitted for review at QSIC'10 Test prioritization techniques select test cases that maximize...
Context: Effective test case prioritization shortens the time to detect failures, and yet the use of...
One promising way to improve the accuracy of fault localization based on statistical debugging is ...
Test case prioritization techniques seek to maximise early fault detection. Fault localization seeks...
Fault localization is a major activity in program debugging. To automate this time-consuming task, m...
ABSTRACT The need for testing-for-diagnosis strategies has been identified for a long time, but the ...
Abstract—Statistical fault localization techniques analyze the dynamic program information provided ...
Fault localization is useful for reducing debugging effort. However, many fault localization techniq...
Fault-localization techniques that utilize information about all test cases in a test suite have bee...
Abstract—Test prioritization techniques select test cases that maximize the confidence on the correc...
One promising way to improve the accuracy of fault localization based on statistical debugging is to...
In the process of software maintenance, it is usually a time-consuming task to track down bugs. To r...
Fault localisation is the process of finding the causes of a given error, and is one of the most co...