Preprint
Realizability Checking of Contracts with Kind 2
ArXiv.org
05/18/2022
DOI: 10.48550/arxiv.2205.09082
Abstract
We present a new feature of the open-source model checker Kind 2 which checks
whether a component contract is realizable; i.e., it is possible to construct a
component such that for any input allowed by the contract assumptions, there is
some output value that the component can produce that satisfies the contract
guarantees. When the contract is proven unrealizable, it provides a deadlocking
computation and a set of conflicting guarantees. This new feature can be used
to detect flaws in component specifications and to ensure the correctness of
Kind 2's compositional proof arguments.
Details
- Title: Subtitle
- Realizability Checking of Contracts with Kind 2
- Creators
- Daniel LarrazCesare Tinelli
- Resource Type
- Preprint
- Publication Details
- ArXiv.org
- DOI
- 10.48550/arxiv.2205.09082
- ISSN
- 2331-8422
- Language
- English
- Date posted
- 05/18/2022
- Academic Unit
- Computer Science
- Record Identifier
- 9984410856902771
Metrics
2 Record Views