arrow
返回

Property-directed incremental invariant generation

delete2008-07-01
delete0
delete
OA
AI
DOI:10.1007/s00165-008-0080-9delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Abstract A fundamental method of analyzing a system such as a program or a circuit is invariance analysis, in which one proves that an assertion holds on all reachable states. Typically, the proof is performed via induction; however, an assertion, while invariant, may not be inductive (provable via induction). Invariant generation procedures construct auxiliary inductive assertions for strengthening the assertion to be inductive. We describe a general method of generating invariants that is incremental and property-directed. Rather than generating one large auxiliary inductive assertion, our method generates many simple assertions, each of which is inductive relative to those generated before it. Incremental generation is amenable to parallelization. Our method is also property-directed in that it generates inductive assertions that are relevant for strengthening the given assertion. We describe two instances of our method: a procedure for generating clausal invariants of finite-state systems and a procedure for generating affine inequalities of numerical infinite-state systems. We provide evidence that our method scales to checking safety properties of some large finite-state systems.

期刊

暂无期刊信息

机构

暂无机构信息
引用论文

引用论文

暂无论文信息