Combining scalability and expressivity in the automatic composition of semantic web services

Jörg Hoffmann, Ingo Weber, James Scicluna, Tomasz Kaczmarek, Anupriya Ankolekar

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

20 Scopus citations

Abstract

Automatic web service composition (WSC) is a key component of flexible SOAs. We address WSC at the profile/capability level, where preconditions and effects of services are described in an ontology. In its most expressive formulation, WSC has two sources of complexity: (A) a combinatorial explosion of the services composition space, and (B) worst-case exponential reasoning is needed to determine whether the underlying ontology implies that a particular composition is a solution. Any WSC technology must hence choose a trade-off between scalability and expressivity. We devise new methods for finding better trade-offs. We address (A) by techniques for the automatic generation of heuristic functions. We address (B) by approximate reasoning techniques for the fully expressive case, and by identifying a sub-class where the required reasoning is tractable. We show empirically that our approach scales gracefully to large pools of pre-discovered services, in several test cases.

Original languageEnglish
Title of host publicationProceedings - 8th International Conference on Web Engineering, ICWE 2008
Pages98-107
Number of pages10
DOIs
StatePublished - 2008
Externally publishedYes
Event8th International Conference on Web Engineering, ICWE 2008 - Yorktown Heights, NY, United States
Duration: 14 Jul 200818 Jul 2008

Publication series

NameProceedings - 8th International Conference on Web Engineering, ICWE 2008

Conference

Conference8th International Conference on Web Engineering, ICWE 2008
Country/TerritoryUnited States
CityYorktown Heights, NY
Period14/07/0818/07/08

Fingerprint

Dive into the research topics of 'Combining scalability and expressivity in the automatic composition of semantic web services'. Together they form a unique fingerprint.

Cite this