Managing and Using Context Information within the PerLa Language

Self-adaptability in pervasive real-world applications can be achieved by adopting a context-aware middleware. In this paper, we propose a context-management extension to the PerLa language and middleware, which allows for: (i) gathering of data from the environment, (ii) feeding this data to the internal context model and, (iii) once a context is active, acting on the relevant resources of the pervasive system, according to the chosen contextual policy.

[1]  Peter Steenkiste,et al.  Providing contextual information to pervasive computing applications , 2003, Proceedings of the First IEEE International Conference on Pervasive Computing and Communications, 2003. (PerCom 2003)..

[2]  David Chu,et al.  Entirely declarative sensor network systems , 2006, VLDB.

[3]  F. Schreiber,et al.  PerLa: A Language and Middleware Architecture for Data Management and Integration in Pervasive Information Systems , 2012, IEEE Transactions on Software Engineering.

[4]  Shonali Krishnaswamy,et al.  An Evaluation of Query Languages for Context-Aware Computing , 2006, 17th International Workshop on Database and Expert Systems Applications (DEXA'06).

[5]  Wei Hong,et al.  TinyDB: an acquisitional query processing system for sensor networks , 2005, TODS.

[6]  Carlo Curino,et al.  A data-oriented survey of context models , 2007, SGMD.

[7]  Siobhán Clarke,et al.  CASS - Middleware for Mobile Context-Aware Applications , 1990 .

[8]  Daniela Nicklas,et al.  Adding High-level Reasoning to Efficient Low-level Context Management: A Hybrid Approach , 2008, 2008 Sixth Annual IEEE International Conference on Pervasive Computing and Communications (PerCom).

[9]  Jadwiga Indulska,et al.  An Autonomic Context Management System for Pervasive Computing , 2008, 2008 Sixth Annual IEEE International Conference on Pervasive Computing and Communications (PerCom).

[10]  Kurt Geihs,et al.  A Context Query Language for Pervasive Computing Environments , 2008, 2008 Sixth Annual IEEE International Conference on Pervasive Computing and Communications (PerCom).

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

[12]  Carlo Curino,et al.  Context information for knowledge reshaping , 2009, Int. J. Web Eng. Technol..

[13]  Euiho Suh,et al.  Context-aware systems: A literature review and classification , 2009, Expert Syst. Appl..

[14]  Jadwiga Indulska,et al.  Automating context-aware application development , 2004 .

[15]  Carlo Curino,et al.  And what can context do for data? , 2009, Commun. ACM.

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

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