首页> 外文期刊>The Journal of logic and algebraic programming >Precise subtyping for synchronous multiparty sessions
【24h】

Precise subtyping for synchronous multiparty sessions

机译:同步多方会话的精确子类型化

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

摘要

This paper proves the soundness and completeness, together referred to as preciseness, of the subtyping relation for a synchronous multiparty session calculus.We address preciseness from operational and denotational viewpoints. The operational preciseness has been recently developed with respect to type safety, i.e., the safe replacement of a process of a smaller type in a context where a process of a bigger type is expected. The denotational preciseness is based on the denotation of a type: a mathematical object describing the meaning of the type, in accordance with the denotations of other expressions from the language.The main technical contribution of this paper is a novel proof strategy for the operational completeness of subtyping. We develop the notion of characteristic global type of a session type T, which describes a deadlock-free circular communication protocol involving all participants appearing in T. We prove operational completeness by showing that, if we place a process not conforming to a subtype of T in a context that matches the characteristic global type of T, then we obtain a deadlock. The denotational preciseness is proved as a corollary of the operational preciseness. (C) 2018 Elsevier Inc. All rights reserved.
机译:本文证明了同步多方会话演算的子类型关系的稳健性和完整性(统称为精确性)。我们从操作性和指称性角度解决了精确性问题。最近已经针对类型安全性开发了操作精度,即在期望较大类型的过程的情况下安全替换较小类型的过程。指称精确性基于类型的含义:一种数学对象,用于描述类型的含义,并根据语言中其他表达式的含义进行表达。本文的主要技术贡献是一种新颖的证明操作完整性的策略子类型化。我们开发了会话类型T的特征全局类型的概念,该概念描述了涉及T中出现的所有参与者的无死循环通信协议。通过证明如果我们放置一个不符合T子类型的过程,可以证明操作的完整性。在与T的特征全局类型匹配的上下文中,我们得到一个死锁。证明精度是操作精度的必然结果。 (C)2018 Elsevier Inc.保留所有权利。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号