Abstract | ||
---|---|---|
Choreographies are an emergent Service Engineering (SE) approach to compose together and coordinate services in a distributed way. A choreography formalizes the way business participants coordinate their interactions. The focus is not on orchestrations of the work performed within them, but rather on the exchange of messages between these participants. The problems usually addressed when considering a choreography-based specification of the system to be realized are realizability check, and conformance check. In this paper we describe the CHOReOSynt tool, which has been conceived to deal with an additional problem, namely, automated choreography enforcement. That is, when the goal is to actually realize a service choreography by reusing third-party services, their uncontrolled (or wrongly coordinated) composite behavior may show undesired interactions that preclude the choreography realization. CHOReOSynt solves this problem by automatically synthesizing additional software entities that, when interposed among the services, allow for preventing undesired interactions. Screencast: http://choreos.disim.univaq.it/downloads/ |
Year | DOI | Venue |
---|---|---|
2014 | 10.1145/2635868.2661667 | SIGSOFT FSE |
Keywords | Field | DocType |
choreography synthesis,design tools and techniques,distributed coordination | World Wide Web,Service engineering,Computer science,Service choreography,Reuse,Real-time computing,Choreography,Software,Enforcement,Realizability,The Internet | Conference |
Citations | PageRank | References |
4 | 0.40 | 10 |
Authors | ||
4 |
Name | Order | Citations | PageRank |
---|---|---|---|
Marco Autili | 1 | 417 | 34.01 |
Davide Di Ruscio | 2 | 744 | 68.81 |
Amleto Di Salle | 3 | 86 | 12.20 |
Alexander Perucci | 4 | 10 | 3.53 |