DocumentCode :
2367952
Title :
Local Enforceability and Inconsumable Messages in Choreography Models
Author :
Kozyura, Vitaly ; Roth, Andreas ; Wei, Wei
Author_Institution :
SAP Res., Darmstadt, Germany
fYear :
2009
fDate :
4-5 Dec. 2009
Firstpage :
10
Lastpage :
16
Abstract :
Choreography models describe the communication protocols between services. Every choreography model can be considered either from a global or from a local point of view. The global model specifies a high-level view of the conversation between service components, and can be considered as being interpreted from an observer point of view. The local model is derived from the global model, and specifies the communication-relevant behavior of each component. The connection between global and local models is achieved differently by connecting observing steps with either the send steps or with the receive steps. The consistency of the global model and the local model can be assured by the local enforceability property: any behavior that the local model permits is also possible to observe in the global model. Another important property of choreography models requires the absence of inconsumable messages, i.e., any messages ready to be received may always be received. In this paper, we study the relations between local enforceability and inconsumable messages in case that the local model is obtained from the global model without modification or further constraints. As a part of the conclusions, we show that if a choreography model is free of inconsumable messages, it is also local enforceable no matter how the global model is connected with the local one. This is a desired result because the mechanical checking ofinconsumable messages is much more efficient than that of local enforceability. In case of finite state systems one can check the absence of inconsumable messages in a linear time in the size of the local model, whereas checking local enforceability has an exponential complexity.
Keywords :
formal verification; software architecture; choreography model; communication relevant behavior; finite state system; global model; inconsumable message; local enforceability property; local model; Application software; Companies; Computer architecture; Context modeling; Formal verification; Joining processes; Production; Protocols; Service oriented architecture; Testing; Inconsumable Messages; Local Enforceability; Message Choreography; Software Modeling; Software Verification; Trace Simulation;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Formal Methods (SEEFM), 2009 Fourth South-East European Workshop on
Conference_Location :
Thessalonihi
Print_ISBN :
978-1-4244-5617-8
Electronic_ISBN :
978-1-4244-5618-5
Type :
conf
DOI :
10.1109/SEEFM.2009.12
Filename :
5465137
Link To Document :
بازگشت