Formal Approach for Compatibility Checking of Orchestrations of Composite Semantic Web Services

Web service composition is the process of combining Web services in order to offer value-added services that meet the increasing complex requirements of business processes. Besides simple Web services described with WSDL, OWL-S language allows to describe composite semantic Web services offering multiple operations using complex control structures. However, it becomes harder to manually check the consistency of orchestrations of such services in order to guarantee their correctness and avoid deadlock and erroneous statuses. In this paper, we first propose a formal method for translating OWL-S composite services into communicating automata using an iterative process which is driven by the control structure of that language. The same approach is also applied to the orchestrator whose description is given in WS-BPEL. Thereafter, we build up the synchronization product of the resulting automata and proceed to its consistency checking in order to unveil any forbidden statuses which depict flaws in that orchestration interaction protocol.

[1]  Matjaz B. Juric,et al.  Business process execution language for web services , 2004 .

[2]  Bilişim Abstract Syntax Tree , 2010 .

[3]  Valérie Issarny,et al.  Context-Aware Service Composition in Pervasive Computing Environments , 2005, RISE.

[4]  Daniela Grigori,et al.  OWL-S Process Model Matchmaking , 2010, 2010 IEEE International Conference on Web Services.

[5]  Jan Mendling,et al.  Business Process Execution Language for Web Services , 2006, EMISA Forum.

[6]  Zhenhua Duan,et al.  Transforming OWL-S Process Model into EDFA for Service Discovery , 2006, 2006 IEEE International Conference on Web Services (ICWS'06).

[7]  Youcef Hammal Behavioral Compatibility of Active Components , 2008, 2008 Sixth IEEE International Conference on Software Engineering and Formal Methods.

[8]  Zachary J. Oster,et al.  A Service Composition Framework Based on Goal-Oriented Requirements Engineering, Model Checking, and Qualitative Preference Analysis , 2012, ICSOC.

[9]  R. Stephenson A and V , 1962, The British journal of ophthalmology.