A choreography describes the interaction between services. It may be used for specification purposes, for instance serving as a contract in the design of an interorganizational business process. Typically, not all describable interactions make sense which motivates the study of the realizability problem for a given choreography. In this paper, we show that realizability can be traced back to the problem of controllability which askes whether a service has compatible partner processes. This way of thinking makes algorithms for controllability available for reasoning about realizability. In addition, it suggests alternative definitions for realizability. We discuss several proposals for defining realizability which differ in the degree of cov...
Abstract. Service adaptation allows two services to interact properly using a mediator or adapter. I...
none5In a previous work we have presented a formal framework devoted to show the relevance of chore...
Choreography analysis is a crucial problem in concurrent and distributed system development. A chore...
A choreography describes the interaction between services. It may be used for specification purposes...
To appear.International audienceChoreography description languages aim at specifying from a global p...
Web service choreographies specify conditions on observable interactions among the services. An impo...
Web service choreography languages allow for the description of multipart collaborations from a glob...
Abstract. A service is controllable, if there exists a service with which it can interact properly. ...
In the context of Service Oriented Computing, contracts are de- scriptions of the externally observ...
International audienceService-oriented computing has emerged as a new software development paradigm ...
This thesis is devoted to the detection and correction of design flaws affecting service choreograph...
Abstract. Choreography and orchestration languages deal with business processes design and specifica...
International audienceMany of today's software systems are built using distributed services, which e...
AbstractWe introduce a notion of realizability for Classical Linear Logic, and describe a number of ...
The representation of process and service choreographies has been recognized as an important require...
Abstract. Service adaptation allows two services to interact properly using a mediator or adapter. I...
none5In a previous work we have presented a formal framework devoted to show the relevance of chore...
Choreography analysis is a crucial problem in concurrent and distributed system development. A chore...
A choreography describes the interaction between services. It may be used for specification purposes...
To appear.International audienceChoreography description languages aim at specifying from a global p...
Web service choreographies specify conditions on observable interactions among the services. An impo...
Web service choreography languages allow for the description of multipart collaborations from a glob...
Abstract. A service is controllable, if there exists a service with which it can interact properly. ...
In the context of Service Oriented Computing, contracts are de- scriptions of the externally observ...
International audienceService-oriented computing has emerged as a new software development paradigm ...
This thesis is devoted to the detection and correction of design flaws affecting service choreograph...
Abstract. Choreography and orchestration languages deal with business processes design and specifica...
International audienceMany of today's software systems are built using distributed services, which e...
AbstractWe introduce a notion of realizability for Classical Linear Logic, and describe a number of ...
The representation of process and service choreographies has been recognized as an important require...
Abstract. Service adaptation allows two services to interact properly using a mediator or adapter. I...
none5In a previous work we have presented a formal framework devoted to show the relevance of chore...
Choreography analysis is a crucial problem in concurrent and distributed system development. A chore...