Parameterized, concurrent session types for asynchronous multi-actor interactions

被引:12
|
作者
Charalambides, Minas
Dinges, Peter
Agha, Gul
机构
基金
美国国家科学基金会;
关键词
Session types; Parameterized; Static; Actors; Concurrency; LANGUAGE PRIMITIVES; EXCEPTIONS; DISCIPLINE;
D O I
10.1016/j.scico.2015.10.006
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Session types have been proposed as a means of statically verifying implementations of communication protocols. Although prior work has been successful for some classes of protocols, it does not cope well with parameterized, multi-actor scenarios with inherent asynchrony. For example, the sliding window protocol is not expressible in previously proposed session type notations. This article defines System-A: a novel session type system, as well the associated programming language that together overcome many of the limitations of prior work. With explicit support for asynchrony and concurrency, as well as multiple forms of parameterization, we demonstrate that System-A can be used for the static verification of a large class of asynchronous communication protocols. (C) 2015 Elsevier B.V. All rights reserved.
引用
收藏
页码:100 / 126
页数:27
相关论文
共 50 条
  • [1] Parameterized Concurrent Multi-Party Session Types
    Charalambides, Minas
    Dinges, Peter
    Agha, Gul
    [J]. ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2012, (91): : 16 - 30
  • [2] Asynchronous Session Types: Exceptions and Multiparty Interactions
    Carbone, Marco
    Yoshida, Nobuko
    Honda, Kohei
    [J]. FORMAL METHODS FOR WEB SERVICES, 2009, 5569 : 187 - +
  • [3] Multi-actor systems and ethics
    Pruyt, Erik
    [J]. INTERNATIONAL TRANSACTIONS IN OPERATIONAL RESEARCH, 2010, 17 (04) : 507 - 520
  • [4] The Multi-actor Game of Peacekeeping in Africa
    Brosig, Malte
    [J]. INTERNATIONAL PEACEKEEPING, 2010, 17 (03) : 327 - 342
  • [5] Modelling Multi-actor Security Dilemma
    Drmola, Jakub
    [J]. STRATEGIC ANALYSIS, 2016, 40 (02) : 92 - 100
  • [6] Multi-actor Markov decision processes
    Ahn, HS
    Righter, R
    [J]. JOURNAL OF APPLIED PROBABILITY, 2005, 42 (01) : 15 - 26
  • [7] Multi-actor mechanism for actor-critic reinforcement learning
    Li, Lin
    Li, Yuze
    Wei, Wei
    Zhang, Yujia
    Liang, Jiye
    [J]. INFORMATION SCIENCES, 2023, 647
  • [8] Exceptional Asynchronous Session Types
    Fowler, Simon
    Lindley, Sam
    Morris, J. Garrett
    Decova, Sara
    [J]. PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2019, 3
  • [9] Multiparty asynchronous session types
    Honda, Kohei
    Yoshida, Nobuko
    Carbone, Marco
    [J]. ACM SIGPLAN NOTICES, 2008, 43 (01) : 273 - 284
  • [10] Multiparty Asynchronous Session Types
    Honda, Kohei
    Yoshida, Nobuko
    Carbone, Marco
    [J]. JOURNAL OF THE ACM, 2016, 63 (01)