Efficient, Interactive Recommendation of Mashup Composition Knowledge

In this paper, we approach the problem of interactively querying and recommending composition knowledge in the form of re-usable composition patterns. The goal is that of aiding developers in their composition task. We specifically focus on mashups and browser-based modeling tools, a domain that increasingly targets also people without profound programming experience. The problem is generally complex, in that we may need to match possibly complex patterns on-the-fly and in an approximate fashion. We describe an architecture and a pattern knowledge base that are distributed over client and server and a set of client-side search algorithms for the retrieval of step-by-step recommendations. The performance evaluation of our prototype implementation demonstrates that - if sensibly structured - even complex recommendations can be efficiently computed inside the client browser.

[1]  Huajun Chen,et al.  Mashup by Surfing a Web of Data APIs , 2009, Proc. VLDB Endow..

[2]  Fabio Casati,et al.  Hosted Universal Composition: Models, Languages and Infrastructure in mashArt , 2009, ER.

[3]  Antonella De Angeli,et al.  End-User Requirements for Wisdom-Aware EUD , 2011, IS-EUD.

[4]  Anne H. H. Ngu,et al.  Automatic Mash Up of Composite Applications , 2008, ICSOC.

[5]  Eric Bouillet,et al.  Wishful search: interactive composition of data mashups , 2008, WWW.

[6]  Jana Koehler,et al.  Applying Patterns during Business Process Modeling , 2008, BPM.

[7]  Agnes Koschmider,et al.  Recommendation Based Process Modeling Support: Method and User Experience , 2008, ER.

[8]  Pascal Poizat,et al.  Automated Service Composition with Adaptive Planning , 2008, ICSOC.

[9]  Rama Akkiraju,et al.  Mashup Advisor: A Recommendation Tool for Mashup Development , 2008, 2008 IEEE International Conference on Web Services.

[10]  Christian S. Jensen,et al.  Capturing Temporal Constraints in Temporal ER Models , 2008, ER.

[11]  Mathias Weske,et al.  Action Patterns in Business Process Models , 2009, ICSOC/ServiceWave.

[12]  Alberto H. F. Laender Conceptual Modeling - ER 2009, 28th International Conference on Conceptual Modeling, Gramado, Brazil, November 9-12, 2009. Proceedings , 2009, ER.

[13]  Athman Bouguettaya,et al.  Service-Oriented Computing - ICSOC 2008, 6th International Conference, Sydney, Australia, December 1-5, 2008. Proceedings , 2008, ICSOC.

[14]  Ohad Greenshpan,et al.  Autocompletion for Mashups , 2009, Proc. VLDB Endow..

[15]  Fabio Casati,et al.  Wisdom-Aware Computing: On the Interactive Recommendation of Composition Knowledge , 2010, ICSOC Workshops.

[16]  Wil M. P. van der Aalst,et al.  Workflow Patterns , 2003, Distributed and Parallel Databases.

[17]  Shengrui Wang,et al.  A new algorithm for inexact graph matching , 2002, Object recognition supported by user interaction for service robots.