Semantics-based context-aware dynamic service composition

This article presents a semantics-based context-aware dynamic service composition framework that composes an application through combining distributed components based on the semantics of components and contexts of users. The proposed framework consists of Component Service Model with Semantics (CoSMoS), Component Runtime Environment (CoRE), and Semantic Graph based Service Composition (SeGSeC). CoSMoS models the semantics of components and contexts of users. CoRE is a middleware to support CoSMoS on various distributed computing technologies. SeGSeC is a mechanism to compose an application by synthesizing its workflow based on the semantics of components and contexts of users. The proposed framework is capable of composing applications requested in a natural language by leveraging the semantic information of components. The proposed framework composes applications differently to individual users based on their contexts and preferences. The proposed framework acquires user preferences from user-specified rules and also via learning. The proposed framework also adapts to dynamic environments by autonomously composing a new application upon detecting context change. This article describes the design and mechanism of the proposed framework, and also presents simulation experiments to evaluate the proposed framework.

[1]  Alberto Maria Segre,et al.  Programs for Machine Learning , 1994 .

[2]  Fabio Casati,et al.  Adaptive and Dynamic Service Composition in eFlow , 2000, CAiSE.

[3]  Hiroyuki Morikawa,et al.  Design and evaluation of an interface‐based naming system for supporting service synthesis in a ubiquitous computing environment , 2005 .

[4]  Prashant Doshi,et al.  Dynamic workflow composition using Markov decision processes , 2004, Proceedings. IEEE International Conference on Web Services, 2004..

[5]  Ian D. Henning,et al.  Composition of context-aware services using policies and models , 2005, GLOBECOM '05. IEEE Global Telecommunications Conference, 2005..

[6]  Bijan Parsia,et al.  Planning for Semantic Web Services , 2004, SWS@ISWC.

[7]  Luciano Baresi,et al.  Context-Aware Composition of E-services , 2003, TES.

[8]  John F. Sowa,et al.  Conceptual graphs summary , 1992 .

[9]  James A. Landay,et al.  An Infrastructure Approach to Context-Aware Computing , 2001, Hum. Comput. Interact..

[10]  Craig A. Knoblock,et al.  Web service composition as planning , 2003 .

[11]  Joachim Peer Semantic Service Markup with SESMA , 2005 .

[12]  Quan Z. Sheng,et al.  SELF-SERV: A Platform for Rapid Composition of Web Services in a Peer-to-Peer Environment , 2002, VLDB.

[13]  Paulo F. Pires,et al.  Building Reliable Web Services Compositions , 2002, Web, Web-Services, and Database Systems.

[14]  Andreas Eberhart,et al.  Ad-hoc invocation of semantic Web services , 2004, Proceedings. IEEE International Conference on Web Services, 2004..

[15]  Yanchun Zhang,et al.  Web Service Composition with Case-Based Reasoning , 2003, ADC.

[16]  David Mennie,et al.  An Architecture to Support Dynamic Composition of Service Components , 2000 .

[17]  FujiiKeita,et al.  Semantics-based context-aware dynamic service composition , 2009 .

[18]  Béat Hirsbrunner,et al.  Using Context Information for Service Discovery and Composition , 2003, iiWAS.

[19]  Graham Mann,et al.  BEELINE - A SITUATED, BOUNDED CONCEPTUAL KNOWLEDGE SYSTEM , 1995 .

[20]  Marco Pistore,et al.  Automated Composition of Semantic Web Services into Executable Processes , 2004, SEMWEB.

[21]  Fabio Casati,et al.  Probabilistic, context-sensitive, and goal-oriented service selection , 2004, ICSOC '04.

[22]  Amit P. Sheth,et al.  METEOR-S WSDI: A Scalable P2P Infrastructure of Registries for Semantic Publication and Discovery of Web Services , 2005, Inf. Technol. Manag..

[23]  Achilles Kameas,et al.  GAS Ontology: An ontology for collaboration among ubiquitous computing devices , 2005, Int. J. Hum. Comput. Stud..

[24]  Keita Fujii,et al.  Semantics-based dynamic service composition , 2005, IEEE Journal on Selected Areas in Communications.

[25]  P. Robinson,et al.  GoalMorph: partial goal satisfaction for flexible service composition , 2005, International Conference on Next Generation Web Services Practices (NWeSP'05).

[26]  Keita Fujii,et al.  Dynamic service composition using semantic information , 2004, ICSOC '04.

[27]  Peter W. Eklund,et al.  Conceptual structures: current research and practice , 1992 .

[28]  Keita Fujii,et al.  Semantics-Based Dynamic Web Service Composition , 2006, Int. J. Cooperative Inf. Syst..

[29]  Alexander F. Gelbukh,et al.  Comparison of Conceptual Graphs , 2000, MICAI.

[30]  Timothy W. Finin,et al.  A Reactive Service Composition Architecture for Pervasive Computing Environments , 2002, PWC.

[31]  Mohan Kumar,et al.  Seamless service composition (SeSCo) in pervasive environments , 2005, MSC '05.

[32]  J. Ross Quinlan,et al.  C4.5: Programs for Machine Learning , 1992 .

[33]  Andreas Eberhart Ad-hoc invocation of semantic Web services , 2004 .

[34]  Soo-Hyun Park,et al.  Deriving similarity for Semantic Web using similarity graph , 2006, Journal of Intelligent Information Systems.

[35]  Gregory D. Abowd,et al.  Providing architectural support for building context-aware applications , 2000 .

[36]  Amit P. Sheth,et al.  Framework for Semantic Web Process Composition , 2003, Int. J. Electron. Commer..

[37]  Olivier Corby,et al.  A Conceptual Graph Model for W3C Resource Description Framework , 2000, ICCS.

[38]  Valérie Issarny,et al.  Context-Aware Service Composition in Pervasive Computing Environments , 2005, RISE.

[39]  Brian R. Johnson,et al.  GAS ontology: an ontology for collaboration among ubiquitous computing devices , 2005 .

[40]  Tran Cao Son,et al.  Adapting Golog for Composition of Semantic Web Services , 2002, KR.

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

[42]  Harry Chen,et al.  The SOUPA Ontology for Pervasive Computing , 2005 .

[43]  A. Joshi,et al.  Dynamic Service Composition: State-of-the-Art and Research Directions , 2001 .

[44]  Mihhail Matskin,et al.  Logic-based Web services composition: from service description to process model , 2004, Proceedings. IEEE International Conference on Web Services, 2004..