【24h】

A Semantics for Concurrent Separation Logic

机译:并行分离逻辑的语义

获取原文
获取原文并翻译 | 示例
获取外文期刊封面目录资料

摘要

We present a denotational semantics based on action traces, for parallel programs which share mutable data and synchronize using resources and conditional critical regions. We introduce a resource-sensitive logic for partial correctness, adapting separation logic to the concurrent setting, as proposed by O'Hearn. The logic allows program proofs in which "ownership" of a piece of state is deemed to transfer dynamically between processes and resources. We prove soundness of this logic, using a novel "local" interpretation of traces, and we show that every provable program is race-free.
机译:对于共享可变数据并使用资源和条件关键区域进行同步的并行程序,我们基于动作跟踪提出了指称语义。正如O'Hearn所建议的那样,我们引入了一种对资源敏感的逻辑来实现部分正确性,使分离逻辑适应并发设置。该逻辑允许程序证明,其中状态的“所有权”被视为在进程和资源之间动态转移。我们使用对轨迹的新颖的“本地”解释证明了这种逻辑的正确性,并且我们证明了每个可证明的程序都是无竞赛的。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号