We show that recursive programs where variables range over finite domains can be effectively and efficiently analyzed by describing the analysis algorithm using a formula in a fixed-point calculus. In contrast with programming in traditional languages, a fixed-point calculus serves as a high-level programming language to easily, correctly, and succinctly describe model-checking algorithms While there have been declarative high-level formalisms that have been proposed earlier for analysis problems (e.g., Datalog the fixed-point calculus we propose has the salient feature that it also allows algorithmic aspects to be specified.We exhibit two classes of algorithms of symbolic (BDD-based) algorithms written using this framework-- one for checki...
Abstract. This paper studies the complexity of the reachability prob-lem (a typical and practically ...
We present a technique for the mechanical proof of correctness properties of programs. We define a l...
We prove a relatively simple inductive theorem (analogous to Floyd and Dijkstra's Invariance Theorem...
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. ...
Numerical software is prone to inaccuracies due to the finite representation of numbers. These inacc...
Strategy iteration methods are used for solving fixed point equations. It has been shown that they i...
AbstractThis paper develops a transformational paradigm by which nonnumerical algorithms are treated...
Higher-order recursion schemes are a powerful model of functional computation that grew out of tradi...
AbstractMost symbolic software model checkers use abstraction techniques to reduce the verification ...
Static analysis of program semantics can be used to provide strong guarantees about the correctness ...
This paper develops a transformational paradigm by which nonnumerical algorithms are treated as fixe...
Higher-order recursion schemes are a powerful model of functional computation that grew out of tradi...
For programs whose data variables range over Boolean or finite domains, program verification is deci...
AbstractMost symbolic software model checkers use abstraction techniques to reduce the verification ...
Abstract. This paper studies the complexity of the reachability prob-lem (a typical and practically ...
We present a technique for the mechanical proof of correctness properties of programs. We define a l...
We prove a relatively simple inductive theorem (analogous to Floyd and Dijkstra's Invariance Theorem...
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. ...
Numerical software is prone to inaccuracies due to the finite representation of numbers. These inacc...
Strategy iteration methods are used for solving fixed point equations. It has been shown that they i...
AbstractThis paper develops a transformational paradigm by which nonnumerical algorithms are treated...
Higher-order recursion schemes are a powerful model of functional computation that grew out of tradi...
AbstractMost symbolic software model checkers use abstraction techniques to reduce the verification ...
Static analysis of program semantics can be used to provide strong guarantees about the correctness ...
This paper develops a transformational paradigm by which nonnumerical algorithms are treated as fixe...
Higher-order recursion schemes are a powerful model of functional computation that grew out of tradi...
For programs whose data variables range over Boolean or finite domains, program verification is deci...
AbstractMost symbolic software model checkers use abstraction techniques to reduce the verification ...
Abstract. This paper studies the complexity of the reachability prob-lem (a typical and practically ...
We present a technique for the mechanical proof of correctness properties of programs. We define a l...
We prove a relatively simple inductive theorem (analogous to Floyd and Dijkstra's Invariance Theorem...