kirancodes.me
To Proof Maintenance & Beyond!

ITACA: An integrated toolbox for the automatic composition and adaptation of Web services

Javier Cámara, José Antonio Martín, Gwen Salaün, Javier Cubo, Meriem Ouederni, Carlos Canal, Ernesto Pimentel

Abstract

Adaptation is of utmost importance in systems developed by assembling reusable software services accessed through their public interfaces. This process aims at solving, as automatically as possible, mismatch cases which may be given at the different interoperability levels among interfaces by synthesizing a mediating adaptor. In this paper, we present a toolbox that fully supports the adaptation process, including: (i) different methods to construct adaptation contracts involving several services; (ii) simulation and verification techniques which help to identify and correct erroneous behaviours or deadlocking executions; and (iii) techniques for the generation of centralized or distributed adaptor protocols based on the aforementioned contracts. Our toolbox relates our models with implementation platforms, starting with the automatic extraction of behavioural models from existing interface descriptions, until the final adaptor implementation is generated for the target platform.

BibTeX
@inproceedings{Camara-al:ICSE09,
  author    = {Javier C{\'{a}}mara and
               Jos{\'{e}} Antonio Mart{\'{\i}}n and
               Gwen Sala{\"{u}}n and
               Javier Cubo and
               Meriem Ouederni and
               Carlos Canal and
               Ernesto Pimentel},
  title     = {{ITACA:} An integrated toolbox for the automatic composition and adaptation of Web services},
  booktitle = {ICSE},
  pages     = {627--630},
  publisher = {{IEEE}},
  year      = {2009},
}

Related papers