【24h】

ON THE UTILITY OF CANONICAL ABSTRACTION

机译:论规范抽象的效用

获取原文
获取原文并翻译 | 示例

摘要

Abstraction and abstract interpretation are key tools for automatically verifying properties of systems. One of the major challenges in abstract interpretation is how to obtain abstractions that are precise enough to provide useful information, and yet abstract enough to allow efficient computation. A related challenge is how to conservatively extract useful information from an abstract value. This is a survey paper on a parametric abstract domain called canonical abstraction, which was motivated by the problem of shape analysis — i.e., the problem of determining "shape invariants" for programs that perform destructive updating on dynamically allocated storage. We discuss three conservative methods from extracting information from abstract values: the first method is obtained using the Kleene interpretation of the query formula; this method is simple and very efficient, but is not very precise. The second method is the most precise, but requires the use of a theorem prover. The third method achieves precision close to the second method with tolerable costs, but requires some additional information from the designers of the abstraction. We discuss the canonical-abstraction domain, and show the properties of programs that have been verified by the domain.
机译:抽象和抽象解释是自动验证系统属性的关键工具。抽象解释的主要挑战之一是如何获得足够精确的抽象以提供有用的信息,但又足够抽象以允许有效的计算。一个相关的挑战是如何从抽象值中保守地提取有用的信息。这是关于称为规范抽象的参数抽象域的调查论文,其原因是形状分析问题,即确定对在动态分配的存储上执行破坏性更新的程序的“形状不变性”问题。我们讨论了从抽象值中提取信息的三种保守方法:第一种方法是使用查询公式的Kleene解释获得的;此方法简单且非常有效,但不够精确。第二种方法最精确,但是需要使用定理证明者。第三种方法以可容忍的成本获得了接近第二种方法的精度,但是需要抽象设计者提供一些其他信息。我们讨论规范抽象域,并显示已通过该域验证的程序的属性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号