Automated Online Service Composition

Services are self-contained and platform independent software components that aim at maximizing software reuse. The automated composition of services to a target software artifact has been tackled with many AI techniques, but existing approaches make unreasonably strong assumptions such as a predefined data flow, are limited to tiny problem sizes, ignore non-functional properties, or assume offline service repositories. This paper presents an algorithm that automatically composes services without making such assumptions. We employ a backward search algorithm that starts from an empty composition and prep ends service calls to already discovered candidates until a solution is found. Available services are determined during the search process. We implemented our algorithm, performed an experimental evaluation, and compared it to other approaches.

[1]  Zohar Manna,et al.  A Deductive Approach to Program Synthesis , 1979, TOPL.

[2]  James A. Hendler,et al.  HTN planning for Web Service composition using SHOP2 , 2004, J. Web Semant..

[3]  Shankar Ponnekanti,et al.  SWORD: A Developer Toolkit for Web Service Composition , 2008 .

[4]  Richard J. Waldinger Web Agents Cooperating Deductively , 2000, FAABS.

[5]  Jerry R. Hobbs,et al.  DAML-S: Semantic Markup for Web Services , 2001, SWWS.

[6]  Matthias Klusch,et al.  Semantic Web Service Composition Planning with OWLS-Xplan , 2005, AAAI Fall Symposium: Agents and the Semantic Web.

[7]  Andreas Wombacher,et al.  WSC-06: The Web Service Challenge , 2006, The 8th IEEE International Conference on E-Commerce Technology and The 3rd IEEE International Conference on Enterprise Computing, E-Commerce, and E-Services (CEC/EEE'06).

[8]  Junliang Chen,et al.  Formal functional description of semantic web services: the logic description method , 2006, SOSE '06.

[9]  Markus Stumptner,et al.  Service Composition as Generative Constraint Satisfaction , 2009, 2009 IEEE International Conference on Web Services.

[10]  Sheila A. McIlraith,et al.  Preference-Based Web Service Composition: A Middle Ground between Execution and Search , 2010, SEMWEB.

[11]  Bernd Kleinjohann,et al.  Combining Automatic Service Composition with Adaptive Service Recommendation for Dynamic Markets of Services , 2014, 2014 IEEE World Congress on Services.

[12]  Piergiorgio Bertoli,et al.  Automated composition of Web services via planning in asynchronous domains , 2005, Artif. Intell..

[13]  Mihhail Matskin,et al.  Application of Linear Logic to Web Service Composition , 2003, ICWS.

[14]  Jörg Hoffmann,et al.  Towards Scalable Web Service Composition with Partial Matches , 2008, 2008 IEEE International Conference on Web Services.

[15]  Diego Calvanese,et al.  Automatic Composition of E-services That Export Their Behavior , 2003, ICSOC.

[16]  Hans Kleine Büning,et al.  Semi-Automated Software Composition Through Generated Components , 2013, IIWAS '13.

[17]  Mária Bieliková,et al.  QoS Aware Semantic Web Service Composition Approach Considering Pre/Postconditions , 2010, 2010 IEEE International Conference on Web Services.