Skip to Main content Skip to Navigation
Conference papers

Invariants for Finite Instances and Beyond

Abstract : Verification of safety properties of concurrent programs with an arbitrary numbers of processes is an old challenge. In particular, complex parameterized protocols like FLASH are still out of the scope of state-of-the-art model checkers. In this paper, we describe a new algorithm, called Brab, that is able to automatically infer invariants strong enough to prove a protocol like FLASH. Brab computes over-approximations of backward reachable states that are checked to be unreachable in a finite instance of the system. These approximations (candidate invariants) are then model checked together with the original safety properties. Completeness of the approach is ensured by a mechanism for backtracking on spurious traces introduced by too coarse approximations.
Document type :
Conference papers
Complete list of metadatas

Cited literature [36 references]  Display  Hide  Download

https://hal.archives-ouvertes.fr/hal-00924640
Contributor : Sylvain Conchon <>
Submitted on : Tuesday, January 7, 2014 - 9:22:53 AM
Last modification on : Wednesday, September 16, 2020 - 5:20:30 PM
Long-term archiving on: : Monday, April 7, 2014 - 10:20:50 PM

File

conchon-fmcad2013.pdf
Files produced by the author(s)

Identifiers

Collections

Citation

Sylvain Conchon, Amit Goel, Sava Krstić, Alain Mebsout, Fatiha Zaïdi. Invariants for Finite Instances and Beyond. Formal Methods in Computer-Aided Design (FMCAD), Oct 2013, Portland, Oregon, United States. pp.61-68, ⟨10.1109/FMCAD.2013.6679392⟩. ⟨hal-00924640⟩

Share

Metrics

Record views

353

Files downloads

411