Towards Automatic Inference of Inductive Invariants
Towards Automatic Inference of Inductive Invariants
复制标题
走向归纳不变量的自动推理
DOI:
10.1145/3317550.3321451
复制
发表时间:
2019
期刊:
影响因子:
--
通讯作者:
Sakallah, Karem A.
中科院分区:
文献类型:
--
作者:
Ma, Haojun;Goel, Aman;Jeannin, Jean-Baptiste;Kapritsos, Manos;Kasikci, Baris;Sakallah, Karem A.
Distributed systems are notoriously difficult to design and implement correctly. Formal verification provides correctness proofs, and has recently been successfully applied to various distributed systems. At the heart of a typical formal verification is a computer-checked proof with an inductive invariant. Finding this inductive invariant is the hardest part of the proof: a part that is currently undertaken manually by the developer and is responsible for most of the effort associated with formal verification.In this paper, we present a new approach: Incremental Inference of Inductive Invariants (I4), to automatically generate inductive invariants for distributed protocols. We start from a simple idea: the inductive invariant of a finite instance of the protocol must be an instance of a general inductive invariant for the infinite distributed protocol. In I4, we instantiate a finite instance of the protocol, work out the finite inductive invariant of this instance, then figure out the general inductive invariant as a generalization of the finite invariant. Our experiments show that I4 can finish the general proof of correctness of several systems with minimal human effort.
登录
查看更多内容
DOI:
--
发表时间:
2019
期刊:
Design, Automation and Test in Europe
影响因子:
--
作者:
Aman Goel;K. Sakallah
通讯作者:
K. Sakallah
影响因子:
22.7
作者:
LIPTON, RJ
通讯作者:
LIPTON, RJ
DOI:
--
发表时间:
2015
期刊:
International Conference on Computer Aided Verification
影响因子:
--
作者:
Aleksandr Karbyshev;Nikolaj S. Bjørner;Shachar Itzhaky;N. Rinetzky;Sharon Shoham
通讯作者:
Sharon Shoham
影响因子:
7.4
作者:
Aman Goel;K. Sakallah
通讯作者:
K. Sakallah