CANDEL: Product Line Based Dynamic Context Management for Pervasive Applications

In a pervasive environment, it is essential for computing applications to be context-aware. However, one of the major challenges is the establishment of a generic and dynamic context model. Many different approaches to modeling the context exist, but an application- and domain-agnostic context model, that captures various types of context information and the dependencies between them, that could be reused and shared by different applications, and that can be dynamically changed when a shift in focus occurs, is missing. Therefore, we are interested in defining a structure for the dynamic management of context information. This paper describes our notion of context and proposes a distributed context management architecture that supports the development of context-aware applications. It presents CANDEL, a generic context information representation framework that considers the context as a dynamic product line composed of context primitives (CPs). Frame based software product line techniques are used together with OWL ontology to define CPs and to dynamically generate the current context model. Further, using Petri-Nets, we also show how this framework will be used to support context-aware adaptive pervasive applications.

[1]  Carmelo Ardito,et al.  A General-Purpose Context Modeling Architecture for Adaptive Mobile Services , 2008, ER Workshops.

[2]  Pascal Hitzler,et al.  A Metamodel and UML Profile for Rule-Extended OWL DL Ontologies , 2006, ESWC.

[3]  Terry Winograd,et al.  Architectures for Context , 2001, Hum. Comput. Interact..

[4]  Boris Motik,et al.  OWL 2 Web Ontology Language: structural specification and functional-style syntax , 2008 .

[5]  Vaninha Vieira,et al.  A Context-Oriented Model for Domain-Independent Context Management , 2008, Rev. d'Intelligence Artif..

[6]  Kyo Chul Kang,et al.  Feature-Oriented Domain Analysis (FODA) Feasibility Study , 1990 .

[7]  Stan Jarzabek,et al.  An XVCL-based Approach to Software Product Line Development , 2003, SEKE.

[8]  Jérôme Euzenat,et al.  Dynamic context management for pervasive applications , 2008, The Knowledge Engineering Review.

[9]  Claudia Linnhoff-Popien,et al.  CoOL: A Context Ontology Language to Enable Contextual Interoperability , 2003, DAIS.

[10]  Tao Gu,et al.  Ontology based context modeling and reasoning using OWL , 2004, IEEE Annual Conference on Pervasive Computing and Communications Workshops, 2004. Proceedings of the Second.

[11]  Harry Chen,et al.  An ontology for context-aware pervasive computing environments , 2003, The Knowledge Engineering Review.

[12]  Michael Berger,et al.  A metamodel approach to context information , 2005, Third IEEE International Conference on Pervasive Computing and Communications Workshops.

[13]  Jeff Z. Pan,et al.  Verifying feature models using OWL , 2007, J. Web Semant..

[14]  Krzysztof Czarnecki,et al.  Feature models are views on ontologies , 2006 .

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

[16]  Krzysztof Czarnecki,et al.  Feature models are views on ontologies , 2006, 10th International Software Product Line Conference (SPLC'06).

[17]  Tao Gu,et al.  A service-oriented middleware for building context-aware services , 2005, J. Netw. Comput. Appl..

[18]  Jacek Kopecky,et al.  Analyzing the Modeling of Context with Ontologies , 2007 .

[19]  Frédérique Laforest,et al.  A comprehensive approach to model and use context for adapting applications in pervasive environments , 2007, J. Syst. Softw..

[20]  H. Lan,et al.  SWRL : A semantic Web rule language combining OWL and ruleML , 2004 .

[21]  Linda M. Northrop SEI's Software Product Line Tenets , 2002, IEEE Softw..

[22]  Hartmann J. Genrich Predicate/transition nets , 1987 .

[23]  Olga De Troyer,et al.  Applying semantic web technology to feature modeling , 2009, SAC '09.