In Choreographic Programming, a choreography specifies in a single artefact the expected behaviour of all the participants in a distributed system. The choreography is used to synthesise correct-by-construction programs for each participant. In previous work, we defined Dynamic Choreographies to support the update of distributed systems at runtime. In this work, we extend Dynamic Choreographies to include new participants at runtime, capturing those use cases where the system might be updated to interact with new, unforeseen stakeholders. We formalise our extension, prove its correctness, and present an implementation in the AIOCJ choreographic framework
Choreographic Programming is a paradigm for distributed programming, where high-level “Alice and Bob...
Choreographic models support a correctness-by-construction principle in distributed programming. Als...
We investigate the use of choreographies in distributed scenarios where, as in the real world, mutua...
In Choreographic Programming, a choreography specifies in a single artefact the expected behaviour o...
International audienceIn Choreographic Programming, a choreography specifies in a single artefact th...
Choreographies are a relatively new tool for designing distributed systems from a global viewpoint. ...
Programming distributed applications free from communication deadlocks andrace conditions is complex...
Programming distributed applications free from communication deadlocks and race conditions is comple...
International audienceChoreographic Programming is a paradigm for distributed programming, where hig...
Choreographic programming is a paradigm where developers write the global specification (called chor...
Construction and analysis of distributed systems is difficult; choreographic programming is a deadlo...
Abstract. Construction and analysis of distributed systems is difficult; choreographic programming i...
Choreographic programming is an emerging programming paradigm for concurrent and distributed systems...
International audienceChoreography automata are a model of choreographies envisaging high-level view...
Online event due to covidInternational audienceAutomata models are well-established in many areas of...
Choreographic Programming is a paradigm for distributed programming, where high-level “Alice and Bob...
Choreographic models support a correctness-by-construction principle in distributed programming. Als...
We investigate the use of choreographies in distributed scenarios where, as in the real world, mutua...
In Choreographic Programming, a choreography specifies in a single artefact the expected behaviour o...
International audienceIn Choreographic Programming, a choreography specifies in a single artefact th...
Choreographies are a relatively new tool for designing distributed systems from a global viewpoint. ...
Programming distributed applications free from communication deadlocks andrace conditions is complex...
Programming distributed applications free from communication deadlocks and race conditions is comple...
International audienceChoreographic Programming is a paradigm for distributed programming, where hig...
Choreographic programming is a paradigm where developers write the global specification (called chor...
Construction and analysis of distributed systems is difficult; choreographic programming is a deadlo...
Abstract. Construction and analysis of distributed systems is difficult; choreographic programming i...
Choreographic programming is an emerging programming paradigm for concurrent and distributed systems...
International audienceChoreography automata are a model of choreographies envisaging high-level view...
Online event due to covidInternational audienceAutomata models are well-established in many areas of...
Choreographic Programming is a paradigm for distributed programming, where high-level “Alice and Bob...
Choreographic models support a correctness-by-construction principle in distributed programming. Als...
We investigate the use of choreographies in distributed scenarios where, as in the real world, mutua...