Context-aware service selection using graph matching

The current evolution of Ubiquitous Computing and of ServiceOriented Computing is leading to the development of context-aware services. Context-aware services are services whose descriptio n is enriched with context information related to the service execution enviro nment, adaptation capabilities, etc. This information is often used f or discovery and adaptation purposes. However, context information is naturally dynamic and incomplete, which represents an important issue when comparing service description and user requirements. Actually, uncertainty of context information may lead to inexact matching between provided and required serv ice capabilities, and consequently to the non-selection of services. In o rder to handle incomplete context information, we propose in this paper a gra ph-based algorithm for matching contextual service descriptions using simi larity measures, allowing inexact matches. Service description and requiremen ts are compared using two kinds of similarity measures: local measures, which compare individually required and provided properties (represented as gr ph nodes), and global measures, which take into account the context descr iption as a whole, by comparing two graphs corresponding to two context d scriptions.

[1]  Martine De Cock,et al.  Applied Artificial Intelligence , 2006 .

[2]  Matthias Baldauf,et al.  A survey on context-aware systems , 2007, Int. J. Ad Hoc Ubiquitous Comput..

[3]  Morris Sloman,et al.  Towards reasoning about context in the presence of uncertainty , 2004 .

[4]  Anind K. Dey,et al.  Understanding and Using Context , 2001, Personal and Ubiquitous Computing.

[5]  James H. Aylor,et al.  Computer for the 21st Century , 1999, Computer.

[6]  Valérie Issarny,et al.  Efficient Semantic Service Discovery in Pervasive Computing Environments , 2006, Middleware.

[7]  S. Mignanti,et al.  Context-aware Semantic Service Discovery , 2007, 2007 16th IST Mobile and Wireless Communications Summit.

[8]  Philippe Lalanda,et al.  Pervasive Service Composition in the Home Network , 2007, 21st International Conference on Advanced Information Networking and Applications (AINA '07).

[9]  Zakaria Maamar,et al.  What can context do for web services? , 2006, CACM.

[10]  Valérie Issarny,et al.  A Perspective on the Future of Middleware-based Software Engineering , 2007, Future of Software Engineering (FOSE '07).

[11]  Valérie Issarny,et al.  Engineering Reconfigurable Distributed Software Systems: Issues Arising for Pervasive Computing , 2006, RODIN Book.

[12]  Paul Dourish,et al.  Introduction to This Special Issue on Context-Aware Computing , 2001, Hum. Comput. Interact..

[13]  Andrew R Nix,et al.  IST Mobile and Wireless Communications Summit , 2003 .

[14]  Svein O. Hallsteinsen,et al.  'InstantSocial' - Implementing a Distributed Mobile Multi-user Application with Adaptation Middleware , 2008, Electron. Commun. Eur. Assoc. Softw. Sci. Technol..

[15]  Matthias Klusch,et al.  Automated semantic web service discovery with OWLS-MX , 2006, AAMAS '06.

[16]  Stephen S. Yau,et al.  Incorporating situation awareness in service specifications , 2006, Ninth IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC'06).

[17]  Antonio Corradi,et al.  Semantic-based discovery to support mobile context-aware service access , 2008, Comput. Commun..

[18]  Stephan Reiff-Marganiec,et al.  Service Selection Based on Non-functional Properties , 2007, ICSOC Workshops.

[19]  Kurt Geihs,et al.  A Comprehensive Context Modeling Framework for Pervasive Computing Systems , 2008, DAIS.