首页> 外文会议>Software engineering and formal methods >Proving Termination of Programs with Bitvector Arithmetic by Symbolic Execution
【24h】

Proving Termination of Programs with Bitvector Arithmetic by Symbolic Execution

机译:通过符号执行证明位向量算术终止程序

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

摘要

In earlier work, we developed an approach for automated termination analysis of C programs with explicit pointer arithmetic, which is based on symbolic execution. However, similar to many other termination techniques, this approach assumed the program variables to range over mathematical integers instead of bitvectors. This eases mathematical reasoning but is unsound in general. In this paper, we extend our approach in order to handle fixed-width bitvector integers. Thus, we present the first technique for termination analysis of C programs that covers both byte-accurate pointer arithmetic and bit-precise modeling of integers. We implemented our approach in the automated termination prover AProVE and evaluate its power by extensive experiments.
机译:在较早的工作中,我们开发了一种基于显式指针算法的使用显式指针算法自动终止C程序的方法。但是,类似于许多其他终止技术,该方法假定程序变量的范围是数学整数而不是位向量。这简化了数学推理,但总体而言并不合理。在本文中,我们扩展了我们的方法以处理固定宽度的位向量整数。因此,我们提出了C语言程序终止分析的第一种技术,该技术涵盖了字节精确的指针算术和整数的位精确建模。我们在自动终止证明程序AProVE中实施了我们的方法,并通过大量实验评估了其功能。

著录项

  • 来源
  • 会议地点 Vienna(AU)
  • 作者单位

    LuFG Informatik 2, RWTH Aachen University, Aachen, Germany;

    LuFG Informatik 2, RWTH Aachen University, Aachen, Germany;

    LuFG Informatik 2, RWTH Aachen University, Aachen, Germany;

    LuFG Informatik 2, RWTH Aachen University, Aachen, Germany;

  • 会议组织
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号