The paper investigates fundamental decision problems and composition synthesis for Web services commonly found in practice. We propose a notion of synthesized Web services (SWS's) to specify the behaviors of the services. Upon receiving a sequence of input messages, an SWS issues multiple queries to a database and generates actions, in parallel; it produces external messages and database updates by synthesizing the actions parailelly generated. In contrast to previous models for Web services, SWS's advocate parallel processing and (deterministic) synthesis of actions. We classify SWS's based on what queries an SWS can issue, how the synthesis of actions is expressed, and whether unbounded input sequences are allowed in a single interaction session. We show that the behaviors of Web services supported by various prior models, data-driven or not, can be specified by different SWS classes. For each of these classes we study the non-emptiness, validation and equivalence problems, and establish matching upper and lower bounds on these problems. We also provide complexity bounds on composition synthesis for these SWS classes, identifying decidable cases. Copyright 2008 ACM.

Complexity and composition of synthesized Web services / Wenfei, Fan; Geerts, Floris; Wouter, Gelade; Frank, Neven; Poggi, Antonella. - (2008), pp. 231-240. (Intervento presentato al convegno 27th ACM SIGMOD-SIGACT-SIGART Symposium on Principles of Database Systems 2008, PODS'08 tenutosi a Vancouver, BC nel 9 June 2008 through 11 June 2008) [10.1145/1376916.1376949].

Complexity and composition of synthesized Web services

POGGI, Antonella
2008

Abstract

The paper investigates fundamental decision problems and composition synthesis for Web services commonly found in practice. We propose a notion of synthesized Web services (SWS's) to specify the behaviors of the services. Upon receiving a sequence of input messages, an SWS issues multiple queries to a database and generates actions, in parallel; it produces external messages and database updates by synthesizing the actions parailelly generated. In contrast to previous models for Web services, SWS's advocate parallel processing and (deterministic) synthesis of actions. We classify SWS's based on what queries an SWS can issue, how the synthesis of actions is expressed, and whether unbounded input sequences are allowed in a single interaction session. We show that the behaviors of Web services supported by various prior models, data-driven or not, can be specified by different SWS classes. For each of these classes we study the non-emptiness, validation and equivalence problems, and establish matching upper and lower bounds on these problems. We also provide complexity bounds on composition synthesis for these SWS classes, identifying decidable cases. Copyright 2008 ACM.
2008
27th ACM SIGMOD-SIGACT-SIGART Symposium on Principles of Database Systems 2008, PODS'08
design; languages; theory; verification
04 Pubblicazione in atti di convegno::04b Atto di convegno in volume
Complexity and composition of synthesized Web services / Wenfei, Fan; Geerts, Floris; Wouter, Gelade; Frank, Neven; Poggi, Antonella. - (2008), pp. 231-240. (Intervento presentato al convegno 27th ACM SIGMOD-SIGACT-SIGART Symposium on Principles of Database Systems 2008, PODS'08 tenutosi a Vancouver, BC nel 9 June 2008 through 11 June 2008) [10.1145/1376916.1376949].
File allegati a questo prodotto
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11573/326381
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 20
  • ???jsp.display-item.citation.isi??? ND
social impact