首页> 外文会议>International Colloquium on Theoretical Aspects of Computing >Program Verification Using Automatic Generation of Invariants
【24h】

Program Verification Using Automatic Generation of Invariants

机译:使用自动生成不变性的程序验证

获取原文

摘要

In an earlier paper, an algorithm based on algebraic geometry was developed for discovering polynomial invariants in loops without nesting, not requiring any a priori bound on the degree of the invariants. Polynomial invariants were shown to form an ideal, a basis of which could be computed using Grobner bases methods. In this paper, an abstract logical framework is presented for automating the discovery of invariants for loops without nesting, of which the algorithm based on algebraic geometry and Grobner bases is one particular instance. The approach based on this logical abstract framework is proved to be correct and complete. The techniques have been used with a verifier to automatically check properties of many non-trivial programs with considerable success. Some of these programs are discussed in the paper to illustrate the effectiveness of the method.
机译:在较早的纸张中,开发了一种基于代数几何形状的算法,用于在不嵌套的情况下发现循环中的多项式不变性,而不是要求在不变量的程度上进行任何先验。显示多项式不变量形成理想,其基础可以使用Grobner基础方法计算。在本文中,提出了一种抽象的逻辑框架,用于自动发现没有嵌套的循环的不变性的发现,其中基于代数几何和Grobner基础的算法是一个特定的实例。基于此逻辑抽象框架的方法被证明是正确的和完整的。这些技术已经与验证者一起使用,以自动检查许多非琐碎程序的属性,具有相当的成功。本文讨论了其中一些程序以说明该方法的有效性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号