首页    期刊浏览 2024年10月07日 星期一
登录注册

文章基本信息

  • 标题:Type-checking Liveness for Collaborative Processes with Bounded and Unbounded Recursion
  • 本地全文:下载
  • 作者:Søren Debois ; Thomas Hildebrandt ; Tijs Slaats
  • 期刊名称:Logical Methods in Computer Science
  • 印刷版ISSN:1860-5974
  • 电子版ISSN:1860-5974
  • 出版年度:2016
  • 卷号:12
  • 期号:1
  • 页码:1
  • DOI:10.2168/LMCS-12(1:1)2016
  • 出版社:Technical University of Braunschweig
  • 摘要:We present the first session typing system guaranteeing request-response liveness properties for possibly non-terminating communicating processes. The types augment the branch and select types of the standard binary session types with a set of required responses, indicating that whenever a particular label is selected, a set of other labels, its responses, must eventually also be selected. We prove that these extended types are strictly more expressive than standard session types. We provide a type system for a process calculus similar to a subset of collaborative BPMN processes with internal (data-based) and external (event-based) branching, message passing, bounded and unbounded looping. We prove that this type system is sound, i.e., it guarantees request-response liveness for dead-lock free processes. We exemplify the use of the calculus and type system on a concrete example of an infinite state system.
  • 其他关键词:Session types, Business processes, Liveness, Bounded recursion, Process algebra, Typing system
国家哲学社会科学文献中心版权所有