zbMATH — the first resource for mathematics

Modeling and processing information for context-aware computing: A survey. (English) Zbl 1183.68286
Summary: 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.
68Q10 Modes of computation (nondeterministic, parallel, interactive, probabilistic, etc.)
Full Text: DOI
[1] 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. · doi:10.1023/A:1019194325861
[2] Angles, R. and Gutiérrez, C., ”Survey of graph database models,” ACM Computing Survey, 40, 1, pp. 1-39, 2008. · doi:10.1145/1322432.1322433
[3] 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. · Zbl 05464516 · doi:10.1504/IJAHUC.2007.014070
[4] 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.
[5] 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.
[6] Becker, C. and Dürr, F., ”On location models for ubiquitous computing,” Personal and Ubiquitous Computing, 9, 1, pp. 20-31, 2005. · Zbl 05439351 · doi:10.1007/s00779-004-0270-2
[7] 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.
[8] 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. · Zbl 05445073 · doi:10.1145/1361348.1361353
[9] 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. · doi:10.1109/98.626984
[10] 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.
[11] 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. · Zbl 05434421 · doi:10.1016/j.jss.2007.03.010
[12] Chen, G. and Kotz, D., ”A Survey of Context-Aware Mobile Computing Research,” Technical report, Dartmouth College, 2000.
[13] 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. · Zbl 05345769 · doi:10.1016/j.pmcj.2007.10.001
[14] Chen, H., Finin, T. and Joshi, A., ”An Ontology for Context-Aware Pervasive Computing Environments,” Knowledge Engineering Review, 18, 3, pp. 197-207, 2003. · Zbl 02178729 · doi:10.1017/S0269888904000025
[15] 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.
[16] Codd, E. F., ”A Relational Model of Data for Large Shared Data Banks,” Communications of the ACM, 13, 6, pp. 377-387, 1970. · Zbl 0207.18003 · doi:10.1145/362384.362685
[17] Coutaz, J., Crowley, J. L., Dobson, S. and Garlan, D., ”Context is key,” Communications of the ACM, 48, 3, pp. 49-53, 2005. · Zbl 05393325 · doi:10.1145/1047671.1047703
[18] Davies, N. and Gellersen, H.-W., ”Beyond prototypes: Challenges in deploying ubiquitous systems,” IEEE Pervasive Computing, 1, 1, pp. 26-35, 2002. · Zbl 05099774 · doi:10.1109/MPRV.2002.993142
[19] Dey, A. K., ”Understanding and Using Context,” Personal and Ubiquitous Computing, 5, 1, pp. 4-7, 2001. · Zbl 05439436 · doi:10.1007/s007790170019
[20] 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.
[21] Dourish, P., ”What we talk about when we talk about context,” Personal and Ubiquitous Computing, 8, 1, pp. 19-30, 2004. · Zbl 05439317 · doi:10.1007/s00779-003-0253-8
[22] Grossniklaus, M., Context-Aware Data Management. An object-Oriented Version Model, Verlag Dr. Müller, 2007.
[23] 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. · doi:10.1007/BF01231602
[24] 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. · Zbl 1012.68979 · doi:10.1023/A:1013767926256
[25] 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.
[26] 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. · Zbl 1012.68822
[27] 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. · Zbl 05133891 · doi:10.1002/spe.760
[28] 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.
[29] Hull, R. and King, R., ”Semantic Database Modeling: Survey, Applications, and Research Issues,” ACM Computing Survey, 19, 3, pp. 201-260, 1987. · doi:10.1145/45072.45073
[30] 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.
[31] 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.
[32] 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. · Zbl 1022.68669
[33] 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. · Zbl 1015.68891
[34] 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.
[35] 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.
[36] 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.
[37] 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. · Zbl 1030.68728
[38] 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. · Zbl 05439662 · doi:10.1007/s00779-006-0112-5
[39] 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.
[40] 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.
[41] 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. · doi:10.1093/comjnl/33.1.19
[42] 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. · Zbl 05001699 · doi:10.1017/S0269888905000263
[43] 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.
[44] 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 .
[45] 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. · Zbl 05090184 · doi:10.1109/MC.2003.1231193
[46] Noy, N., ”Order from chaos,” Queue, 3, 8, pp. 42-49, 2005. · Zbl 05439936 · doi:10.1145/1103822.1103835
[47] 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.
[48] 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. · Zbl 05109588 · doi:10.1109/TKDE.2004.1277823
[49] 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.
[50] 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.
[51] 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. · Zbl 02178730 · doi:10.1017/S0269888904000037
[52] 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.
[53] 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.
[54] 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.
[55] 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.
[56] Satoh, I., ”A location model for smart environments,” Pervasive and Mobile Computing, 3, 2, pp. 158-179, 2007. · Zbl 05136447 · doi:10.1016/j.pmcj.2006.07.004
[57] Satyanarayanan, M., ”Pervasive Computing: Vision and Challenges,” IEEE Personal Communications, 8, 4, pp. 10-17, 2001. · doi:10.1109/98.943998
[58] 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.
[59] Schmidt, A., Beigl, M. and Gellersen, H.-W., ”There is more to context than location,” Computers & Graphics, 23, 6, pp. 893-901, 1999. · doi:10.1016/S0097-8493(99)00120-X
[60] Silberschatz, A., Korth, H. F. and Sudarshan, S., ”Data Models,” ACM Computing Surveys, 28, 1, pp. 105-108, 1996. · doi:10.1145/234313.234360
[61] 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.
[62] 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.
[63] 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.
[64] Weiser, M., ”The Computer for the Twenty-First Century,” Scientific American pp. 94-100, 1991.
[65] 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.
[66] 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.
[67] Zimmermann, A., Specht, M. and Lorenz, A., ”Personalization and Context Management,” User Modeling and User-Adapted Interaction, 15, 3-4, pp. 275-302, 2005. · Zbl 02243428 · doi:10.1007/s11257-005-1092-2
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. It attempts to reflect the references listed in the original paper as accurately as possible without claiming the completeness or perfect precision of the matching.