A Formula-based approach for automatic fault localization of multi-fault programs

42Citations
Citations of this article
14Readers
Mendeley users who have this article in their library.

Abstract

Formula-based fault localization approach is an algorithmic method that is able to provide fine-grained information account for identified root causes. The method combines the SAT-based formal verification techniques with the Reiter’s model-based diagnosis theory. This paper adapts the formula-based fault localization method, and introduces a new program encoding, called full flow-sensitive trace formula. This encoding is particularly useful for programs with multiple faults. Furthermore, we improve the efficiency of computing the potential root causes by using the push & pop mechanism of the Yices solver. We implemented the method in a tool, SNIPER, which was applied to some benchmarks. All single and multiple faults were successfully identified and discriminated.

Cite

CITATION STYLE

APA

Lamraoui, S. M., & Nakajima, S. (2016). A Formula-based approach for automatic fault localization of multi-fault programs. Journal of Information Processing, 24(1), 88–98. https://doi.org/10.2197/ipsjjip.24.88

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free