AbstractA basic problem in software model checking is the choice of a model for software. Boolean program is the most popular representation and is amenable to model checking. We show how to apply counter abstraction to real world concurrent Boolean programs to eliminate state redundancy. We present a model checking algorithm for thread-state reachability analysis of concurrent Boolean programs, constructing Karp-Miller coverability tree directly on a Boolean program. And finally evaluate the performance of the approach using a substantial set of Boolean program benchmarks
Predicate abstraction and counterexample-guided abstraction refinement (CEGAR) have enabled finite-s...
Concurrent software systems are more difficult to design and analyze than sequential systems. Consid...
AbstractIn implementation verification, we check that an implementation is correct with respect to a...
AbstractA basic problem in software model checking is the choice of a model for software. Boolean pr...
The trend towards multi-core computing has made concurrent software an important target of computer-...
AbstractMost symbolic software model checkers use abstraction techniques to reduce the verification ...
Abstract. The trend towards multi-core computing has made concur-rent software an important target o...
The trend towards multi-core computing has made concurrent software an important target of computer-...
Abstract The trend towards multi-core computing has made concurrent software an im-portant target of...
We present Boom, a comprehensive analysis tool for Boolean programs. We focus in this paper on model...
We consider the verification of parameterized Boolean programs— abstractions of shared-memory concur...
We consider the verification of parameterized Boolean programs— abstractions of shared-memory concur...
Abstract. A fundamental issue in model checking of software is the choice of a model for software. W...
Abstract. A fundamental issue in model checking of software is the choice of a model for soft-ware. ...
The construction and analysis of an abstract reachability tree (ART) are the basis for a successful ...
Predicate abstraction and counterexample-guided abstraction refinement (CEGAR) have enabled finite-s...
Concurrent software systems are more difficult to design and analyze than sequential systems. Consid...
AbstractIn implementation verification, we check that an implementation is correct with respect to a...
AbstractA basic problem in software model checking is the choice of a model for software. Boolean pr...
The trend towards multi-core computing has made concurrent software an important target of computer-...
AbstractMost symbolic software model checkers use abstraction techniques to reduce the verification ...
Abstract. The trend towards multi-core computing has made concur-rent software an important target o...
The trend towards multi-core computing has made concurrent software an important target of computer-...
Abstract The trend towards multi-core computing has made concurrent software an im-portant target of...
We present Boom, a comprehensive analysis tool for Boolean programs. We focus in this paper on model...
We consider the verification of parameterized Boolean programs— abstractions of shared-memory concur...
We consider the verification of parameterized Boolean programs— abstractions of shared-memory concur...
Abstract. A fundamental issue in model checking of software is the choice of a model for software. W...
Abstract. A fundamental issue in model checking of software is the choice of a model for soft-ware. ...
The construction and analysis of an abstract reachability tree (ART) are the basis for a successful ...
Predicate abstraction and counterexample-guided abstraction refinement (CEGAR) have enabled finite-s...
Concurrent software systems are more difficult to design and analyze than sequential systems. Consid...
AbstractIn implementation verification, we check that an implementation is correct with respect to a...