Multiparty asynchronous session types
Communication is becoming one of the central elements in software development. As a
potential typed foundation for structured communication-centred programming, session …
potential typed foundation for structured communication-centred programming, session …
Multiparty session types meet communicating automata
Communicating finite state machines (CFSMs) represent processes which communicate by
asynchronous exchanges of messages via FIFO channels. Their major impact has been in …
asynchronous exchanges of messages via FIFO channels. Their major impact has been in …
Haschor: Functional choreographic programming for all (functional pearl)
Choreographic programming is an emerging paradigm for programming distributed systems.
In choreographic programming, the programmer describes the behavior of the entire system …
In choreographic programming, the programmer describes the behavior of the entire system …
Session-based distributed programming in Java
This paper demonstrates the impact of integrating session types and object-oriented
programming, through their implementation in Java. Session types provide high-level …
programming, through their implementation in Java. Session types provide high-level …
Structured communication-centered programming for web services
This article relates two different paradigms of descriptions of communication behavior, one
focusing on global message flows and another on end-point behaviors, using formal calculi …
focusing on global message flows and another on end-point behaviors, using formal calculi …
Session types for object-oriented languages
A session takes place between two parties; after establishing a connection, each party
interleaves local computations with communications (sending or receiving) with the other …
interleaves local computations with communications (sending or receiving) with the other …
On progress for structured communications
We propose a new ty** system for the π-calculus with sessions, which ensures the
progress property, ie once a session has been initiated, typable processes will never starve …
progress property, ie once a session has been initiated, typable processes will never starve …
A harmonic motif modularity approach for multi-layer network community detection
During the past several years, multi-layer network community detection has drawn an
increasing amount of attention and many approaches have been developed from different …
increasing amount of attention and many approaches have been developed from different …
Cryptographic protocol synthesis and verification for multiparty sessions
We present the design and implementation of a compiler that, given high-level multiparty
session descriptions, generates custom cryptographic protocols. Our sessions specify pre …
session descriptions, generates custom cryptographic protocols. Our sessions specify pre …
[HTML][HTML] Global types with internal delegation
This paper investigates a new form of delegation for multiparty session calculi. Usually,
delegation allows a session participant to appoint a participant in another session to act on …
delegation allows a session participant to appoint a participant in another session to act on …