We propose a heuristic-based method for discovering inductive invariants in the parameterized verification of safety properties. The promise of the method stems from powerful heuristics we have identified for verifying the cache coherence of directory based protocols. The heuristics are based on syntactic analysis of counterexamples generated during verification, combined with simple static analysis of the predicates involved in the counterexamples to construct and refine inductive invariants. The heuristics were effective in filtering irrelevant predicates as well as keeping the sizes of the generated inductive invariants small. Contributions are: (i) the method is an efficient strategy for discovering inductive invariants for practical ve...
Abstract. We combine compositional reasoning and reachability analysis to formally verify the safety...
The problem of synthesizing adequate inductive invariants to prove a program correct lies at the he...
The aim of this paper is to advocate the use of bisimulation relations in the verification of infini...
Strengthening a property allows it to be falsified/verified at an earlier induction depth. In this p...
Abstract. We consider the problem of verifying deadlock freedom for symmet-ric cache coherence proto...
We consider the problem of verifying deadlock freedom for symmetric cache coherence protocols. While...
We verify some correctness properties of the DASH cache coherence protocol using Ωmega. Ωmega is a l...
Proving that an unbounded distributed protocol satisfies a given safety property amounts to finding ...
Predicate abstraction has been proved effective for verifying severalinfinite-state systems. In pred...
Predicate abstraction has been proved effective for verifying several infinite-state systems. In pre...
This document presents a case study in the specification and verification of invariants of a cache c...
We propose a framework for synthesizing inductive invariants for incomplete verification engines, wh...
Computers have brought us inestimable convenience in recent years. We have become dependent on them ...
The notion of belief has been useful in reasoning about authentication protocols. In this paper, we ...
We combine compositional reasoning and reachability analysis to formally verify the safety of a rece...
Abstract. We combine compositional reasoning and reachability analysis to formally verify the safety...
The problem of synthesizing adequate inductive invariants to prove a program correct lies at the he...
The aim of this paper is to advocate the use of bisimulation relations in the verification of infini...
Strengthening a property allows it to be falsified/verified at an earlier induction depth. In this p...
Abstract. We consider the problem of verifying deadlock freedom for symmet-ric cache coherence proto...
We consider the problem of verifying deadlock freedom for symmetric cache coherence protocols. While...
We verify some correctness properties of the DASH cache coherence protocol using Ωmega. Ωmega is a l...
Proving that an unbounded distributed protocol satisfies a given safety property amounts to finding ...
Predicate abstraction has been proved effective for verifying severalinfinite-state systems. In pred...
Predicate abstraction has been proved effective for verifying several infinite-state systems. In pre...
This document presents a case study in the specification and verification of invariants of a cache c...
We propose a framework for synthesizing inductive invariants for incomplete verification engines, wh...
Computers have brought us inestimable convenience in recent years. We have become dependent on them ...
The notion of belief has been useful in reasoning about authentication protocols. In this paper, we ...
We combine compositional reasoning and reachability analysis to formally verify the safety of a rece...
Abstract. We combine compositional reasoning and reachability analysis to formally verify the safety...
The problem of synthesizing adequate inductive invariants to prove a program correct lies at the he...
The aim of this paper is to advocate the use of bisimulation relations in the verification of infini...