【24h】

MOBILE OBJECTS 'MUST' MOVE SAFELY

机译:移动对象“必须”安全移动

获取原文

摘要

Ojeblik is a lexically-scoped, object-based calculus that represents a distribution-free subset of the LAN-based programming language Obliq. The surrogate operation on Ojeblik-objects, which is the abstraction of migration on Obliq-objects, is a combined operation derived from the more primitive operations cloning and aliasing. In short, surrogation on an object turns the object into an alias for a clone of itself; it amounts to migration when the original and the clone reside on different distribution sites. In previous work, we studied the conditions under which surrogation is safe, i.e., transparent to object clients. To this aim, we developed two complementary formal descriptions of Ojeblik's semantics, one as an operational semantics on Ojeblik-configurations, and another one by translation into a process calculus. We used the former to explain typical (mis-)behaviors of Ojeblik programs, but only the latter to perform rigorous correctness proofs w.r.t. may-equivalence. In this paper, we offer new formal proofs, now based on the operational semantics of Ojeblik, making the results as well as the proofs accessible also to readers not familiar with process calculi. Furthermore, we strengthen our former results by using, in addition to may-equivalence, the much more distinguishing notion of must-equivalence.
机译:Ojeblik是一种词汇范围,基于对象的微积分,代表了基于LAN的编程语言Obliq的无分布分布。 Ojeblik-objects上的代理操作,它是Obliq-objects的迁移的抽象,是源自来自更原始的操作克隆和别名的组合操作。简而言之,对象上的代价将物体转变为自身克隆的别名;当原始和克隆驻留在不同的分发站点时,它将迁移。在以前的工作中,我们研究了代价是安全的条件,即对象客户透明。为此目的,我们开发了Ojeblik的语义的两个互补形式描述,一个是Ojeblik-Configurations的操作语义,另一个通过翻译成一个过程微积分。我们使用前者解释Ojeblik计划的典型(MIS-)行为,但只有后者执行严格的正确性证明W.R.T.可能等同。在本文中,我们提供新的正式证据,现在基于Ojebik的运营语义,使结果以及可访问的证据,也可以访问不熟悉流程计算的读者。此外,我们通过使用可能的等价性除了可能的概念等同的概念来加强我们以前的结果。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号