首页> 外文会议>Computer Aided Verification >Monotonic Abstraction for Programs with Dynamic Memory Heaps
【24h】

Monotonic Abstraction for Programs with Dynamic Memory Heaps

机译:具有动态内存堆的程序的单调抽象

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

摘要

We propose a new approach for automatic verification of programs with dynamic heap manipulation. The method is based on symbolic (backward) reachability analysis using upward-closed sets of heaps w.r.t. an appropriate preorder on graphs. These sets are represented by a finite set of minimal graph patterns corresponding to a set of bad configurations. We define an abstract semantics for the programs which is mono-tonic w.r.t. the preorder. Moreover, we prove that our analysis always terminates by showing that the preorder is a well-quasi ordering. Our results are presented for the case of programs with 1-next selector. We provide experimental results showing the effectiveness of our approach.
机译:我们提出了一种通过动态堆操作自动验证程序的新方法。该方法基于使用向上封闭的w.r.t堆集的符号(向后)可达性分析。图上的适当预购。这些集合由对应于一组不良配置的最小图形模式的有限集合表示。我们为程序定义了一个单调的抽象语义。预购。此外,我们通过表明预订购是一种准排序来证明我们的分析总是终止的。对于使用1-next选择器的程序,将给出我们的结果。我们提供的实验结果表明了我们方法的有效性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号