Multiparty asynchronous session types

K Honda, N Yoshida, M Carbone - Proceedings of the 35th annual ACM …, 2008 - dl.acm.org
Communication is becoming one of the central elements in software development. As a
potential typed foundation for structured communication-centred programming, session …

Multiparty session types meet communicating automata

PM Deniélou, N Yoshida - European Symposium on Programming, 2012 - Springer
Communicating finite state machines (CFSMs) represent processes which communicate by
asynchronous exchanges of messages via FIFO channels. Their major impact has been in …

Haschor: Functional choreographic programming for all (functional pearl)

G Shen, S Kashiwa, L Kuper - Proceedings of the ACM on Programming …, 2023 - dl.acm.org
Choreographic programming is an emerging paradigm for programming distributed systems.
In choreographic programming, the programmer describes the behavior of the entire system …

Session-based distributed programming in Java

R Hu, N Yoshida, K Honda - … European Conference Paphos, Cyprus, July 7 …, 2008 - Springer
This paper demonstrates the impact of integrating session types and object-oriented
programming, through their implementation in Java. Session types provide high-level …

Structured communication-centered programming for web services

M Carbone, K Honda, N Yoshida - ACM Transactions on Programming …, 2012 - dl.acm.org
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 …

Session types for object-oriented languages

M Dezani-Ciancaglini, D Mostrous, N Yoshida… - … Conference on Object …, 2006 - Springer
A session takes place between two parties; after establishing a connection, each party
interleaves local computations with communications (sending or receiving) with the other …

On progress for structured communications

M Dezani-Ciancaglini, U de'Liguoro… - … on Trustworthy Global …, 2007 - Springer
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 …

A harmonic motif modularity approach for multi-layer network community detection

L Huang, CD Wang, HY Chao - 2018 IEEE International …, 2018 - ieeexplore.ieee.org
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 …

Cryptographic protocol synthesis and verification for multiparty sessions

K Bhargavan, R Corin, PM Deniélou… - 2009 22nd IEEE …, 2009 - ieeexplore.ieee.org
We present the design and implementation of a compiler that, given high-level multiparty
session descriptions, generates custom cryptographic protocols. Our sessions specify pre …

[HTML][HTML] Global types with internal delegation

I Castellani, M Dezani-Ciancaglini, P Giannini… - Theoretical Computer …, 2020 - Elsevier
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 …