We explore logical reasoning for the global calculus, a coordination model based on the notion of choreography, with the aim to provide a methodology for specification and verification of structured communications. Starting with an extension of Hennessy-Milner logic, we present the global logic (GL), a modal logic describing possible interactions among participants in a choreography. We illustrate its use by giving examples of properties on service specifications. Finally, we show that, despite GL is undecidable, there is a significant decidable fragment which we provide with a sound and complete proof system for checking validity of formulae
Global choreographies have been recently proposed as a way for specifying the overall behaviour of a...
Distributed interactions can be suitably designed in terms of choreographies. Such abstractions can ...
Abstract—Choreography models describe the communica-tion protocols between services. Every choreogra...
In this work, we investigate the feasibility of using a framework based on computational logic, and ...
Web service choreography languages allow for the description of multipart collaborations from a glob...
In this work, we investigate the feasibility of using a framework based on computational logic, and...
Abstract. In this work, we investigate the feasibility of using a framework based on computational l...
International audienceWe define a method to automatically synthesize efficient distributed implement...
We introduce an abstract semantics of the global view of choreographies. Our semantics is given in t...
Distributed interactions are crucial design aspects to consider in modern applications. They can be ...
Distributed interactions are crucial design aspects to consider in modern applications. They can be ...
The service choreography approach has been proposed for describing the global ordering constraints o...
A web service choreography describes a global protocol of interactions among a set of cooperating se...
International audienceWe introduce formal choreography languages as a meta-model to study message-pa...
Distributed interactions can be suitably designed in terms of choreographies. Such abstractions can ...
Global choreographies have been recently proposed as a way for specifying the overall behaviour of a...
Distributed interactions can be suitably designed in terms of choreographies. Such abstractions can ...
Abstract—Choreography models describe the communica-tion protocols between services. Every choreogra...
In this work, we investigate the feasibility of using a framework based on computational logic, and ...
Web service choreography languages allow for the description of multipart collaborations from a glob...
In this work, we investigate the feasibility of using a framework based on computational logic, and...
Abstract. In this work, we investigate the feasibility of using a framework based on computational l...
International audienceWe define a method to automatically synthesize efficient distributed implement...
We introduce an abstract semantics of the global view of choreographies. Our semantics is given in t...
Distributed interactions are crucial design aspects to consider in modern applications. They can be ...
Distributed interactions are crucial design aspects to consider in modern applications. They can be ...
The service choreography approach has been proposed for describing the global ordering constraints o...
A web service choreography describes a global protocol of interactions among a set of cooperating se...
International audienceWe introduce formal choreography languages as a meta-model to study message-pa...
Distributed interactions can be suitably designed in terms of choreographies. Such abstractions can ...
Global choreographies have been recently proposed as a way for specifying the overall behaviour of a...
Distributed interactions can be suitably designed in terms of choreographies. Such abstractions can ...
Abstract—Choreography models describe the communica-tion protocols between services. Every choreogra...