Verifying A-Priori the Composition of Declarative Specified Services

Service Oriented Architectures are knowing a wide success, thanks to the maturity of standards and implementations. Moreover, the possibility of composing complex systems starting from simpler services is becoming supported by industrial tools, although still immature at the standard level. However, the a-priori verification aspect, i.e. the capability of determining before executing the system if it exhibits some particular behaviour, is still matter of an intense research effort. In this paper we investigate the a-priori verification of bottomup build systems from the behavioural viewpoint, where a choreography is not known at the beginning of the developing process, but rather it is verified only later. We focus on the problem of deciding if, given a set of services, there can be some fruitful interaction among them; if yes, we focus also on the problem of determining such interaction. Our approach is based on specifying the services by means of the ConDec declarative language, and by exploiting its translation to the SCIFF Framework to automatically perform the verification task.

[1]  Marco Montali Specification and Verification of Declarative Open Interaction Models: A Logic-Based Approach , 2010 .

[2]  M Maja Pesic,et al.  Constraint-based workflow management systems : shifting control to users , 2008 .

[3]  Wil M. P. van der Aalst,et al.  A Declarative Approach for Flexible Business Processes Management , 2006, Business Process Management Workshops.

[4]  Sharon A. White Business Process Modeling Notation Specification (Version 1.2, OMG Final Adopted Specification) , 2009 .

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

[6]  Munindar P. Singh,et al.  Producing Compliant Interactions: Conformance, Coverage, and Interoperability , 2006, DALT.

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

[8]  I. Melzer Web Services Description Language , 2010 .

[9]  Marco Montali,et al.  Specification and Verification of Declarative Open Interaction Models - A Logic-based framework , 2009 .

[10]  Evelina Lamma,et al.  Verifiable agent interaction in abductive logic programming: The SCIFF framework , 2008, TOCL.

[11]  Evelina Lamma,et al.  Verification from Declarative Specifications Using Logic Programming , 2008, ICLP.

[12]  Wil M. P. van der Aalst,et al.  Life After BPEL? , 2005, EPEW/WS-FM.

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

[14]  Evelina Lamma,et al.  An abductive framework for a-priori verification of web services , 2006, PPDP '06.

[15]  Paola Mello,et al.  Declarative specification and verification of service choreographiess , 2010, TWEB.

[16]  Wil M.P. van der Aalst,et al.  Declarative Specification and Verification of Service Choreographies , 2009 .