Communications Semantics for WSBPEL Processes

WSBPEL opens up the possibility of applying a range of formal techniques to the verification of Web service behaviors from two points of view: constraints between activities within the same process and dependencies between activities of different processes. In a previous work, we have described an approach for the verification of Web service compositions defined by a set of BPEL processes. The key aspect of such a verification task is the model adopted for representing the communications among the services participating to the composition. In this paper, we propose to extend this approach to handle dependencies between activities of different process orchestrations through message exchanges. Our aim is to enable supporting models of service choreography with multiple interacting Web services compositions, from the perspective of a collaborative distributed composition development environment. The process of behavior analysis moves from a single local process to that of modelling and analyzing the behavior of multiple processes across composition domains.

[1]  Mohsen Rouached,et al.  Requirements-driven Verification of WSBPEL Processes , 2007, IEEE International Conference on Web Services (ICWS 2007).

[2]  Jeff Magee,et al.  Concurrency - state models and Java programs , 2006 .

[3]  Diego Calvanese,et al.  Modeling Data & Processes for Service Specifications in Colombo , 2005, EMOI-INTEROP.

[4]  Tony Andrews Business Process Execution Language for Web Services Version 1.1 , 2003 .

[5]  Marco Pistore,et al.  Requirements-Driven Verification of Web Services , 2004, Electron. Notes Theor. Comput. Sci..

[6]  Yong Xiao,et al.  Verifying web services composition based on hierarchical colored petri nets , 2005, IHIS '05.

[7]  Axel Martens,et al.  Analyzing Web Service Based Business Processes , 2005, FASE.

[8]  Jianwen Su,et al.  Formal specification and verification of asynchronously communicating web services , 2004 .

[9]  Andrea Ferrara,et al.  Web services: a process algebra approach , 2004, ICSOC '04.

[10]  Raman Kazhamiakin,et al.  Analysis of communication models in web service compositions , 2006, WWW '06.

[11]  Carlos Delgado Kloos,et al.  Formal Verification of BPEL4WS Business Collaborations , 2004, EC-Web.

[12]  Wolfgang Reisig,et al.  ASM-based Semantics for BPEL: The Negative Control Flow , 2005, Abstract State Machines.

[13]  Walid Gaaloul,et al.  Web Service Mining and Verification of Properties: An Approach Based on Event Calculus , 2006, OTM Conferences.

[14]  Sebastián Uchitel,et al.  Model-based verification of Web service compositions , 2003, 18th IEEE International Conference on Automated Software Engineering, 2003. Proceedings..

[15]  Marek J. Sergot,et al.  A logic-based calculus of events , 1989, New Generation Computing.

[16]  Stefano Ceri,et al.  Web Modeling Language (WebML): a modeling language for designing Web sites , 2000, Comput. Networks.

[17]  Francisco Curbera,et al.  Web Services Business Process Execution Language Version 2.0 , 2007 .

[18]  Antonio Vallecillo,et al.  Formalizing Web Service Choreographies , 2004, Electron. Notes Theor. Comput. Sci..

[19]  Ioana Manolescu,et al.  Model-driven design and deployment of service-enabled web applications , 2005, TOIT.

[20]  Diego Calvanese,et al.  Automatic Composition of Web Services in Colombo , 2005, SEBD.

[21]  Wil M. P. van der Aalst,et al.  Formal semantics and analysis of control flow in WS-BPEL , 2007, Sci. Comput. Program..

[22]  Xiang Fu,et al.  Analysis of interacting BPEL web services , 2004, WWW '04.