Composable Partial Multiparty Session Types

被引:3
|
作者
Stolze, Claude [1 ]
Miculan, Marino [1 ]
Di Gianantonio, Pietro [1 ]
机构
[1] Univ Udine, Dept Math Comp Sci & Phys, Udine, Italy
关键词
Multiparty session types; process algebras; open systems;
D O I
10.1007/978-3-030-90636-8_3
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We introduce partial sessions and partial (multiparty) session types, in order to deal with open systems, i.e., systems with missing components. Partial sessions can be composed, and the type of the resulting system is derived from those of its components without knowing any suitable global type nor the types of missing parts. Incompatible types, due to e.g. miscommunications or deadlocks, are detected at the merging phase. We apply these types to a process calculus, for which we prove subject reduction and progress, so that well-typed systems never violate the prescribed constraints. Therefore, partial session types support the development of systems by incremental assembling of components.
引用
收藏
页码:44 / 62
页数:19
相关论文
共 50 条
  • [1] 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
  • [2] Composable partial multiparty session types for open systems
    Claude Stolze
    Marino Miculan
    Pietro Di Gianantonio
    [J]. Software and Systems Modeling, 2023, 22 : 473 - 494
  • [3] Multiparty asynchronous session types
    Honda, Kohei
    Yoshida, Nobuko
    Carbone, Marco
    [J]. ACM SIGPLAN NOTICES, 2008, 43 (01) : 273 - 284
  • [4] Hybrid Multiparty Session Types
    Gheri, Lorenzo
    Yoshida, Nobuko
    [J]. PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2023, 7 (OOPSLA):
  • [5] PARAMETERISED MULTIPARTY SESSION TYPES
    Denielou, Pierre-Malo
    Yoshida, Nobuko
    Bejleri, Andi
    Hu, Raymond
    [J]. LOGICAL METHODS IN COMPUTER SCIENCE, 2012, 8 (04)
  • [6] Synchronous Multiparty Session Types
    Bejleri, Andi
    Yoshida, Nobuko
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2009, 241 : 3 - 33
  • [7] Multiparty Asynchronous Session Types
    Honda, Kohei
    Yoshida, Nobuko
    Carbone, Marco
    [J]. JOURNAL OF THE ACM, 2016, 63 (01)
  • [8] 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
  • [9] 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
  • [10] Multiparty session types as coherence proofs
    Marco Carbone
    Fabrizio Montesi
    Carsten Schürmann
    Nobuko Yoshida
    [J]. Acta Informatica, 2017, 54 : 243 - 269