FocusCheck: A tool for model checking and debugging sequential C programs

6Citations
Citations of this article
11Readers
Mendeley users who have this article in their library.

This article is free to access.

Abstract

We present the FocusCheck model-checking tool for the verification and easy debugging of assertion violations in sequential C programs. The main functionalities of the tool are the ability to: (a) identify all minimum-recursion, loop-free counter-examples in a C program using on-the-fly abstraction techniques; (b) extract focus-statement sequences (FSSs) from counter-examples, where a focus statement is one whose execution directly or indirectly causes the violation underlying a counter-example; (c) detect and discard infeasible counter-examples via feasibility analysis of the corresponding FSSs; and (d) isolate program segments that are most likely to harbor the erroneous statements causing the counter-examples. FocusCheck is equipped with a smart graphical user interface that provides various views of counter-examples in terms of their FSSs, thereby enhancing usability and readability of model-checking results. © Springer-Verlag Berlin Heidelberg 2005.

Cite

CITATION STYLE

APA

Keller, C. W., Saha, D., Basu, S., & Smolka, S. A. (2005). FocusCheck: A tool for model checking and debugging sequential C programs. In Lecture Notes in Computer Science (Vol. 3440, pp. 563–569). Springer Verlag. https://doi.org/10.1007/978-3-540-31980-1_39

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