首页    期刊浏览 2025年07月16日 星期三
登录注册

文章基本信息

  • 标题:On the Preciseness of Subtyping in Session Types
  • 本地全文:下载
  • 作者:Yoshida, Nobuko ; Scalas, Alceste ; Dezani-Ciancaglini, Mariangiola
  • 期刊名称:Logical Methods in Computer Science
  • 印刷版ISSN:1860-5974
  • 电子版ISSN:1860-5974
  • 出版年度:2017
  • 卷号:13
  • 期号:2
  • 语种:English
  • 出版社:Technical University of Braunschweig
  • 摘要:Subtyping in concurrency has been extensively studied since early 1990s asone of the most interesting issues in type theory. The correctness of subtypingrelations has been usually provided as the soundness for type safety. Theconverse direction, the completeness, has been largely ignored in spite of itsusefulness to define the largest subtyping relation ensuring type safety. Thispaper formalises preciseness (i.e. both soundness and completeness) ofsubtyping for mobile processes and studies it for the synchronous and theasynchronous session calculi. We first prove that the well-known sessionsubtyping, the branching-selection subtyping, is sound and complete for thesynchronous calculus. Next we show that in the asynchronous calculus, thissubtyping is incomplete for type-safety: that is, there exist session types Tand S such that T can safely be considered as a subtype of S, but T < S is not derivable bythe subtyping. We then propose an asynchronous subtyping system which is soundand complete for the asynchronous calculus. The method gives a general guidanceto design rigorous channel-based subtypings respecting desired safetyproperties. Both the synchronous and the asynchronous calculus are firstconsidered with lin ear channels only, and then they are extended with sessioninitialisations and c ommunications of expressions (including shared channels).
  • 关键词:Computer Science - Logic in Computer Science
国家哲学社会科学文献中心版权所有