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 …

Pirouette: higher-order typed functional choreographies

AK Hirsch, D Garg - Proceedings of the ACM on Programming …, 2022 - dl.acm.org
We present Pirouette, a language for typed higher-order functional choreographic
programming. Pirouette offers programmers the ability to write a centralized functional …

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 …

On global types and multi-party session

G Castagna, M Dezani-Ciancaglini… - Logical Methods in …, 2012 - lmcs.episciences.org
Global types are formal specifications that describe communication protocols in terms of
their global interactions. We present a new, streamlined language of global types equipped …

[图书][B] Choreographic programming

F Montesi - 2014 - pure.itu.dk
Choreographies are descriptions of distributed systems where the developer gives a global
view of how messages are exchanged by endpoint nodes (endpoints for short), instead of …

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 …

[HTML][HTML] Semantics of global view of choreographies

E Tuosto, R Guanciale - Journal of logical and algebraic methods in …, 2018 - Elsevier
We propose two abstract semantics of the global view of choreographies given in terms of
partial orders. The first semantics is formalised as pomsets of communication events while …

Choreography automata

F Barbanera, I Lanese, E Tuosto - International Conference on …, 2020 - Springer
Abstract Automata models are well-established in many areas of computer science and are
supported by a wealth of theoretical results including a wide range of algorithms and …

[图书][B] Introduction to Choreographies

F Montesi - 2023 - books.google.com
In concurrent and distributed systems, processes can complete tasks together by playing
their parts in a joint plan. The plan, or protocol, can be written as a choreography: a formal …

Checking the realizability of BPMN 2.0 choreographies

P Poizat, G Salaün - Proceedings of the 27th Annual ACM Symposium …, 2012 - dl.acm.org
Choreographies allow business and service architects to specify with a global perspective
the requirements of applications built over distributed and interacting software entities. While …