Modeling and Processing Information for Context-Aware Computing: A Survey

Abstract.Context-awareness is emerging as a central issue in ubiquitous computing research. Context-aware computing refers to the idea that computing devices can sense and react to the physical environment where they are deployed. A great deal of research on context-awareness has been conducted to explore and address the various challenges related to context acquisition, representation, distribution, and abstraction. This paper surveys the most relevant approaches to modeling context for ubiquitous computing. It also evaluates how the existing works utilize contextual information, with respect to the query processing approaches used to access and manage that information. We also discuss typical problems, shortcomings, and challenges posed by context modeling at large, and highlight some proposals to address some of them.

[1]  Jadwiga Indulska,et al.  Scalable Location Management for Context-Aware Systems , 2003, DAIS.

[2]  Bill Serra,et al.  People, Places, Things: Web Presence for the Real World , 2000, Proceedings Third IEEE Workshop on Mobile Computing Systems and Applications.

[3]  Sven Buchholz,et al.  Modeling of Context Information for Pervasive Computing Applications , 2002 .

[4]  Jadwiga Indulska,et al.  Modeling Context Information in Pervasive Computing Systems , 2002, Pervasive.

[5]  E. F. CODD,et al.  A relational model of data for large shared data banks , 1970, CACM.

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

[7]  Mark Weiser The computer for the 21st century , 1991 .

[8]  David Garlan,et al.  Context is key , 2005, CACM.

[9]  Marcus Specht,et al.  Personalization and Context Management , 2005, User Modeling and User-Adapted Interaction.

[10]  David R. Morse,et al.  Issues in Developing Context-Aware Computing , 1999, HUC.

[11]  Roger King,et al.  Semantic database modeling: survey, applications, and research issues , 1987, CSUR.

[12]  Simon A. Dobson,et al.  More Principled Design of Pervasive Computing Systems , 2004, EHCI/DS-VIS.

[13]  Peter J. Brown,et al.  Context-aware applications: from the laboratory to the marketplace , 1997, IEEE Wirel. Commun..

[14]  Paul Dourish,et al.  What we talk about when we talk about context , 2004, Personal and Ubiquitous Computing.

[15]  Timothy W. Finin,et al.  On data management in pervasive computing environments , 2004, IEEE Transactions on Knowledge and Data Engineering.

[16]  Ichiro Satoh A location model for pervasive computing environments , 2005, Third IEEE International Conference on Pervasive Computing and Communications.

[17]  Michael Grossniklaus Context-Aware Data Management- An Object-Oriented Version Model , 2007 .

[18]  Keith Cheverst,et al.  Experiences of developing and deploying a context-aware tourist guide: the GUIDE project , 2000, MobiCom '00.

[19]  Seng Wai Loke Representing and reasoning with situations for context-aware pervasive computing: a logic programming perspective , 2004, Knowl. Eng. Rev..

[20]  Guanling Chen,et al.  A Survey of Context-Aware Mobile Computing Research , 2000 .

[21]  Albrecht Schmidt,et al.  There is more to context than location , 1999, Comput. Graph..

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

[23]  Jesper Kjeldskov,et al.  Exploring context-awareness for ubiquitous computing in the healthcare domain , 2007, Personal and Ubiquitous Computing.

[24]  Mahadev Satyanarayanan,et al.  Pervasive computing: vision and challenges , 2001, IEEE Wirel. Commun..

[25]  M. Weiser The Computer for the Twenty-First Century , 1991 .

[26]  Carsten Pils,et al.  Location-Based Context Retrieval and Filtering , 2006, LoCA.

[27]  Peter Steenkiste,et al.  A Hybrid Location Model with a Computable Location Identifier for Ubiquitous Computing , 2002, UbiComp.

[28]  Hans-Werner Gellersen,et al.  Beyond Prototypes: Challenges in Deploying Ubiquitous Systems , 2002, IEEE Pervasive Comput..

[29]  Gregory D. Abowd,et al.  The context toolkit: aiding the development of context-enabled applications , 1999, CHI '99.

[30]  Manasawee Kaenampornpan,et al.  An integrated context model: bringing activity to context , 2004 .

[31]  Ming Li,et al.  Data-centric middleware for context-aware pervasive computing , 2008, Pervasive Mob. Comput..

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

[33]  Bill N. Schilit,et al.  Context-aware computing applications , 1994, Workshop on Mobile Computing Systems and Applications.

[34]  Timothy Sohn,et al.  Context-aware computing support for the educationally disadvantaged , 2003, IEEE Symposium on Human Centric Computing Languages and Environments, 2003. Proceedings. 2003.

