【24h】

Proving non-termination

机译:证明不终止

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

摘要

The search for proof and the search for counterexamples (bugs) are complementary activities that need to be pursued concurrently in order to maximize the practical success rate of verification tools.While this is well-understood in safety verification, the current focus of liveness verification has been almost exclusively on the search for termination proofs. A counterexample to termination is an infinite programexecution. In this paper, we propose a method to search for such counterexamples. The search proceeds in two phases. We first dynamically enumerate lasso-shaped candidate paths for counterexamples, and then statically prove their feasibility. We illustrate the utility of our nontermination prover, called TNT, on several nontrivial examples, some of which require bit-level reasoning about integer representations.
机译:寻找证据和寻找反例(bug)是必须同时进行的补充活动,以最大程度地提高验证工具的实际成功率。尽管在安全验证中这已广为人知,但活动验证的当前重点是几乎完全是在寻找终止证明。终止的反例是无限程序执行。在本文中,我们提出了一种搜索此类反例的方法。搜索分两个阶段进行。我们首先动态枚举套索形候选路径作为反例,然后静态证明其可行性。我们在几个不平凡的例子上说明了称为TNT的非终止证明者的效用,其中一些例子需要有关整数表示的位级推理。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号