Multiparty sessions with asynchronous communications and global types play an important role for the modelling of interaction protocols in distributed systems. In designing such calculi the aim is to enforce, by typing, good properties for all participants, maximising, at the same time, the behaviours accepted. The global types presented in this paper improve the state-of-the-art by extending the set of typable asynchronous sessions and preserving decidability of type checking together with the key properties of Subject Reduction, Session Fidelity and Progress. Our type system is equipped with a type inference algorithm returning global types to be checked against well-formedness conditions.
翻译:多党会议具有不同步的通信和全球类型,在模拟分布式系统中的互动协议方面发挥着重要作用。设计这种计算法的目的是通过打字为所有参与者实施良好的属性,同时最大限度地实现所接受的行为。本文介绍的全球类型通过扩大一套可标记的无同步会议,保持类型检查与减少主题、会话快递和进步等关键属性的衰落性。我们的类型系统配备了一种返回全球类型的推算法,以便对照完善的条件加以检查。