Back to Search Start Over

A Theory of Formal Choreographic Languages

Authors :
Franco Barbanera
Ivan Lanese
Emilio Tuosto
Source :
Logical Methods in Computer Science, Vol Volume 19, Issue 3 (2023)
Publication Year :
2023
Publisher :
Logical Methods in Computer Science e.V., 2023.

Abstract

We introduce a meta-model based on formal languages, dubbed formal choreographic languages, to study message-passing systems. Our framework allows us to generalise standard constructions from the literature and to compare them. In particular, we consider notions such as global view, local view, and projections from the former to the latter. The correctness of local views projected from global views is characterised in terms of a closure property. We consider a number of communication properties -- such as (dead)lock-freedom -- and give conditions on formal choreographic languages to guarantee them. Finally, we show how formal choreographic languages can capture existing formalisms; specifically we consider communicating finite-state machines, choreography automata, and multiparty session types. Notably, formal choreographic languages, differently from most approaches in the literature, can naturally model systems exhibiting non-regular behaviour.

Details

Language :
English
ISSN :
18605974
Volume :
ume 19, Issue 3
Database :
Directory of Open Access Journals
Journal :
Logical Methods in Computer Science
Publication Type :
Academic Journal
Accession number :
edsdoj.3d9b6eca6a17483d83697f64b59426ac
Document Type :
article
Full Text :
https://doi.org/10.46298/lmcs-19(3:9)2023