【24h】

Small Specifications for Tree Update

机译:树更新的小规格

获取原文

摘要

O'Hearn, Reynolds and Yang introduced Separation Logic to provide modular reasoning about simple, mutable data structures in memory. They were able to construct small specifications of programs, by reasoning about the local parts of memory accessed by programs. Gardner, Calcagno and Zarfaty generalised this work, introducing Context Logic to reason about more complex data structures. In particular, they developed a formal, compositional specification of the Document Object Model, a W3C XML update library. Whilst keeping to the spirit of local reasoning, they were not able to retain small specifications. We introduce Segment Logic, which provides a more fine-grained analysis of the tree structure and yields small specifications. As well as being aesthetically pleasing, small specifications are important for reasoning about concurrent tree update.
机译:o'hearn,reynolds和yang引入了分离逻辑,为内存中的简单,可变数据结构提供了模块化推理。他们能够通过推理计划访问的本地内存部分来构建小规范的程序。加德纳,Calcagno和Zarfaty概括了这项工作,引入了上下文逻辑,以推理更复杂的数据结构。特别是,它们开发了文档对象模型的正式组成规范,W3C XML更新库。虽然对本地推理的精神,但他们无法保留小规格。我们引入段逻辑,为树结构提供更细粒度的分析,并产生小规格。除了在美学上令人愉悦的情况下,小规格对于推理并发树更新很重要。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号