跳到主要内容
文章

上下文逻辑和树更新

出版:2005年1月12日出版历史
跳过抽象节

摘要

空间逻辑用于描述树状结构的属性(环境逻辑),并以Hoare风格推理堆状结构的动态更新(分离逻辑)。我们通过分析带指针的树状结构(例如带标识符和idref的XML)的动态更新来集成这项工作。Ambient Logic的天真改编不足以捕获此类本地更新。相反,我们必须明确推理任意树上下文,以便捕获整个树的更新。我们介绍了上下文逻辑,研究了它的证明理论和模型,并展示了它是如何推广分离逻辑及其一般理论BI的。我们用它来局部推理一种用于更新树的小型命令式编程语言,使用O’Hearn、Reynolds和Yang风格的Hoare逻辑,并表明最弱的先决条件是可导出的。我们通过使用Context Logic捕获术语重写系统的局部性来证明我们的方法的健壮性。

工具书类

  1. S.Abiteboul、P.Buneman和D.Suciu。Web上的数据:从关系到半结构化数据和XML。摩根·考夫曼,1999年。]]谷歌学者谷歌学者数字图书馆数字图书馆
  2. N.Biri和D.Galmich。资源分配的分离逻辑。在2003年第23届软件技术和理论计算机科学基础会议上。]]谷歌学者谷歌学者交叉引用交叉引用
  3. C.Calcagno、P.Gardner和U.Zarfaty。树更新的上下文逻辑。《资源、过程和程序逻辑研讨会论文集》(LRPP’04),2004年。]]谷歌学者谷歌学者
  4. L.Cardelli、P.Gardner和G.Ghelli。使用指针查询树。未发表的笔记,2003年;在APPSEM 2001上发表演讲。]]谷歌学者谷歌学者
  5. L.Cardelli和A.D.Gordon。移动环境。理论计算。科学。,240:177--213, 2000.]]谷歌学者谷歌学者数字图书馆数字图书馆
  6. S.Ishtiaq和P.O'Hearn。BI作为可变数据结构的断言语言。第28次持久性有机污染物清单,第14-26页,伦敦,2001年1月。]]谷歌学者谷歌学者数字图书馆数字图书馆
  7. P.O'Harn、J.Reynolds和H.Yang。关于改变数据结构的程序的局部推理。《计算机科学逻辑》(CSL’01)编辑L.Fribourg,第1-19页。斯普林格-Verlag,2001年。LNCS 2142。]]谷歌学者谷歌学者数字图书馆数字图书馆
  8. D.皮姆。成串暗示逻辑的语义和证明理论。应用逻辑系列。Kluwer学术出版社,2002年。网址:http://www.dcs.qmul.ac.uk/~pym/Papersage/bunk.ps.]]谷歌学者谷歌学者交叉引用交叉引用
  9. J.雷诺兹。分离逻辑:用于共享可变数据结构的逻辑。受邀论文,LICS’02,2002。]]谷歌学者谷歌学者数字图书馆数字图书馆
  10. I.Tatarinov、Z.G.Ives、A.Y.Halevy和D.S.Weld。正在更新XML。SIGMOD 2001,加利福尼亚州圣巴巴拉谷歌学者谷歌学者数字图书馆数字图书馆
  11. H.Yang和C.Calcagno。Context Logic和BI的完整性结果。准备中,2004年。]]谷歌学者谷歌学者
  12. H.Yang和P.O'Hearn。局部推理的语义基础。FOSSACS会议记录,2002年。]]谷歌学者谷歌学者数字图书馆数字图书馆

索引术语

  1. 上下文逻辑和树更新

                建议

                评论

                登录选项

                检查您是否可以通过登录凭据或您的机构访问本文。

                登录

                完全访问权限

                • 发布于

                  封面图片ACM SIGPLAN注意事项
                  ACM SIGPLAN通知 第40卷第1期
                  第32届ACM SIGPLAN-SIGACT编程语言原理研讨会会议记录
                  2005年1月
                  391页
                  国际标准编号:0362-1340
                  EISSN公司:1558-1160
                  内政部:10.1145/1047659
                  期刊目录
                  • 封面图片ACM会议
                    POPL'05:第32届ACM SIGPLAN-SIGACT编程语言原理研讨会会议记录
                    2005年1月
                    402页
                    国际标准图书编号:158113830倍
                    内政部:10.1145/1040305

                  版权所有©2005 ACM

                  允许制作本作品的全部或部分数字或硬拷贝供个人或课堂使用,但不收取任何费用,前提是复制品的制作或分发不是为了盈利或商业利益,并且复制品在首页注明本通知和完整引文。必须尊重ACM以外的其他人对本作品组成部分的版权。允许用信用证进行摘要。要以其他方式复制或重新发布、在服务器上发布或重新分发到列表,需要事先获得特定许可和/或收取费用。从请求权限[电子邮件保护]

                  出版商

                  计算机协会

                  美国纽约州纽约市

                  出版历史

                  • 出版:2005年1月12日

                  检查更新

                  限定符

                  • 文章

                PDF格式

                以PDF文件查看或下载。

                PDF格式

                电子阅读器

                使用eReader联机查看。

                电子阅读器