Abstract
Ubiquitous Computing advocates the construction of massively distributed systems that help transform physical spaces into computationally active and intelligent environments. The design of systems and applications in these environments needs to take account of heterogeneous devices, mobile users and rapidly changing contexts. Most importantly, agents in ubiquitous and mobile environments need to be context-aware so that they can adapt themselves to different situations. In this paper, we argue that ubiquitous computing environments must provide middleware support for context-awareness. We also propose a middleware that facilitates the development of context-aware agents. The middleware allows agents to acquire contextual information easily, reason about it using different logics and then adapt themselves to changing contexts. Another key issue in these environments is allowing autonomous, heterogeneous agents to have a common semantic understanding of contextual information. Our middleware tackles this problem by using ontologies to define different types of contextual information. This middleware is part of Gaia, our infrastructure for enabling Smart Spaces.
This research is supported by a grant form the National Science Foundation, NSF CCR 0086094 ITR and NSF 99-72884 EQ
Chapter PDF
Similar content being viewed by others
References
Dey, A.K., et al. “A Conceptual Framework and a Toolkit for Supporting the Rapid Prototyping of Context-Aware Applications”, anchor article of a special issue on Context-Aware Computing, Human-Computer Interaction (HCI) Journal, Vol. 16, 2001.
Hong, J. I., et al. “An Infrastructure Approach to Context-Aware Computing”. HCI Journal,’ 01, Vol. 16
Shafer, S.A.N., et al. “Interaction Issues in Context-Aware Interactive Environments.” Special issue on Context-Aware Computing, Human-Computer Interaction (HCI) Journal, Vol. 16, 2001.
Bouquet, P., et al. “Context-Aware Distributed Applications” IRST Technical Report 0101-04, Instituto Trentino di Cultura, January 2001
Castro, P., et al. “Managing Context for Internet Video Conferences: The Multimedia Internet Recorder and Archive”. Multimedia and Computer Networks 2000, San Jose, CA, January 2000
Winograd T. “Architectures for Context” In Human-Computer Interaction (HCI) Journal,’01, Vol. 16.
Johanson, B., et al. “The Event Heap: An Enabling Infrastructure for Interactive Workspaces” http://www.graphics.stanford.edu/papers/eheap/
Pascoe, J., et al. “Issues in Developing Context-Aware Computing” Proceedings of the International Symposium on Handheld and Ubiquitous Computing, Sept. 1999, Springer-Verlag, pp. 208–221.
Korkea-aho, M. “Context-Aware Applications Survey”, http://www.hut.fi/∼ mkorkeaa/doc/context-aware.html
Shmueli O., “Decidability and expressiveness aspects of logic queries”, Proceedings of the sixth ACM SIGACT-SIGMOD-SIGART Symposium on Principles of database systems, March 23–25, 1987, San Diego, CA US, pp 237–24
Chandra, A.K., et al. “Horn Clauses Queries and Generalization”, J Logic Programming 1985
Jarke, M., et al. “An Optimizing PROLOG Front-End to a Relational Query System”, in Proceedings of ACM SIGMOD’ 84 Conference, pp296–306, Boston, MA, June 1984
Schilit, W. N., “A Context-Aware System Architecture for Mobile Distributed Computing”, PhD Thesis, Columbia University, May 1995.
Berners-Lee T., et al. “A new form of Web content that is meaningful to computers will unleash a revolution of new possibilities” http://www.scientificamerican.com/2001/0501issue/0501berners-lee.html
Guarino N. “Formal Ontology in Information Systems” Proc. of FOIS’98, Trento, Italy
Román, M., et al, “Gaia: A Middleware Infrastructure to Enable Active Spaces”. In IEEE Pervasive Computing, pp. 74–83, Oct-Dec 2002..
Hess, C.K., et al, “Building Applications for Ubiquitous Computing Environments” In International Conference on Pervasive Computing (Pervasive 2002), pp. 16–29, Zurich, Switzerland, August 26–28, 2002.
Ranganathan, A., et al, “ConChat: A Context-Aware Chat Program”. In IEEE Pervasive Computing, pp. 52–58, July-Sept 2002.
Harmelon, F., et al “Reference Description of the DAML+OIL ontology markup language”, http://www.daml.org/2001/03/reference.html
Horrocks, I., “The FaCT System”, Automated Reasoning with Analytic Tableaux and Related Methods, 1998
Yau, S., et al, “Reconfigurable Context-Sensitive Middleware for Pervasive Computing”. In IEEE Pervasive Computing, pp. 33–40, July-Sept 2002.
Abadi, M. et al. “Temporal Logic Programming” Journal of Symbolic Computation, 8: 277–295, 1989
Dayal, U., et al. “The Architecture of an Active Database Management System”. ACM SIGMOD Conference 1989, pp 215–224
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 IFIP International Federation for Information Processing
About this paper
Cite this paper
Ranganathan, A., Campbell, R.H. (2003). A Middleware for Context-Aware Agents in Ubiquitous Computing Environments. In: Endler, M., Schmidt, D. (eds) Middleware 2003. Middleware 2003. Lecture Notes in Computer Science, vol 2672. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44892-6_8
Download citation
DOI: https://doi.org/10.1007/3-540-44892-6_8
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-40317-3
Online ISBN: 978-3-540-44892-1
eBook Packages: Springer Book Archive