[35]  Ichiro Satoh,et al.  Query Language for Location-Based Services: A Model Checking Approach , 2008, IEICE Trans. Inf. Syst..

[36]  Yusuf Pisan,et al.  A Survey of Major Challenges and Future Directions for Next Generation Pervasive Computing , 2006, ISCIS.

[37]  Gregory D. Abowd,et al.  Cyberguide: A mobile context‐aware tour guide , 1997, Wirel. Networks.

[38]  S. Sudarshan,et al.  Data models , 1996, CSUR.

[39]  Ichiro Satoh,et al.  A location model for smart environments , 2007, Pervasive Mob. Comput..

[40]  Howard E. Shrobe,et al.  Using semantic networks for knowledge representation in an intelligent environment , 2003, Proceedings of the First IEEE International Conference on Pervasive Computing and Communications, 2003. (PerCom 2003)..

[41]  Alan Mycroft,et al.  Applying Bayesian Networks to Sensor-Driven Systems , 2006, 2006 10th IEEE International Symposium on Wearable Computers.

[42]  Jakob E. Bardram,et al.  Experiences from Real-World Deployment of Context-Aware Technologies in a Hospital Environment , 2006, UbiComp.

[43]  Claudio Gutierrez,et al.  Survey of graph database models , 2008, CSUR.

[44]  Andy Hopper,et al.  The Anatomy of a Context-Aware Application , 1999, Wirel. Networks.

[45]  Jadwiga Indulska,et al.  Experiences in Using CC/PP in Context-Aware Systems , 2003, Mobile Data Management.

[46]  Natalya Fridman Noy Order from Chaos , 2005, ACM Queue.

[47]  Patrick Robertson,et al.  Context Modelling and Management in Ambient-Aware Pervasive Environments , 2005, LoCA.

[48]  Frank Dürr,et al.  On location models for ubiquitous computing , 2004, Personal and Ubiquitous Computing.

[49]  Marcela D. Rodríguez,et al.  Context-Aware Mobile Communication in Hospitals , 2003, Computer.

[50]  Jennifer Widom,et al.  Introduction to Active Database Systems , 1996, Active Database Systems: Triggers and Rules For Advanced Database Processing.

[51]  Simon A. Dobson,et al.  Ontology-based models in pervasive computing systems , 2007, The Knowledge Engineering Review.

[52]  Jakob E. Bardram The Java Context Awareness Framework (JCAF) - A Service Infrastructure and Programming Framework for Context-Aware Applications , 2005, Pervasive.

[53]  Jennifer Widom,et al.  Active Database Systems: Triggers and Rules For Advanced Database Processing , 1994 .

[54]  Ralf Hartmut Güting,et al.  An introduction to spatial database systems , 1994, VLDB J..

[55]  Christian Becker,et al.  From home to world - supporting context-aware applications through world models , 2004, Second IEEE Annual Conference on Pervasive Computing and Communications, 2004. Proceedings of the.

[56]  Jani Mäntyjärvi,et al.  An Ontology for Mobile Device Sensor-Based Context Awareness , 2003, CONTEXT.

[57]  Miltiades E. Anagnostou,et al.  Hybrid context modeling: a location-based scheme using ontologies , 2006, Fourth Annual IEEE International Conference on Pervasive Computing and Communications Workshops (PERCOMW'06).

[58]  Umeshwar Dayal,et al.  The architecture of an active database management system , 1989, SIGMOD '89.

[59]  Claudia Linnhoff-Popien,et al.  A Context Modeling Survey , 2004 .

[60]  Bin Hu,et al.  Smart-Context: A Context Ontology for Pervasive Mobile Computing , 2010, Comput. J..

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

[62]  Eduardo Mena,et al.  Processing Location-Dependent Queries with Location Granules , 2007, OTM Workshops.

[63]  George Loizou,et al.  The Nested Relation Type Model: An Application of Domain Theory to Databases , 1990, Comput. J..

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

[65]  Roy H. Campbell,et al.  Use of Ontologies in Pervasive Computing Environments , 2003 .

[66]  Vinny Cahill,et al.  A framework for developing mobile, context-aware applications , 2004, Second IEEE Annual Conference on Pervasive Computing and Communications, 2004. Proceedings of the.

[67]  Jadwiga Indulska,et al.  Using context and preferences to implement self‐adapting pervasive computing applications , 2006, Softw. Pract. Exp..

[68]  Nikolaos M. Avouris,et al.  Context-based design of mobile applications for museums: a survey of existing practices , 2005, Mobile HCI.

[69]  Matthias Jarke,et al.  Follow Me, Follow You - Spatiotemporal Community Context Modeling and Adaptation for Mobile Information Systems , 2008, The Ninth International Conference on Mobile Data Management (mdm 2008).