International audienceWe introduce formal choreography languages as a meta-model to study message-passing systems. This allows us to compare and generalise standard constructions and properties from the literature. 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. A condition is also devised to guarantee relevant communication properties such as (dead)lock-freedom. Formal choreography languages capture existing formalisms for message-passing systems; we detail the cases of multiparty session types and choreography automata
International audienceChoreographic Programming is a paradigm for distributed programming, where hig...
An appealing characteristic of choreographies is that they provide two complementary views of commu...
Choreographic languages describe possible sequences of interactions among a set of agents. Typical m...
International audienceWe introduce formal choreography languages as a meta-model to study message-pa...
We introduce a meta-model based on formal languages, dubbed formalchoreographic languages, to study ...
Online event due to covidInternational audienceAutomata models are well-established in many areas of...
Automata models are well-established in many areas of computer science and are supported by a wealth...
International audienceChoreographic models support a correctness-by-construction principle in distri...
International audienceFormal choreographic modelling advocates a correctness-byconstruction principl...
Choreographic models support a correctness-by-construction principle in distributed programming. Als...
International audienceChoreography automata are a model of choreographies envisaging high-level view...
Formal choreographic models yield a suitable frameworks to specify, analyse, and develop message-pas...
Abstract—Choreography models describe the communica-tion protocols between services. Every choreogra...
Construction and analysis of distributed systems is difficult; choreographic programming is a deadlo...
We propose Klaim as a suitable base for a novel choreographic framework. More precisely we advocate ...
International audienceChoreographic Programming is a paradigm for distributed programming, where hig...
An appealing characteristic of choreographies is that they provide two complementary views of commu...
Choreographic languages describe possible sequences of interactions among a set of agents. Typical m...
International audienceWe introduce formal choreography languages as a meta-model to study message-pa...
We introduce a meta-model based on formal languages, dubbed formalchoreographic languages, to study ...
Online event due to covidInternational audienceAutomata models are well-established in many areas of...
Automata models are well-established in many areas of computer science and are supported by a wealth...
International audienceChoreographic models support a correctness-by-construction principle in distri...
International audienceFormal choreographic modelling advocates a correctness-byconstruction principl...
Choreographic models support a correctness-by-construction principle in distributed programming. Als...
International audienceChoreography automata are a model of choreographies envisaging high-level view...
Formal choreographic models yield a suitable frameworks to specify, analyse, and develop message-pas...
Abstract—Choreography models describe the communica-tion protocols between services. Every choreogra...
Construction and analysis of distributed systems is difficult; choreographic programming is a deadlo...
We propose Klaim as a suitable base for a novel choreographic framework. More precisely we advocate ...
International audienceChoreographic Programming is a paradigm for distributed programming, where hig...
An appealing characteristic of choreographies is that they provide two complementary views of commu...
Choreographic languages describe possible sequences of interactions among a set of agents. Typical m...