Abstract. Software model checking problems generally contain two differ-ent types of non-determinism: 1) non-deterministically chosen values; 2) the choice of interleaving among threads. Most modern software model check-ers can handle only one source of non-determinism efficiently, but not both. This paper describes a SAT-based model checker for asynchronous Boolean programs that handles both sources effectively. We address the first type of non-determinism with a form of symbolic execution and fix-point detection. We address the second source of non-determinism using a symbolic and dy-namic partial-order reduction, which is implemented inside the SAT-solver’s case-splitting algorithm. The preliminary experimental results show that the new ...
AbstractA basic problem in software model checking is the choice of a model for software. Boolean pr...
International audienceWe study the problem of model checking software product line (SPL) behaviours ...
Abstract. In many practical application domains, the software is organized into a set of threads, wh...
Symbolic model checking owes much of its success to powerful methods for reasoning about Boolean fun...
We present an efficient symbolic search algorithm for software model checking. The algorithm combine...
Abstract. It has been shown that bounded model checking using a SAT solver can solve many verificati...
AbstractMost symbolic software model checkers use abstraction techniques to reduce the verification ...
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. ...
Concurrent systems are ubiquitous, ranging from multi-core processors to large-scale distributed sys...
In this paper, we study the application of propositional deci-sion procedures in hardware verificati...
In hardware verification, the introduction of symbolic model checking has been considered a break-th...
AbstractModel checking is a popular formal verification technique for both software and hardware. Th...
Modern software systems, which often are concurrent and manipulate complex data structures must be ...
An established approach to software verification is SAT-based bounded model checking where a state s...
AbstractA basic problem in software model checking is the choice of a model for software. Boolean pr...
International audienceWe study the problem of model checking software product line (SPL) behaviours ...
Abstract. In many practical application domains, the software is organized into a set of threads, wh...
Symbolic model checking owes much of its success to powerful methods for reasoning about Boolean fun...
We present an efficient symbolic search algorithm for software model checking. The algorithm combine...
Abstract. It has been shown that bounded model checking using a SAT solver can solve many verificati...
AbstractMost symbolic software model checkers use abstraction techniques to reduce the verification ...
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. ...
Concurrent systems are ubiquitous, ranging from multi-core processors to large-scale distributed sys...
In this paper, we study the application of propositional deci-sion procedures in hardware verificati...
In hardware verification, the introduction of symbolic model checking has been considered a break-th...
AbstractModel checking is a popular formal verification technique for both software and hardware. Th...
Modern software systems, which often are concurrent and manipulate complex data structures must be ...
An established approach to software verification is SAT-based bounded model checking where a state s...
AbstractA basic problem in software model checking is the choice of a model for software. Boolean pr...
International audienceWe study the problem of model checking software product line (SPL) behaviours ...
Abstract. In many practical application domains, the software is organized into a set of threads, wh...