Skip to Main content Skip to Navigation
Conference papers

Statistical Fault Localization with Reduced Program Runs

Abstract : A typical approach to software fault location is to pinpoint buggy statements by comparing the failing program runs with some successful runs. Most of the research works in this line require a large amount of failing runs and successful runs. Those required execution data inevitably contain a large number of redundant or noisy execution paths, and thus leads to a lower efficiency and accuracy of pinpointing. In this paper, we present an improved fault localization method by statistical analysis of difference between reduced program runs. To do so, we first use a clustering method to eliminate the redundancy in execution paths, next calculate the statistics of difference between the reduced failing runs and successful runs, and then rank the buggy statements in a generated bug report. The experimental results show that our algorithm works many times faster than Wang's, and performs better than competitors in terms of accuracy.
Document type :
Conference papers
Complete list of metadata

Cited literature [9 references]  Display  Hide  Download
Contributor : Hal Ifip Connect in order to contact the contributor
Submitted on : Thursday, November 16, 2017 - 3:37:32 PM
Last modification on : Thursday, March 5, 2020 - 5:43:03 PM
Long-term archiving on: : Saturday, February 17, 2018 - 2:04:51 PM


Files produced by the author(s)


Distributed under a Creative Commons Attribution 4.0 International License



Lina Hong, Rong Chen. Statistical Fault Localization with Reduced Program Runs. 6th IFIP WG 12.5 International Conference on Artificial Intelligence Applications and Innovations (AIAI), Oct 2010, Larnaca, Cyprus. pp.319-327, ⟨10.1007/978-3-642-16239-8_42⟩. ⟨hal-01060634⟩



Record views


Files downloads