Skip to main content
Log in

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

  • Invited Paper
  • Published:
New Generation Computing Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  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.

    Article  Google Scholar 

  2. Angles, R. and Gutiérrez, C., “Survey of graph database models,” ACM Computing Survey, 40, 1, pp. 1-39, 2008.

    Article  Google Scholar 

  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.

    Article  Google Scholar 

  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.

    Article  Google Scholar 

  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.

    Article  Google Scholar 

  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.

    Article  Google Scholar 

  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.

    Article  Google Scholar 

  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.

    Article  Google Scholar 

  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.

    Article  Google Scholar 

  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.

    Article  MATH  Google Scholar 

  17. Coutaz, J., Crowley, J. L., Dobson, S. and Garlan, D., “Context is key,” Communications of the ACM, 48, 3, pp. 49-53, 2005.

    Article  Google Scholar 

  18. Davies, N. and Gellersen, H.-W., “Beyond prototypes: Challenges in deploying ubiquitous systems,” IEEE Pervasive Computing, 1, 1, pp. 26-35, 2002.

    Article  Google Scholar 

  19. Dey, A. K., “Understanding and Using Context,” Personal and Ubiquitous Computing, 5, 1, pp. 4-7, 2001.

    Article  Google Scholar 

  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.

    Article  Google Scholar 

  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.

    Article  Google Scholar 

  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.

    Article  MATH  Google Scholar 

  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.

  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.

    Article  Google Scholar 

  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.

    Article  Google Scholar 

  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.

  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.

  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.

    MATH  Google Scholar 

  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.

    Article  Google Scholar 

  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.

    Article  MathSciNet  Google Scholar 

  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.

    Article  Google Scholar 

  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.

    Article  Google Scholar 

  46. Noy, N., “Order from chaos,” Queue, 3, 8, pp. 42-49, 2005.

    Article  Google Scholar 

  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.

    Article  Google Scholar 

  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.

    Article  Google Scholar 

  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.

    Article  Google Scholar 

  57. Satyanarayanan, M., “Pervasive Computing: Vision and Challenges,” IEEE Personal Communications, 8, 4, pp. 10-17, 2001.

    Article  Google Scholar 

  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.

    Article  Google Scholar 

  60. Silberschatz, A., Korth, H. F. and Sudarshan, S., “Data Models,” ACM Computing Surveys, 28, 1, pp. 105-108, 1996.

    Article  Google Scholar 

  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.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Christian Hoareau.

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

Download citation

  • Received:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00354-009-0060-5

Keywords.

Navigation