paperbot · PL 论文追踪

RSS

Timeout Asynchronous Session Types: Safe Asynchronous Mixed-Choice For Timed Interactions

LMCS vol.Volume 21, Issue 32025
Jonah Pears, Laura Bocchi, Maurizio Murgia, Andy King

尚未生成 AI 速览(可能缺少 API key 或等待下次运行补跑)。

原文摘要(Abstract)

Mixed-choice has long been barred from models of asynchronous communication since it compromises the decidability of key properties of communicating finite-state machines. Session types inherit this restriction, which precludes them from fully modelling timeouts -- a core property of web and cloud services. To address this deficiency, we present (binary) Timeout Asynchronous Session Types (TOAST) as an extension to (binary) asynchronous timed session types, that permits mixed-choice. TOAST deploys timing constraints to regulate the use of mixed-choice so as to preserve communication safety. We provide a new behavioural semantics for TOAST which guarantees progress in the presence of mixed-choice. Building upon TOAST, we provide a calculus featuring process timers which is capable of modelling timeouts using a receive-after pattern, much like Erlang, and capture the correspondence with TOAST specifications via a type system for which we prove subject reduction.

链接与引用

DOI 原文 ·

BibTeX
@article{paperbot3396,
  title = {Timeout Asynchronous Session Types: Safe Asynchronous Mixed-Choice For Timed Interactions},
  author = {Jonah Pears and Laura Bocchi and Maurizio Murgia and Andy King},
  journal = {Logical Methods in Computer Science},
  volume = {Volume 21, Issue 3},
  year = {2025},
  doi = {10.46298/lmcs-21(3:6)2025}
}