Synchronous Multiparty Session Types

被引:16
|
作者
Bejleri, Andi [1 ]
Yoshida, Nobuko [1 ]
机构
[1] Imperial Coll London, London, England
基金
英国工程与自然科学研究理事会;
关键词
Synchronous Communications; Multipolarity Labels; Multicasting; Delegation; Linearity; Subject Reduction Theorem;
D O I
10.1016/j.entcs.2009.06.002
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Synchronous communication is useful to model multiparty sessions where control for timing events and strong sequentially order of messages are essential to the problem specification. This paper continues the work on multiparty session types initiated by Honda et al. [10] for synchronous communications. It provides a more relaxed syntax of the calculus, multicasting, higher-order communication via multipolarity labels and a clear definition of delegation in global types. The linearity property defines when a channel can be used in two different communications without creating a race condition and the type system checks if all the processes of a session implement the communication behavior specified in the global type. The type system of the calculus is proved to be sound with respect to the operational semantics and coherent with respect to the global types.
引用
收藏
页码:3 / 33
页数:31
相关论文
共 50 条
  • [21] Asynchronous Session Types: Exceptions and Multiparty Interactions
    Carbone, Marco
    Yoshida, Nobuko
    Honda, Kohei
    [J]. FORMAL METHODS FOR WEB SERVICES, 2009, 5569 : 187 - +
  • [22] Fault-Tolerant Multiparty Session Types
    Peters, Kirstin
    Nestmann, Uwe
    Wagner, Christoph
    [J]. FORMAL TECHNIQUES FOR DISTRIBUTED OBJECTS, COMPONENTS, AND SYSTEMS, FORTE 2022, 2022, 13273 : 93 - 113
  • [23] Explicit Connection Actions in Multiparty Session Types
    Hu, Raymond
    Yoshida, Nobuko
    [J]. FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING, FASE 2017, 2017, 10202 : 116 - 133
  • [24] Composable partial multiparty session types for open systems
    Claude Stolze
    Marino Miculan
    Pietro Di Gianantonio
    [J]. Software and Systems Modeling, 2023, 22 : 473 - 494
  • [25] Taming Concurrency for Verification Using Multiparty Session Types
    Peters, Kirstin
    Wagner, Christoph
    Nestmann, Uwe
    [J]. THEORETICAL ASPECTS OF COMPUTING - ICTAC 2019, 2019, 11884 : 196 - 215
  • [26] Composable partial multiparty session types for open systems
    Stolze, Claude
    Miculan, Marino
    Di Gianantonio, Pietro
    [J]. SOFTWARE AND SYSTEMS MODELING, 2023, 22 (02): : 473 - 494
  • [27] FTMPST: FAULT-TOLERANT MULTIPARTY SESSION TYPES
    Peters, Kirstin
    Nestmann, Uwe
    Wagner, Christoph
    [J]. LOGICAL METHODS IN COMPUTER SCIENCE, 2023, 19 (04) : 1 - 39
  • [28] Multiparty-session-types Coordination for Core Erlang
    Egidi, Lavinia
    Giannini, Paola
    Ventura, Lorenzo
    [J]. PROCEEDINGS OF THE 17TH INTERNATIONAL CONFERENCE ON SOFTWARE TECHNOLOGIES (ICSOFT), 2022, : 532 - 541
  • [29] Trustworthy Pervasive Healthcare Services via Multiparty Session Types
    Henriksen, Anders S.
    Nielsen, Lasse
    Hildebrandt, Thomas T.
    Yoshida, Nobuko
    Henglein, Fritz
    [J]. FOUNDATIONS OF HEALTH INFORMATION ENGINEERING AND SYSTEMS (FHIES 2012), 2013, 7789 : 124 - 141
  • [30] Multiparty Session Types Within a Canonical Binary Theory, and Beyond
    Caires, Luis
    Perez, Jorge A.
    [J]. FORMAL TECHNIQUES FOR DISTRIBUTED OBJECTS, COMPONENTS, AND SYSTEMS (FORTE 2016), 2016, 9688 : 74 - 95