Transparent Gif

Department of Computer Science

University of California, Santa Barbara

Abstract

BDD vs. Constraint-Based Model Checking: An Experimental Evaluationfor Asynchronous Concurrent Systems

by: T. Bultan

Abstract:

BDD-based symbolic model checking has been applied to a wide range ofapplications. Recently, constraint-based approaches, which use arithmeticconstraints as a symbolic representation, have been used in symbolic modelchecking of infinite-state systems. We argue that use of constraint-basedmodel checking is not limited to infinite-state systems. It can also be anefficient alternative to BDD-based model checking for systems with integervariables that have large domains. In this paper we compare the performance ofBDD-based model checker SMV to the performance of our constraint-based modelchecker on verification of several asynchronous concurrent systems. Theresults indicate that constraint-based model checking is a viable option forverification of asynchronous concurrent systems that require more than 5boolean variables to encode each integer variable.

Keywords:

symbolic model checking, BDDs, constraint representations,Presburger arithmetic

Date:

October 1999

Document: 1999-33

XHTML Validation | CSS Validation
Updated 14-Nov-2005
Questions should be directed to: webmaster@cs.ucsb.edu