A new approach to bounded model checking for branching time logics

11Citations
Citations of this article
2Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Bounded model checking (BMC) is a technique for overcoming the state explosion problem which has gained wide industrial acceptance. Bounded model checking is typically applied only for linear-time properties, with a few exceptions, which search for a counter-example in the form of a tree-like structure with a pre-determined shape. We suggest a new approach to bounded model checking for universal branching-time logic, in which we encode an arbitrary graph and allow the SAT solver to choose both the states and edges of the graph. This significantly reduces the size of the counter-example produced by BMC. A dynamic completeness criterion is presented which can be used to halt the bounded model checking when it becomes clear that no counterexample can exist. Thus, verification of the checked property can also be achieved. Experiments show that our approach outperforms another recent encoding for μ-calculus on complex ACTL properties. © Springer-Verlag Berlin Heidelberg 2007.

Cite

CITATION STYLE

APA

Oshman, R., & Grumberg, O. (2007). A new approach to bounded model checking for branching time logics. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 4762 LNCS, pp. 410–424). Springer Verlag. https://doi.org/10.1007/978-3-540-75596-8_29

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