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 asynchronous session types

K Honda, N Yoshida, M Carbone - Journal of the ACM (JACM), 2016 - dl.acm.org
Communication is a central elements in software development. As a potential typed
foundation for structured communication-centered programming, session types have been …

Behavioral types in programming languages

D Ancona, V Bono, M Bravetti, J Campos… - … and Trends® in …, 2016 - nowpublishers.com
A recent trend in programming language research is to use behavioral type theory to ensure
various correctness properties of largescale, communication-intensive systems. Behavioral …

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 …

Global progress for dynamically interleaved multiparty sessions

M Coppo, M Dezani-Ciancaglini, N Yoshida… - … Structures in Computer …, 2016 - cambridge.org
A multiparty session forms a unit of structured communication among many participants
which follow communication sequences specified as a global type. When a process is …

A theory of design-by-contract for distributed multiparty interactions

L Bocchi, K Honda, E Tuosto, N Yoshida - CONCUR 2010-Concurrency …, 2010 - Springer
Abstract Design by Contract (DbC) promotes reliable software development through
elaboration of type signatures for sequential programs with logical predicates. This paper …

Parameterised multiparty session types

PM Deniélou, N Yoshida, A Bejleri… - Logical Methods in …, 2012 - lmcs.episciences.org
For many application-level distributed protocols and parallel algorithms, the set of
participants, the number of messages or the interaction structure are only known at run-time …

Multiparty Session C: Safe parallel programming with message optimisation

N Ng, N Yoshida, K Honda - … , TOOLS 2012, Prague, Czech Republic, May …, 2012 - Springer
This paper presents a new efficient programming toolchain for message-passing parallel
algorithms which can fully ensure, for any typable programs and for any execution path …

[HTML][HTML] Typechecking protocols with Mungo and StMungo: A session type toolchain for Java

D Kouzapas, O Dardha, R Perera, SJ Gay - Science of Computer …, 2018 - Elsevier
Static typechecking is an important feature of many standard programming languages.
However, static ty** focuses on data rather than communication, and therefore does not …

Linear logical relations for session-based concurrency

JA Pérez, L Caires, F Pfenning, B Toninho - … , ESOP 2012, Held as Part of …, 2012 - Springer
In prior work we proposed an interpretation of intuitionistic linear logic propositions as
session types for concurrent processes. The type system obtained from the interpretation …