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 条
  • [1] Multiparty asynchronous session types
    Honda, Kohei
    Yoshida, Nobuko
    Carbone, Marco
    [J]. ACM SIGPLAN NOTICES, 2008, 43 (01) : 273 - 284
  • [2] Hybrid Multiparty Session Types
    Gheri, Lorenzo
    Yoshida, Nobuko
    [J]. PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2023, 7 (OOPSLA):
  • [3] PARAMETERISED MULTIPARTY SESSION TYPES
    Denielou, Pierre-Malo
    Yoshida, Nobuko
    Bejleri, Andi
    Hu, Raymond
    [J]. LOGICAL METHODS IN COMPUTER SCIENCE, 2012, 8 (04)
  • [4] Multiparty Asynchronous Session Types
    Honda, Kohei
    Yoshida, Nobuko
    Carbone, Marco
    [J]. JOURNAL OF THE ACM, 2016, 63 (01)
  • [5] Parameterised Multiparty Session Types
    Yoshida, Nobuko
    Denielou, Pierre-Malo
    Bejleri, Andi
    Hu, Raymond
    [J]. FOUNDATIONS OF SOFTWARE SCIENCE AND COMPUTATIONAL STRUCTURES, PROCEEDINGS, 2010, 6014 : 128 - 145
  • [6] Multiparty Asynchronous Session Types
    Honda, Kohei
    Yoshida, Nobuko
    Carbone, Marco
    [J]. POPL'08: PROCEEDINGS OF THE 35TH ANNUAL ACM SIGPLAN-SIGACT SYMPOSIUM ON PRINCIPLES OF PROGRAMMING LANGUAGES, 2008, : 273 - 284
  • [7] Multiparty session types as coherence proofs
    Marco Carbone
    Fabrizio Montesi
    Carsten Schürmann
    Nobuko Yoshida
    [J]. Acta Informatica, 2017, 54 : 243 - 269
  • [8] Composable Partial Multiparty Session Types
    Stolze, Claude
    Miculan, Marino
    Di Gianantonio, Pietro
    [J]. FORMAL ASPECTS OF COMPONENT SOFTWARE (FACS 2021), 2021, 13077 : 44 - 62
  • [9] Certifying data in multiparty session types
    Toninho, Bernardo
    Yoshida, Nobuko
    [J]. JOURNAL OF LOGICAL AND ALGEBRAIC METHODS IN PROGRAMMING, 2017, 90 : 61 - 83
  • [10] Multiparty session types as coherence proofs
    Carbone, Marco
    Montesi, Fabrizio
    Schurmann, Carsten
    Yoshida, Nobuko
    [J]. ACTA INFORMATICA, 2017, 54 (03) : 243 - 269