Verifying the Conformance of Web Services to Global Interaction Protocols: A First Step

Global choreographies define the rules that peers should respect in their interaction, with the aim of guaranteeing interoperability. An abstract choreography can be seen as a protocol specification; it does not refer to specific peers and, especially in an open application domain, it might be necessary to retrieve a set of web services that fit in it. A crucial issue, that is raising attention, is verifying whether the business process of some peers, in particular the parts that encode the communicative behavior, will produce interactions which are conformant to the agreed protocol (legality issue). Such issue is tackled by the so called conformance test, which is a means for certifying the capability of interacting of the involved parts: two peers that are proved conformant to a same protocol will actually interoperate by producing a legal conversation. This work proposes an approach to the verification of a priori conformance of a business process to a protocol, which is based on the theory of formal languages and guarantees the interoperability of peers that are individually proved conformant.

[1]  Mario Bravetti,et al.  Supporting e-commerce systems formalization with choreography languages , 2005, SAC '05.

[2]  守屋 悦朗,et al.  J.E.Hopcroft, J.D. Ullman 著, "Introduction to Automata Theory, Languages, and Computation", Addison-Wesley, A5変形版, X+418, \6,670, 1979 , 1980 .

[3]  Mirko Viroli,et al.  Towards a Formal Foundation to Orchestration Languages , 2004, WSFM.

[4]  Xiang Fu,et al.  Conversation specification: a new approach to design and analysis of e-service composition , 2003, WWW '03.

[5]  Manuel Mazzara,et al.  A Framework for Generic Error Handling in Business Processes , 2004, Electron. Notes Theor. Comput. Sci..

[6]  Jean-Luc Koning,et al.  Interaction Protocol Engineering , 2003, Communication in Multiagent Systems.

[7]  Nicolas Maudet,et al.  Protocol Conformance for Logic-based Agents , 2003, IJCAI.

[8]  Alberto Martelli,et al.  Verifying Protocol Conformance for Logic-Based Communicating Agents , 2004, CLIMA.

[9]  Nicolas Maudet,et al.  Logic-Based Agent Communication Protocols , 2003, Workshop on Agent Communication Languages.

[10]  Bernhard Bauer,et al.  Extending UML for agents , 2000 .

[11]  Ewa Orlowska,et al.  Service-Oriented Computing - ICSOC 2003 , 2003, Lecture Notes in Computer Science.

[12]  T. D. Fletcher,et al.  Web Services Choreography Description Language Version 1.0, W3C , 2004 .

[13]  Frank Dignum Advances in Agent Communication , 2003, Lecture Notes in Computer Science.

[14]  Diego Calvanese,et al.  Automatic Composition of E-services That Export Their Behavior , 2003, ICSOC.

[15]  Vijay K. Garg,et al.  Concurrent Regular Expressions and Their Relationship to Petri Nets , 1992, Theor. Comput. Sci..

[16]  Jeffrey D. Ullman,et al.  Introduction to Automata Theory, Languages and Computation , 1979 .

[17]  Marc-Philippe Huget,et al.  Communication in Multiagent Systems , 2003 .

[18]  Evelina Lamma,et al.  Specification and Verification of Agent Interaction using Social Integrity Constraints , 2004, LCMAS.

[19]  Frank Guerin,et al.  Verification and Compliance Testing , 2003, Communication in Multiagent Systems.