【24h】

Towards Model-Checking Programs with Lists

机译:朝着带有列表的模型检查程序

获取原文

摘要

We aim at checking safety and temporal properties over models representing the behavior of programs manipulating dynamic singly-linked lists. The properties we consider not only allow to perform a classical shape analysis, but we also want to check quantitative aspect on the manipulated memory heap. We first explain how a translation of programs into counter systems can be used to check safety problems and temporal properties. We then study the decidability of these two problems considering some restricted classes of programs, namely flat programs without destructive update. We obtain the following results: (1) the model-checking problem is decidable if the considered program works over acyclic lists (2) the safety problem is decidable for programs without alias test. We finally explain the limit of our decidability results, showing that relaxing one of the hypothesis leads to undecidability results.
机译:我们的目标是检查代表程序操作动态单链式列表的程序行为的模型的安全和时间特性。我们认为的属性不仅允许执行经典形状分析,但我们还希望检查操纵存储器堆上的定量方面。我们首先解释程序如何将程序转换为计数器系统来检查安全问题和时间特性。然后,考虑到一些受限制的计划,即没有破坏性更新的平面计划,我们研究这两个问题的可辨认性。我们获取以下结果:(1)如果考虑的程序在非循环列表上运行(2),模型检查问题是可译模的(2),安全问题对于没有别名测试的程序是可解除的。我们终于解释了我们可辨赖性结果的极限,表明放松的一个假设导致未脱度的结果。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号