...
首页> 外文期刊>Logic Journal of IGPL >Verifying Temporal Heap Properties Specified via Evolution Logic
【24h】

Verifying Temporal Heap Properties Specified via Evolution Logic

机译:验证通过Evolution Logic指定的临时堆属性

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

获取外文期刊封面封底 >>

       

摘要

This paper addresses the problem of establishing temporal properties of programs written in languages, such as Java, that make extensive use of the heap to allocate—and deallocate—new objects and threads. Establishing liveness properties is a particularly hard challenge. One of the crucial obstacles is that heap locations have no static names and the number of heap locations is unbounded. The paper presents a framework for the verification of Java-like programs. Unlike classical model checking, which uses propositional temporal logic, we use first-order temporal logic to specify temporal properties of heap evolutions; this logic allows domain changes to be expressed, which permits allocation and deallocation to be modelled naturally. The paper also presents an abstract-interpretation algorithm that automatically verifies temporal properties expressed using the logic.
机译:本文解决了建立用Java等语言编写的程序的时间属性的问题,该程序充分利用了堆来分配和取消分配新的对象和线程。建立活力特性是一项特别艰巨的挑战。关键障碍之一是堆位置没有静态名称,堆位置的数量是不受限制的。本文提出了一种用于验证类似Java程序的框架。与使用命题时间逻辑的经典模型检查不同,我们使用一阶时间逻辑来指定堆演化的时间属性。这种逻辑可以表示域更改,从而可以自然地建模分配和解除分配。本文还提出了一种抽象解释算法,该算法自动验证使用逻辑表示的时间属性。

著录项

  • 来源
    《Logic Journal of IGPL》 |2006年第5期|755-783|共29页
  • 作者

    E. Yahav;

  • 作者单位

    School of Computer Science Tel Aviv University Tel Aviv 69978 Israel. E-mail: yahave{at}post.tau.ac.il;

  • 收录信息
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号