Choreographic models support a correctness-by-construction principle in distributed programming. Also, they enable the automatic generation of correct message-based communication patterns from a global specification of the desired system behaviour. In this paper we extend the theory of choreography automata, a choreographic model based on finite-state automata, with two key features. First, we allow participants to act only in some of the scenarios described by the choreography automaton. While this seems natural, many choreographic approaches in the literature, and choreography automata in particular, forbid this behaviour. Second, we equip communications with assertions constraining the values that can be communicated, enabling a design-b...
Automata models are well-established in many areas of computer science and are supported by a wealth...
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...
Choreographic models support a correctness-by-construction principle in distributed programming. Als...
Choreographic models support a correctness-by-construction principle in distributed programming. Als...
Choreographic models support a correctness-by-construction principle in distributed programming. Als...
International audienceChoreographic models support a correctness-by-construction principle in distri...
International audienceChoreographic models support a correctness-by-construction principle in distri...
Choreographic models support a correctness-by-construction principle in distributed programming. Als...
We introduce CAScr, the first implementation of Scribble (http://www.scribble.org, https:// nuscr.de...
We introduce CAScr, the first implementation of Scribble (http://www.scribble.org, https://nuscr.dev...
Online event due to covidInternational audienceAutomata models are well-established in many areas of...
We investigate the relations between two automata-based models for describing and studying distribut...
We investigate the relations between two automata-based models for describing and studying distribut...
We investigate the relations between two automata-based models for describing and studying distribut...
Automata models are well-established in many areas of computer science and are supported by a wealth...
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...
Choreographic models support a correctness-by-construction principle in distributed programming. Als...
Choreographic models support a correctness-by-construction principle in distributed programming. Als...
Choreographic models support a correctness-by-construction principle in distributed programming. Als...
International audienceChoreographic models support a correctness-by-construction principle in distri...
International audienceChoreographic models support a correctness-by-construction principle in distri...
Choreographic models support a correctness-by-construction principle in distributed programming. Als...
We introduce CAScr, the first implementation of Scribble (http://www.scribble.org, https:// nuscr.de...
We introduce CAScr, the first implementation of Scribble (http://www.scribble.org, https://nuscr.dev...
Online event due to covidInternational audienceAutomata models are well-established in many areas of...
We investigate the relations between two automata-based models for describing and studying distribut...
We investigate the relations between two automata-based models for describing and studying distribut...
We investigate the relations between two automata-based models for describing and studying distribut...
Automata models are well-established in many areas of computer science and are supported by a wealth...
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...