DocumentCode :
2838145
Title :
Rigorous Analysis of Service Composability by Embedding WS-BPEL into the BIP Component Framework
Author :
Stachtiari, Emmanouela ; Mentis, Anakreon ; Katsaros, Panagiotis
Author_Institution :
Dept. of Inf., Aristotle Univ. of Thessaloniki, Thessaloniki, Greece
fYear :
2012
fDate :
24-29 June 2012
Firstpage :
319
Lastpage :
326
Abstract :
Behavioral correctness of service compositions refers to the absence of service interaction flaws, so that essential service properties like deadlock freedom are preserved and correctness properties related to safety and liveness are assured. Model checking is a widespread technique and it is based on extracting an abstract model representation of the program defining a service orchestration or choreography. During model extraction, the original structure of the service composition cannot be preserved and backwards traceability of the verification findings is not possible. We propose a rigorous analysis within the BIP component framework. Being rigorous means that the analyst is able to reason on which properties hold and why. The BIP language offers a sound execution semantics for a minimal set of primitives and constructs for modeling and composing layered components. We formally define the WS-BPEL 2.0 execution semantics and we provide a structure-preserving translation (embedding) of WS-BPEL to BIP. Structure preservation is feasible, due to the formally grounded expressiveness properties of BIP. As a proof of concept, we apply the developed embedding to a sample BPEL program and present the analysis results for a safety property. By exploiting the BIP model structure we interpret the analysis findings in terms of the service interactions stated in the BPEL source code. A significant benefit of BIP is that it applies compositional reasoning on the model structure to guarantee essential correctness properties and avoid, as much as possible, the scalability limitations of conventional model checking.
Keywords :
Web services; service-oriented architecture; specification languages; BIP component framework; BIP language; SOC; WS-BPEL 2.0 execution semantics; abstract model representation; behavioral correctness; deadlock freedom; embedding WS-BPEL; model checking; rigorous analysis; service choreography; service composability; service interaction; service orchestration; service oriented computing; service properties; sound execution semantics; structure preserving translation; Abstracts; Compounds; Connectors; Correlation; Semantics; Synchronization; Web services; WS-BPEL; formal analysis; service composition;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Web Services (ICWS), 2012 IEEE 19th International Conference on
Conference_Location :
Honolulu, HI
Print_ISBN :
978-1-4673-2131-0
Type :
conf
DOI :
10.1109/ICWS.2012.63
Filename :
6257823
Link To Document :
بازگشت