论文标题

与KINT 2的合同的可靠性检查

Realizability Checking of Contracts with Kind 2

论文作者

Larraz, Daniel, Tinelli, Cesare

论文摘要

我们提供了开源模型检查器2的新功能,该功能检查组件合同是否可实现;即,可以构建一个组件,以便对于合同假设允许的任何输入,该组件可以产生满足合同保证的一定输出值。当合同被证明是无法实现的时,它会提供僵局的计算和一组冲突的保证。该新功能可用于检测组件规格中的缺陷,并确保Kind 2的组成证明参数的正确性。

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.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源