Complexity and composition of synthesized web services

Wenfei Fan, Floris Geerts, Wouter Gelade, Frank Neven, Antonella Poggi

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract / Description of output

The paper investigates fundamental decision problems and composition synthesis for Web services commonly found in practice. We propose a notion of synthesized Web services (ASTs) to specify the behaviors of the services. Upon receiving a sequence of input messages, an AST issues multiple queries to a database and generates actions, in parallel; it produces external messages and database updates by synthesizing the actions parallelly generated. In contrast to previous models for Web services, ASTs advocate parallel processing and (deterministic) synthesis of actions. We classify ASTs based on what queries an AST 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 AST 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 AST classes, identifying decidable cases.
Original languageEnglish
Title of host publicationProceedings of the Twenty-Seventh ACM SIGMOD-SIGACT-SIGART Symposium on Principles of Database Systems, PODS 2008, June 9-11, 2008, Vancouver, BC, Canada
Number of pages10
ISBN (Electronic)978-1-60558-152-1
Publication statusPublished - 2008


Dive into the research topics of 'Complexity and composition of synthesized web services'. Together they form a unique fingerprint.

Cite this