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.
Article PDF
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Avoid common mistakes on your manuscript.
References
Abowd, G. D., Atkeson, C. G., Hong, J., Long, S., Kooper, R. and Pinkerton, M., “Cyberguide: a mobile context-aware tour guide,” Wireless Networks, 3, 5 pp. 421-433, 1997.
Angles, R. and Gutiérrez, C., “Survey of graph database models,” ACM Computing Survey, 40, 1, pp. 1-39, 2008.
Baldauf, M., Dustdar, S. and Rosenberg, F., “A survey on context-aware systems,” The International Journal of Ad Hoc and Ubiquitous Computing, 2, 4, pp. 263-277, 2007.
Bardram, J. E., “The Java Context Awareness Framework (JCAF) - A Service Infrastructure and Programming Framework for Context-Aware Applications,” in Proc. of the 3rd International Conference on Pervasive Computing (Pervasive 2005), Springer, pp. 98-115, 2005.
Bardram, J. E., Hansen, T. R., Mogensen, M. and Søgaard, M., “Experiences from Real-World Deployment of Context-Aware Technologies in a Hospital Environment,” in Proc. of the 8th International Conference on Ubiquitous Computing (UbiComp 2006), Springer, pp. 369-386, 2006.
Becker, C. and Dürr, F., “On location models for ubiquitous computing,” Personal and Ubiquitous Computing, 9, 1, pp. 20-31, 2005.
Biegel, G. and Cahill, V., “A Framework for Developing Mobile, Context-aware Applications,” in Proc. of the 2nd IEEE International Conference on Pervasive Computing and Communications (PerCom 2004), IEEE, pp. 361-365, 2004.
Bolchini, C., Curino, C., Quintarelli, E., Schreiber, F. A. and Tanca, L., “A data-oriented survey of context models,” SIGMOD Record, 36, 4, pp. 19-26, 2007.
Brown, P. J., Bovey, J. D. and Chen, X., “Context-aware Applications: from the Laboratory to the Marketplace,” IEEE Personal Communications, 4, 5, pp. 58-64, 1997.
Cao, Y., Klamma, R., Hou, M. and Jarke, M., “Follow Me, Follow You – Spatiotemporal Community Context Modeling and Adaptation for Mobile Information Systems,” in Proc. of the 9th International Conference on Mobile Data Management (MDM 2008), IEEE, pp. 108-115, 2008.
Chaari, T., Ejigu, D., Laforest, F. and Scuturici, V.-M., “A comprehensive approach to model and use context for adapting applications in pervasive environments,” Journal of Systems and Software, 80, 12, pp. 1973-1992, 2007.
Chen, G. and Kotz, D., “A Survey of Context-Aware Mobile Computing Research,” Technical report, Dartmouth College, 2000.
Chen, G., Li, M. and Kotz, D., “Data-centric middleware for context-aware pervasive computing,” Pervasive and Mobile Computing, 4, 2, pp. 216-253, 2008.
Chen, H., Finin, T. and Joshi, A., “An Ontology for Context-Aware Pervasive Computing Environments,” Knowledge Engineering Review, 18, 3, pp. 197-207, 2003.
Cheverst, K., Davies, N., Mitchell, K. and Friday, A., “Experiences of developing and deploying a context-aware tourist guide: the GUIDE project,” in Proc. of the 6th International Conference on Mobile Computing and Networking (MobiCom 2000), ACM, pp. 20-31, 2000.
Codd, E. F., “A Relational Model of Data for Large Shared Data Banks,” Communications of the ACM, 13, 6, pp. 377-387, 1970.
Coutaz, J., Crowley, J. L., Dobson, S. and Garlan, D., “Context is key,” Communications of the ACM, 48, 3, pp. 49-53, 2005.
Davies, N. and Gellersen, H.-W., “Beyond prototypes: Challenges in deploying ubiquitous systems,” IEEE Pervasive Computing, 1, 1, pp. 26-35, 2002.
Dey, A. K., “Understanding and Using Context,” Personal and Ubiquitous Computing, 5, 1, pp. 4-7, 2001.
Dobson, S. A. and Nixon, P., “More Principled Design of Pervasive Computing Systems,” in Proc. of the 9th IFIP Working Conference on Engineering for Human-Computer Interaction (EHCI'04), Springer, pp. 292-305, 2004.
Dourish, P., “What we talk about when we talk about context,” Personal and Ubiquitous Computing, 8, 1, pp. 19-30, 2004.
Grossniklaus, M., Context-Aware Data Management. An object-Oriented Version Model, Verlag Dr. Müller, 2007.
Güting, R. H., “An Introduction to Spatial Database Systems,” The International Journal on Very Large Data Bases (VLDB), 3, 4, pp. 357-399, 1994.
Harter, A., Hopper, A., Steggles, P., Ward, A. and Webster, P., “The Anatomy of a Context-Aware Application,” Wireless Networks, 8, 2-3, pp. 187-197, 2002.
Held, A., Buchholz, S. and Schill, A., “Modeling of Context Information for Pervasive Computing Applications,” in Proc. of the 6th World Multiconference on Systemics, Cybernetics and Informatics (SCI 2002), 2002.
Henricksen, K., Indulska, J. and Rakotonirainy, A., “Modeling Context Information in Pervasive Computing Systems,” in Proc. of the 1st International Conference on Pervasive Computing (Pervasive 2002), Springer, pp. 167-180, 2002.
Henricksen, K., Indulska, J. and Rakotonirainy, A., “Using context and preferences to implement self-adapting pervasive computing applications,” Software: Practice and Experience, 36, 11-12, pp. 1307-1330, 2006.
Hoareau, C. and Satoh, I., “Query Language for Location-Based Services: A Model Checking Approach,” IEICE Transactions on Information and Systems E91 D4, pp. 976-985, 2008.
Hull, R. and King, R., “Semantic Database Modeling: Survey, Applications, and Research Issues,” ACM Computing Survey, 19, 3, pp. 201-260, 1987.
Ilarri, S., Mena, E. and Bobed, C., “Processing Location-Dependent Queries with Location Granules,” in Proc. of the 2nd OnTheMove Workshop on Pervasive Systems (PerSys'07), Springer, pp. 856-865, 2007.
Indulska, J., McFadden, T., Kind, M. and Henricksen, K., “Scalable Location Management for Context-Aware Systems,” in Proc. of the 4th IFIP WG6.1 International Conf. on Distributed Applications and Interoperable Systems (DAIS 2003), Springer, pp. 224-235, 2003.
Indulska, J., Robinson, R., Rakotonirainy, A. and Henricksen, K., “Experiences in Using CC/PP in Context-Aware Systems,” in Proc. of the 4th International Conf. on Mobile Data Management (MDM 2003), Springer, pp. 247-261, 2003.
Jiang, C. and Steenkiste, P., “A Hybrid Location Model with a Computable Location Identifier for Ubiquitous Computing,” in Proc. of the 4th International Conf. on Ubiquitous Computing (UbiComp 2002), Springer, pp. 307-313, 2002.
Kaenampornpan, M. and O'Neill, E., “An Intergrated Context Model: Bringing Activity to Context,” in Proc. of the 1st International Workshop on Advanced Context Modelling, Reasoning and Management, in coordination with the 6th International Conf. on Ubiquitous Computing (UbiComp 2004) Springer, 2004.
Kang, Y.-B. and Pisan, Y., “A Survey of Major Challenges and Future Directions for Next Generation Pervasive Computing,” in Proc. of the 21th International Symposium on Computer and Information Sciences (ISCIS 2006) Springer, pp. 755-764, 2006.
Katsiri, E. and Mycroft, A., “Applying Bayesian Networks to Sensor-Driven Systems,” in Proc. of the 10th IEEE International Symposium on Wearable Computers (ISWC'03), IEEE, pp. 149-150, 2003.
Kindberg, T., Barton, J. J., Morgan, J., Becker, G., Caswell, D., Debaty, P., Gopal, G., Frid, M., Krishnan, V., Morris, H., Schettino, J., Serra, B. and Spasojevic, M., “People, Places, Things: Web Presence for the Real World,” MONET, 7, 5, pp. 365-376, 2002.
Kjeldskov, J. and Skov, M. B., “Exploring context-awareness for ubiquitous computing in the healthcare domain,” Personal and Ubiquitous Computing, 11, 7, pp. 549-562, 2007.
Korpipää P. and Mäntyjärvi, J., “An Ontology for Mobile Device Sensor-Based Context Awareness,” in Proc. of the 4th International and Interdisciplinary Conf. Modeling and Using Context (CONTEXT 2003), Springer, pp. 451-458, 2003.
Lehmann, O., Bauer, M., Becker, C. and Nicklas, D., “From Home to World - Supporting Context-aware Applications through World Models,” in Proc. of the 2nd IEEE International Conference on Pervasive Computing and Communications (PerCom 2004), IEEE, pp. 297-308, 2004.
Levene, M. and Loizou, G., “The Nested Relation Type Model: An Application of Domain Theory to Databases,” Computer Journal, 33, 1, pp. 19-30, 1990.
Loke, S. W., “Representing and reasoning with situations for context-aware pervasive computing: a logic programming perspective,” The Knowledge Engineering Review, 19, 3, pp. 213-233, 2004.
McCarthy, D. R. and Dayal, U., “The Architecture Of An Active Data Base Management System,” in Proc. of the 1989 ACM SIGMOD International Conference on Management of Data, ACM, pp. 215-224, 1989.
Moore, P., Hu, B. and Wan, J., “Smart-Context: A Context Ontology for Pervasive Mobile Computing,” The Computer Journal, pp. 1-17, first published on March 4, 2007, doi:10.1093/comjnl/bxm104.
Munoz, M. A., Rodríguez, M., Favela, J., Martinez-Garcia, A. I. and González, V. M., “Context-Aware Mobile Communication in Hospitals,” Computer, 36, 9 pp. 38-46, 2003.
Noy, N., “Order from chaos,” Queue, 3, 8, pp. 42-49, 2005.
Pascoe, J., Ryan, N. and Morse, D., “Issues in Developing Context-Aware Computing,” in Proc. of the 1st International Symposium on Handheld and Ubiquitous Computing (HUC'99), Springer, pp. 208-221, 1999.
Perich, F., Joshi, A., Finin, T. and Yesha, Y., “On Data Management in Pervasive Computing Environments,” IEEE Transactions on Knowledge and Data Engineering, 16, 5, pp. 621-634, 2004.
Peters, S. and Shrobe, H. E., “Using Semantic Networks for Knowledge Representation in an Intelligent Environment,” in Proc. of the 1st IEEE International Conference on Pervasive Computing and Communications (Per-Com'03), IEEE, pp. 323-329, 2003.
Pils, C., Roussaki, I. and Strimpakou, M., “Location-Based Context Retrieval and Filtering,” in Proc. of the 2nd International Workshop on Location-and Context-Awareness (LoCA 2006), Springer, pp. 256-273, 2006.
Ranganathan, A., McGrath, R. E., Campbell, R. H. and Mickunas, M. D., “Use of ontologies in a pervasive computing environment,” The Knowledge Engineering Review, 18, 3, pp. 209-220, 2003.
Raptis, D., Tselios, N. K. and Avouris, N. M., “Context-based design of mobile applications for museums: a survey of existing practices,” in Proc. of the 7th Conference on Human-Computer Interaction with Mobile Devices and Services (Mobile HCI 2005), ACM, pp. 153-160, 2005.
Roussaki, I., Strimpakou, M., Kalatzis, N., Anagnostou, M. and Pils, C., “Hybrid context modeling: A location-based scheme using ontologies,” in Proc. of the 4th IEEE International Conference on Pervasive Computing and Communications Workshops (PERCOMW'06), IEEE, pp. 2-7, 2006.
Salber, D., Dey, A. K. and Abowd, G. D., “The context toolkit: aiding the development of context-enabled applications,” in Proc. of the SIGCHI conference on Human factors in computing systems (CHI'99), ACM, New York, pp. 434-441, 1999.
Satoh, I., “A Location Model for Pervasive Computing Environments,” in Proc. of the 3rd IEEE International Conference on Pervasive Computing and Communications (PerCom 2005), IEEE, pp. 215-224, 2005.
Satoh, I., “A location model for smart environments,” Pervasive and Mobile Computing, 3, 2, pp. 158-179, 2007.
Satyanarayanan, M., “Pervasive Computing: Vision and Challenges,” IEEE Personal Communications, 8, 4, pp. 10-17, 2001.
Schilit, B., Adams, N. and Want, R., “Context-aware computing applications,” in Proc. of the Workshop on Mobile Computing Systems and Applications IEEE, pp. 85-90, 1994.
Schmidt, A., Beigl, M. and Gellersen, H.-W., “There is more to context than location,” Computers & Graphics, 23, 6, pp. 893-901, 1999.
Silberschatz, A., Korth, H. F. and Sudarshan, S., “Data Models,” ACM Computing Surveys, 28, 1, pp. 105-108, 1996.
Sohn, T., “Context-aware computing support for the educationally disadvantaged,” in Proc. of the IEEE Symposium on Human Centric Computing Languages and Environments (HCC 2003), IEEE, pp. 293-294, 2003.
Strang, T. and Linnhoff-Popien, C., “A Context Modeling Survey,” in Proc. of 1st International Workshop on Advanced Context Modelling, Reasoning and Management, in coordination with the 6th International Conference on Ubiquitous Computing (UbiComp 2004), Springer, 2004.
Strimpakou, M., Roussaki, I., Pils, C., Angermann, M., Robertson, P. and Anagnostou, M. E., “Context Modelling and Management in Ambient-Aware Pervasive Environments,” in Proc. of the 1st International Workshop on Location- and Context-Awareness (LoCA 2005), Springer, pp. 2-15, 2005.
Weiser, M., “The Computer for the Twenty-First Century,” Scientific American pp. 94-100, 1991.
Widom, J. and Ceri, S., “Introduction to Active Database Systems,” in Active Database Systems: Triggers and Rules for Advanced Database Processing, pp. 1-41, Morgan Kaufmann, 1996.
Ye, J., Coyle, L., Dobson, S. and Nixon, P., “Ontology-based models in pervasive computing systems,” The Knowledge Engineering Review, 22, 4, pp. 315-347, 2007.
Zimmermann, A., Specht, M. and Lorenz, A., “Personalization and Context Management,” User Modeling and User-Adapted Interaction, 15, 3-4, pp. 275-302, 2005.
Author information
Authors and Affiliations
Corresponding author
About this article
Cite this article
Hoareau, C., Satoh, I. Modeling and Processing Information for Context-Aware Computing: A Survey. New Gener. Comput. 27, 177–196 (2009). https://doi.org/10.1007/s00354-009-0060-5
Received:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00354-009-0060-5