ESC: a tool for automatic composition of e-services based on logics of programs

  • Authors:
  • Daniela Berardi;Diego Calvanese;Giuseppe De Giacomo;Maurizio Lenzerini;Massimo Mecella

  • Affiliations:
  • Dipartimento di Informatica e Sistemistica “Antonio Ruberti”, Università di Roma “La Sapienza”, Roma, Italy;Facoltà di Scienze e Tecnologie Informatiche, Libera Università di Bolzano/Bozen, Bolzano/Bozen, Italy;Dipartimento di Informatica e Sistemistica “Antonio Ruberti”, Università di Roma “La Sapienza”, Roma, Italy;Dipartimento di Informatica e Sistemistica “Antonio Ruberti”, Università di Roma “La Sapienza”, Roma, Italy;Dipartimento di Informatica e Sistemistica “Antonio Ruberti”, Università di Roma “La Sapienza”, Roma, Italy

  • Venue:
  • TES'04 Proceedings of the 5th international conference on Technologies for E-Services
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper we discuss an effective technique for automatic service composition and we present the prototype software that implements it. In particular, we characterize the behavior of a service in terms of a finite state machine. In this setting we discuss a technique based on satisfiability in a variant of Propositional Dynamic Logic that solves the automatic composition problem. Specifically, given (i) a client specification of his desired service, i.e., the service he would like to interact with, and (ii) a set of available services, our technique synthesizes the orchestration schema of a composite service that uses only the available services and fully realizes the client specification. The developed system is an open-source software tool, called (e-service composer), that implements our composition technique starting from services, each of them described in terms of a WSDL specification and a behavioral description expressed in any language that can capture finite state machines.