Contractual verification of web service compositions with time constraints

  1. MARTINEZ LOPEZ, ENRIQUE
Dirigida por:
  1. M. E. C. P. Director/a
  2. Gregorio Diaz Descalzo Codirector/a

Universidad de defensa: Universidad de Castilla-La Mancha

Fecha de defensa: 01 de diciembre de 2011

Tribunal:
  1. Fernando Cuartero Gómez Presidente/a
  2. Diego Cazorla López Secretario/a
  3. Mercedes Garcia Merayo Vocal
  4. P. Ravn Anders Vocal
  5. Ismael Rodríguez Laguna Vocal

Tipo: Tesis

Teseo: 315264 DIALNET

Resumen

This chapter has described the state of the art of Service-Oriented Computing (SOC), the formalization of Web Service compositions, and the specification of electronic contracts (e-contracts). The development of systems based on Web Services allows the creation of fast, low-cost, flexible and scalable applications, where the integration is possible thanks to the definition of multiple standard protocols (WSDL, SOAP, UDDI). However, the correct composition of Web Services is still an open problem, where different approaches can be followed, such as orchestration (BPEL) and choreography (WS-CDL, WSCI, OWL-S). The formal analysis of Web Service compositions by means of formal methods is therefore necessary to guarantee the correct composition. Several formal techniques can be used for the analysis of Web Service compositions, being model checking one of the most popular. This is an automated technique consisting of the construction of a finite-state model of the system to check if some properties are satisfied. Different specification formalisms can be used in model checking (process algebras, Petri nets, automata) and there are several tools supporting each one of these formalisms (CWB-NC, CPN Tools, UPPAAL). E-contracts are used in the field of Web Service compositions as an agreement specifying how the services can interact, improving in this way the confidence when it is consumed a service provided by another entity. Different approaches 48 Chapter 2. State of the Art can be followed for the specification of e-contracts (Service-Level Agreements, behavioural interfaces, deontic e-contracts), but common goals must be fulfilled by all the approaches, such as the identification of dependencies and inconsistencies between clauses, the management of conflicts, etc. The formalization of e-contracts is an important research to carry out, in order to check the correctness of the e-contracts and the conformance of systems with respect to contract definitions. Multiple approaches can be found in the literature for this purpose, but additional efforts are still needed to cope with all the different problems that are related to this field.