2006
DOI: 10.1007/11767954_5
|View full text |Cite
|
Sign up to set email alerts
|

Choreography and Orchestration Conformance for System Design

Abstract: Abstract. In a previous work we have presented a formal framework devoted to show the relevance of choreography and orchestration in the design of service oriented applications. Even if useful to start a formal investigation of the relationship between choreography and orchestration, the proposed framework was not suitable to specify real case studies. In fact, it simply permitted to specify all possible computations abstracting away from the conditions driving the choice of the actual behaviour. In this paper… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
63
0

Year Published

2006
2006
2020
2020

Publication Types

Select...
8

Relationship

2
6

Authors

Journals

citations
Cited by 74 publications
(65 citation statements)
references
References 7 publications
0
63
0
Order By: Relevance
“…From the theoretical point of view, the formalisms closest to ours are Orc and Klaim. In fact, to define Korc, we have chosen them as representative of the broader classes of orchestration calculi (as, e.g., [28,10,23,11,7]) and coordination calculi for network-aware and mobility programming (as, e.g., [21,24,12,39]). Relatively to these calculi, Korc does not provide new primitives, but it permits experimenting and reasoning on a novel programming paradigm combining orchestration and coordination operators.…”
Section: Discussionmentioning
confidence: 99%
See 2 more Smart Citations
“…From the theoretical point of view, the formalisms closest to ours are Orc and Klaim. In fact, to define Korc, we have chosen them as representative of the broader classes of orchestration calculi (as, e.g., [28,10,23,11,7]) and coordination calculi for network-aware and mobility programming (as, e.g., [21,24,12,39]). Relatively to these calculi, Korc does not provide new primitives, but it permits experimenting and reasoning on a novel programming paradigm combining orchestration and coordination operators.…”
Section: Discussionmentioning
confidence: 99%
“…Orchestration describes how services can interact from the perspective of one party (local descriptions), while choreography tells of the sequence of messages according to a global perspective, where each party describes the part that plays in the choreography (global descriptions). Means to check conformance of local and global descriptions have been defined in [9,10,27], by relying on bisimulation-like relations, and in [25], by relying on session types. In Korc, the Orc part describes the orchestration, while the Klaim part represents a form of collaborative coordination that can be used to enforce the involved parties to adhere to a given protocol, which can be thought of as a sort of choreography.…”
Section: Discussionmentioning
confidence: 99%
See 1 more Smart Citation
“…Semantic approaches for adaptation are discussed in [22]. A formal approach for reasoning about interaction patterns is given in [7,12]. Our work is complementary to these efforts since both kinds of adaptation are necessary.…”
Section: Discussion and Related Workmentioning
confidence: 99%
“…We model the behaviour of the system in the SOCK calculus [1,2]. We have exercised this model using the JOLIE interpreter [3] in order to increase our confidence that the model describes the behaviour which we intended to capture.…”
Section: Introductionmentioning
confidence: 99%