Proving that an unbounded distributed protocol satisfies a given safety property amounts to finding a quantified inductive invariant that implies the property for all possible instance sizes of the protocol. Existing methods for solving this problem can be described as search procedures for an invariant whose quantification prefix fits a particular template. We propose an alternative constructive approach that does not prescribe, a priori, a specific quantifier prefix. Instead, the required prefix is automatically inferred without any search by carefully analyzing the structural symmetries of the protocol. The key insight underlying this approach is that symmetry and quantification are closely related concepts that express protocol invarian...
Abstract. We explore the combination of bounded model checking and induction for proving safety prop...
Abstract. Verification by network invariants is a heuristic to solve uniform verification of paramet...
A fundamental difficulty in automatic formal verification of finite-state systems is the state explo...
Fully automated verification of concurrent programs is a difficult problem, primarily because of sta...
We propose a heuristic-based method for discovering inductive invariants in the parameterized verifi...
We present a new technique for automatically inferring inductive invariants of parameterized distrib...
The problem of invariant checking in parametric systems – which are required to operate correctly re...
This paper investigates the verification and synthesis of parameterized protocols that satisfy globa...
Motivation. Fault-tolerant (FT) distributed protocols represent fundamental building blocks behind m...
Abstract. Fault-tolerant (FT) distributed protocols (such as group mem-bership, consensus, etc.) rep...
Fault-tolerant (FT) distributed protocols (such as group membership, consensus, etc.) represent fund...
Abstract. A fundamental method of analyzing a system such as a program or a circuit is invariance an...
Distributed protocols are generally parametric and can be executed on a system with any number of no...
Symmetry reduction is a well-known approach for alleviating the state explosion problem in model che...
The problem of synthesizing adequate inductive invariants to prove a program correct lies at the he...
Abstract. We explore the combination of bounded model checking and induction for proving safety prop...
Abstract. Verification by network invariants is a heuristic to solve uniform verification of paramet...
A fundamental difficulty in automatic formal verification of finite-state systems is the state explo...
Fully automated verification of concurrent programs is a difficult problem, primarily because of sta...
We propose a heuristic-based method for discovering inductive invariants in the parameterized verifi...
We present a new technique for automatically inferring inductive invariants of parameterized distrib...
The problem of invariant checking in parametric systems – which are required to operate correctly re...
This paper investigates the verification and synthesis of parameterized protocols that satisfy globa...
Motivation. Fault-tolerant (FT) distributed protocols represent fundamental building blocks behind m...
Abstract. Fault-tolerant (FT) distributed protocols (such as group mem-bership, consensus, etc.) rep...
Fault-tolerant (FT) distributed protocols (such as group membership, consensus, etc.) represent fund...
Abstract. A fundamental method of analyzing a system such as a program or a circuit is invariance an...
Distributed protocols are generally parametric and can be executed on a system with any number of no...
Symmetry reduction is a well-known approach for alleviating the state explosion problem in model che...
The problem of synthesizing adequate inductive invariants to prove a program correct lies at the he...
Abstract. We explore the combination of bounded model checking and induction for proving safety prop...
Abstract. Verification by network invariants is a heuristic to solve uniform verification of paramet...
A fundamental difficulty in automatic formal verification of finite-state systems is the state explo...