Formal verification of mediatedweb service interactions considering client's expected behaviours

This paper proposes a formal technique to verify whether or not an expected interaction is adaptable. We first present our observation that a mediated service interaction is synchronizable. This fact is a prerequisite of our approach. Hereafter, we formally model a protocol scenario (i.e., a part of a service protocol to be enacted in an expected interaction) and an adapter, generate an adaptation logic, and formalize a mediated service interaction and its conversation. These formalization enables one to perform a formal verification that checks whether or not, as well as under which condition, an expected interaction is achievable. The technique presented in this paper complements the efforts of adapter synthesization for ensuring the achievability of a certain expected interaction.

[1]  Jeremy Gibbons,et al.  Verifying Business Process Compatibility (Short Paper) , 2008, 2008 The Eighth International Conference on Quality Software.

[2]  Wil M. P. van der Aalst,et al.  Workflow mining: discovering process models from event logs , 2004, IEEE Transactions on Knowledge and Data Engineering.

[3]  Zhangbing Zhou,et al.  Analyzing mediated service interactions , 2009 .

[4]  Jeremy Gibbons,et al.  Verifying Business Process Compatibility , 2007 .

[5]  Daniel M. Yellin,et al.  Protocol specifications and component adaptors , 1997, TOPL.

[6]  Gerhard Weikum,et al.  Social Wisdom for Search and Recommendation , 2008, IEEE Data Eng. Bull..

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

[8]  Boualem Benatallah,et al.  Web Service Protocols: Compatibility and Adaptation , 2008, IEEE Data Eng. Bull..

[9]  Monique Snoeck,et al.  A scenario-based verification technique to assess the compatibility of collaborative business processes , 2009, Data Knowl. Eng..

[10]  MengChu Zhou,et al.  A Petri Net-Based Method for Compatibility Analysis and Composition of Web Services in Business Process Execution Language , 2009, IEEE Transactions on Automation Science and Engineering.

[11]  Xiang Fu,et al.  Synchronizability of conversations among Web services , 2005, IEEE Transactions on Software Engineering.

[12]  Manfred Hauswirth,et al.  Control and data dependencies in business processes based on semantic business activities , 2008, iiWAS.

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

[14]  Calton Pu,et al.  Categorization and Optimization of Synchronization Dependencies in Business Processes , 2007, 2007 IEEE 23rd International Conference on Data Engineering.

[15]  Fabio Casati,et al.  Developing Adapters for Web Services Integration , 2005, CAiSE.

[16]  Fabio Casati,et al.  Semi-automated adaptation of service interactions , 2007, WWW '07.

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

[18]  Walid Gaaloul,et al.  Developing Process Mediator for Supporting Mediated Web Service Interactions , 2008, 2008 Sixth European Conference on Web Services.

[19]  Fabio Casati,et al.  Deriving Protocol Models from Imperfect Service Conversation Logs , 2008, IEEE Transactions on Knowledge and Data Engineering.