An appealing characteristic of choreographies is that they provide two complementary views of communicating software: the global and the local views. Communicating finite-state machines (CFSMs) have been proposed as an expressive formalism to specify local views. Global views have been represented with global graphs, that is graphical choreographies (akin to BPMN and UML) suitable to represent general multiparty session specifications. Global graphs feature expressive constructs such as forking, merging, and joining for representing application-level protocols. An algorithm for the reconstruction of global graphs from CFSMs has been introduced in [17]; the algorithm ensures that the reconstructed global graph faithfully represents the o...
Abstract. Communicating Finite States Machines (CFMs) and Mes-sage Sequence Graphs (MSC-graphs for s...
© 2016 ACM.Go is a programming language developed at Google, with channelbased concurrent features b...
Choreographic models support a correctness-by-construction principle in distributed programming. Als...
Graphical choreographies, or global graphs, are general multiparty session specifications featuring ...
Graphical choreographies, or global graphs, are general multiparty session specifications featuring ...
We introduce a meta-model based on formal languages, dubbed formalchoreographic languages, to study ...
Abstract: We report on the analysis of gen_server, a popular Erlang library to build client-server a...
We discuss four issues concerning the semantics of Message Flow Graphs (MGFs). MFGs are extensively ...
International audienceWe introduce formal choreography languages as a meta-model to study message-pa...
Subject: Message-passing algorithms are a class of algorithms which can be used to estimate the loca...
Protocol validation has traditionally focused on detecting errors defined in terms of global states....
Choreographic models support a correctness-by-construction principle in distributed programming. Als...
Integration testing of embedded software is difficult because such software tends to be large and co...
Properties of scenario languages (Message Sequence Charts, Live Sequence Charts, UML's sequence diag...
Communications Networks consist of layers where each layer provides a service to the layer above. A ...
Abstract. Communicating Finite States Machines (CFMs) and Mes-sage Sequence Graphs (MSC-graphs for s...
© 2016 ACM.Go is a programming language developed at Google, with channelbased concurrent features b...
Choreographic models support a correctness-by-construction principle in distributed programming. Als...
Graphical choreographies, or global graphs, are general multiparty session specifications featuring ...
Graphical choreographies, or global graphs, are general multiparty session specifications featuring ...
We introduce a meta-model based on formal languages, dubbed formalchoreographic languages, to study ...
Abstract: We report on the analysis of gen_server, a popular Erlang library to build client-server a...
We discuss four issues concerning the semantics of Message Flow Graphs (MGFs). MFGs are extensively ...
International audienceWe introduce formal choreography languages as a meta-model to study message-pa...
Subject: Message-passing algorithms are a class of algorithms which can be used to estimate the loca...
Protocol validation has traditionally focused on detecting errors defined in terms of global states....
Choreographic models support a correctness-by-construction principle in distributed programming. Als...
Integration testing of embedded software is difficult because such software tends to be large and co...
Properties of scenario languages (Message Sequence Charts, Live Sequence Charts, UML's sequence diag...
Communications Networks consist of layers where each layer provides a service to the layer above. A ...
Abstract. Communicating Finite States Machines (CFMs) and Mes-sage Sequence Graphs (MSC-graphs for s...
© 2016 ACM.Go is a programming language developed at Google, with channelbased concurrent features b...
Choreographic models support a correctness-by-construction principle in distributed programming. Als...