首页> 外文会议>International Conference on Computer Aided Verification >Ivy: A Multi-modal Verification Tool for Distributed Algorithms
【24h】

Ivy: A Multi-modal Verification Tool for Distributed Algorithms

机译:常春藤:一种用于分布式算法的多模式验证工具

获取原文

摘要

Ivy is a multi-modal verification tool for correct design and implementation of distributed protocols and algorithms, supporting modular specification, implementation and proof. Ivy supports proving safety and liveness properties of parameterized and infinite-state systems via three modes: deductive verification using an SMT solver, abstraction and model checking, and manual proofs using natural deduction. It supports light-weight formal methods via compositional specification-based testing and bounded model checking. Ivy can extract executable distributed programs by translation to efficient C++ code. It is designed to support decidable automated reasoning, to improve proof stability and to provide transparency in the case of proof failures. For this purpose, it presents concrete finite counterexamples, automatically audits proofs for decidability of verification conditions, and provides modular hiding of theories.
机译:Ivy是一种多模式验证工具,用于正确设计和实现分布式协议和算法,并支持模块化规范,实现和证明。 Ivy支持通过三种模式证明参数化和无限状态系统的安全性和活动性:使用SMT求解器的演绎验证,抽象和模型检查以及使用自然演绎的手动证明。它通过基于组成规范的测试和有界模型检查来支持轻量级形式方法。 Ivy可以通过转换为高效的C ++代码来提取可执行的分布式程序。它旨在支持可判定的自动推理,以提高证明的稳定性,并在证明失败的情况下提供透明性。为此,它提出了具体的有限反例,自动审核了证明条件可判定性的证明,并提供了理论的模块化隐藏。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号