Skip to main content

Contextware: Bridging Physical and Virtual Worlds

  • Conference paper
  • First Online:
Reliable Software Technologies — Ada-Europe 2002 (Ada-Europe 2002)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2361))

Included in the following conference series:

Abstract

Today a variety of terms - like Ubiquitous Computing, Pervasive Computing, Invisible Computing, Ambient Intelligence, Sentient Computing, Post-PC Computing, etc. - refers to new challenges and paradigms for the interaction among users and mobile and embedded computing devices. Fertilized by a vast quantitative growth of the Internet over the past years and a growing availability of wireless communication technologies in the wide, local and personal area, a ubiquitous use of “embedded” information technologies is evolving. Most of the services delivered through those new technologies are services adapted to context, particularly to the person, the time and the place of their use. The aim for seamless service provision to anyone (personalized services), at any place (location based services) and at any time (time dependent services) has brought the issues of software framework design and middleware to a new discussion: it is expected that context-aware services will evolve, enabled by wirelessly ad-hoc networked, autonomous special purpose computing devices (i.e. “smart appliances”), providing largely invisible support for tasks performed by users. It is further expected that services with explicit user input and output will be replaced by a computing landscape sensing the physical world via a huge variety of electrical, magnetic, optical, acoustic, chemical etc. sensors, and controlling it via a manifold of actuators in such a way that it becomes merged with the virtual world. Applications and services will have to be greatly based on the notion of context and knowledge, will have to cope with highly dynamic environments and changing resources, and will need to evolve towards a more implicit and proactive interaction with users.

In this paper we explore the software engineering issues, challenges and enabling technologies associated with the provision of context aware services able to:

  1. (i)

    describe, gather, transform, interpret and disseminate context information within ad-hoc, highly dynamic and frequently changing computing environments,

  2. (ii)

    dynamically discover, inspect, compose and aggregate software components in order to identify, control and extend context, as well as overcome context barriers (like time, position, user preference, etc.),

  3. (iii)

    allow for dynamic interactions among software components in a scalable fashion and satisfying special requirements such as fidelity, QoS, fault-tolerance, reliability, safety and security,

  4. (iv)

    integrate heterogeneous computing environments and devices with different functionality, ability, form factor, size and limited resources wrt. processing power, memory size, communication, I/O capabilities, etc.

  5. (v)

    support the adaptation of novel forms of sensitive, situative, non-distracting user interfaces not limited to particular modes and styles of interaction, input-output devices or service scenarios.

In an analogy to the term “middleware” — generally understood as software technologies that serve to mediate between two or more separate (and usually already existing) software components — we introduce the term “contextware” as the core of software technologies mediating services and the context of their use, thus bridging virtual and physical worlds.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. G. D. Abowd, C.G. Atkeson, J. Hong, S. Long, R. Kooper, M. Pinkerton: Cyberguide: A mobile context-aware tour guide. ACM Wireless Networks, Vol. 3, no. 5, pp. 421–433, 1997. http://www.acm.org/pubs/articles/journals/wireless/1997-3-5/p421-abowd/p421-bowd.pdf

    Article  Google Scholar 

  2. D. Arnold et.al.: Discourse with disposable Computers: How and why you will talk to your tomatoes. USENIX Workshop on Embedded Systems, 1999.

    Google Scholar 

  3. Banavar, G. et al., “Challenges: An Application Model for Pervasive Computing”, Proceedings 6 Annual Intl. Conference on Mobile Computing and Networking (MobiCom 2000) th, August 2000.

    Google Scholar 

  4. 98]_P. J. Brown: Triggering Information by Context. Personal Technologies, Vol. 2, Nr. 1,pp. 18–27, 1998. http://www.cs.ukc.ac.uk/pubs/1998/591/content.html

    Article  Google Scholar 

  5. P. J. Brown, J. D. Bovey, X. Chen: Context-Aware Applications: From the Laboratory to the Marketplace. IEEE Personal Communications, Vol. 4, Nr. 5, pp. 58–64, 1997.

    Article  Google Scholar 

  6. Box, D., Ehnebuske, D., Kakivaya, G., Layman, A., Mendelsohn, N., Frystyk Nielsen, H., Thatte, S. Winer, D. SOAP: Simple Object Access Protocol. http://www.w3.org/TR/SOAP/.

  7. D. Caswell, P. Debaty: Creating a Web Representation for Places. Proceedings of the Ninth International World Wide Web Conference, 2000. http://cooltown.hp.com/papers/placeman/PlacesHUC2000.pdf

  8. B. Christensson, O. Larsson: Universal Plug and Play Connects Smart Devices. WinHEC 99, 1999. http://www.axis.com/products/documentation/UPnP.doc

  9. J. L. Crowley, J. Coutaz, F. Berard: Perceptual user interfaces: Things That See. Communications of the ACM, Vol. 43, Nr. 3, pp. 54–64, 2000.

    Article  Google Scholar 

  10. 99]_S. E. Czerwinski, B.Y. Zhao, T.D. Hodes, A. D. Joseph, R. H Katz: An Architecture for a Secure Service Discovery Service. Mobicom’99, 1999. http://ninja.cs.berkeley.edu/dist/papers/sds-mobicom.pdf

  11. A. K. Dey, G. D. Abowd: Toward a Better Understanding of Context and Context-Awareness. GIT, GVU Technical Report GIT-GVU-99-22, June 1999. ftp://ftp.gvu.gatech.edu/pub/gvu/tr/1999/99-22.pdf

  12. A. K. Dey: Understanding and Using Context. Personal and Ubiquitous Computing, Special Issue on Situated Interaction and Ubiquitous Computing, 5(1), 2001.

    Google Scholar 

  13. A. K. Dey, D. Salber, G. D. Abowd: A Context-Based Infrastructure for Smart Environments. The First International Workshop on Managing Interactions in Smart Environments (MANSE’ 99), Dublin Ireland, 1999. http://www.cc.gatech.edu/fce/ctk/pubs/MANSE99.pdf

  14. A. K. Dey, D. Salber, G. D. Abowd, M. Futakawa: The Conference Assistant: Combining Context-Awareness with Wearable Computing. The Third International Symposium on Wearable Computers (ISWC’99), 1999. http://www.cc.gatech.edu/fce/ctk/pubs/ISWC99.pdf

  15. A. K. Dey, D. Salber, G. D. Abowd, M. Futakawa: An Architecture to Support Context-Aware Applications. GVU, Technical Report GIT-GVU-99-23, June 1999. ftp://ftp.gvu.gatech.edu/pub/gvu/tr/99-23.pdf

  16. K. F. Eustice, T. J. Lehman, A. Morales, M. C. Munson, S. Edlund, M. Guillen: A universal information appliance. IBM Systems Journal, Vol. 38, Nr. 4, 1999. http://www.research.ibm.com/journal/sj/384/eustice.html

  17. M. Esler et.al.: Next Century Challenges: Data Centric Networking for Invisible Computing. Proceedings of the 5 Annual International Conference on Mobile Computing and Networking (MobiCom’ 99) th, August 1999.

    Google Scholar 

  18. I. Essa: Ubiquitous Sensing for Smart and Aware Environments: Technologies toward the building of an Aware House. DARPA/NSF/NIST Workshop on Smart Environments, 1999. http://www.cc.gatech.edu/gvu/perception/pubs/se99/pp.pdf

  19. Future Computing Environments: The Context Toolkit. http://www.cc.gatech.edu/fce/contexttoolkit/

  20. A. Ferscha, W. Beer, W. Narzt: Location Awareness in Community Wireless LANs. Proceedings of the Informatik 2001: Workshop on Mobile internet based services and information logistics, September 2001.

    Google Scholar 

  21. L. Gong: Peer-to-Peer Networks in Action. IEEE Internet Computing, Vol. 6, Nr. 1, pp. 36–39, Jan/Feb 2002.

    Article  Google Scholar 

  22. A. Harter, A. Hopper: A distributed location system for the active office. IEEE Network, Vol. 8, Nr. 1, pp. 62–70, 1994.

    Article  Google Scholar 

  23. K. Henricksen, J. Indulska, A. Rakotonirainy: Infrastructure for Pervasive Computing: Challenges. Proc. of the Informatik 2001: Workshop on mobile internet based services and information logistics, September 2001.

    Google Scholar 

  24. Hewlett Packard: CoolTown Appliance Computing: White Papers. http://cooltown.hp.com/papers.htm

  25. T. Kindberg, J. Barton, J. Morgan, G. Becker, I. Bedner, D. Caswell, P. Debaty, G. Gopal, M. Frid, V. Krishnan, H. Morris, J. Schettino, B. Serra, M. Spasojevic: People, Places, Things: Web Presence for the Real World. WWW’2000, 2000. http://www.cooltown.hp.com/dev/wpapers/WebPres/WebPresence.asp

  26. F. Kon, C. Hess, Christopher, M. Roman, R. H. Campbell, M. D. Mickunas: A Flexible, Interoperable Framework for Active Spaces. OOPSLA’2000 Workshop on Pervasive Computing, Minneapolis, MN, 2000.

    Google Scholar 

  27. Lea, R., Gibbs, S., Dara-Abrams, A. and Eytchison, E., “Networking Home Entertainment Devices with HAVi”, Computer, Vol. 33, No. 9, September 2000.

    Google Scholar 

  28. R. E. Mcgrath: Discovery and its Discontents: Discovery Protocols for Ubiquitous Computing. Department of Computer Science University of Illinois Urbana-Champaign, Urbana UIUCDCS-R-99-2132, March 25, 2000. http://www.cs.uiuc.edu/Dienst/Repository/2.0/Body/ncstrl.uiuc_cs/UIUCDCS-R-2000-2154/pdf

  29. B. Miller: Mapping Salutation Architecture APIs to Bluetooth Service Discovery Layer. Bluetooth Consortium 1.C.118/1.0, 01 July 1999.

    Google Scholar 

  30. MIT Media Lab: Smart Rooms. http://ali.www.media.mit.edu/vismod/demos/smartroom/

  31. M. C. Mozer: An intelligent environment must be adaptive. IEEE Intelligent Systems and Their Applications, Vol. 14, Nr. 2, pp. 11–13, 1999. http://www.cs.colorado.edu/~mozer/papers/ieee.html

    Article  Google Scholar 

  32. A. Omicini, F. Zambonelli, M. Klusch, R. Tolksdorf (Eds.): Coordination of Internet Agents. Models, Technologies, and Applications. Springer Verlag, Berlin 2001.

    Google Scholar 

  33. J. Pascoe, N. Ryan, D. Morse: Issues in developing context-aware computing. In H-W. Gellersen, ed., Handheld and Ubiquitous Computing, Nr. 1707 in Lecture Notes in Computer Science, pages 208–221, Heidelberg, Germany, September 1999. Springer-Verlag

    Chapter  Google Scholar 

  34. O. LASSILA, R. R. SWICK: Resource Description Framework (RDF): Model and Syntax Specification. Recommendation, World Wide Web Consortium, Feb. 1999. http://www.w3c.org/TR/REC-rdf-syntax/.

  35. M. Roman, R. H. Campbell: GAIA: Enabling Active Spaces. In 9th ACM SIGOPS European Workshop. September 17th-20th, 2000. Kolding, Denmark. http://choices.cs.uiuc.edu/2k/papers/sigopseu2000.pdf

  36. D. Salber, G. D. Abowd: The Design and Use of a Generic Context Server. Perceptual User Interfaces Workshop (PUI’ 99), San Francisco, 1998. http://www.cs.gatech.edu/fce/contexttoolkit/pubs/pui98.pdf

  37. D. Salber, A. K. Dey, G. D. Abowd: The Context Toolkit: Aiding the Development of Context-Enabled Applications. The 1999 Conference on Human Factors in Computing Systems (CHI’ 99), Pittsburgh, 1999. http://www.cs.gatech.edu/fce/contexttoolkit/pubs/chi99.pdf

  38. D. Salber, A. K. Dey, R. Orr, G. D. Abowd: Designing for Ubiquitous Computing: A Case Study in Context Sensing. GVU, Technical Report GIT-GVU-99-29, July 1999. ftp://ftp.gvu.gatech.edu/pub/gvu/tr/1999/99-29.pdf

  39. W. N. Schilit: A System Architecture for Context-Aware Mobile Computing (Ph. D. Dissertation). New York: Columbia University, 1995.

    Google Scholar 

  40. A. Schmidt, K. A. Aidoo, A. Takaluoma, U. Tuomela, K. Laerhoven, W. V. Velde: Advanced Interaction in Context. HandHeld and Ubiquitous Computing, Karlsruhe, 1999.

    Google Scholar 

  41. T. Starner, B. Schiele, A. Pentland: Visual Contextual Awareness in Wearable Computing. The Second International Symposium on Wearable Computers (ISWC’98), Pittsburgh, 1998.

    Google Scholar 

  42. UKC Mobicomp: Mobile and Context-Aware Computing Research at U.K.C. http://www.cs.ukc.ac.uk/projects/mobicomp/

  43. Waldo, I, “Jini Technology Architectural Overview”, White Paper, Sun Microsystems, Inc., January 1999.

    Google Scholar 

  44. St. Waterhouse, D. M. Doolin, G. Kan, Y. Faybishenko: Distributed Search in P2P Networks. IEEE Internet Computing, Vol. 6, Nr. 1, pp. 68–72, January/February 2002.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2002 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Ferscha, A. (2002). Contextware: Bridging Physical and Virtual Worlds. In: Blieberger, J., Strohmeier, A. (eds) Reliable Software Technologies — Ada-Europe 2002. Ada-Europe 2002. Lecture Notes in Computer Science, vol 2361. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-48046-3_4

Download citation

  • DOI: https://doi.org/10.1007/3-540-48046-3_4

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-43784-0

  • Online ISBN: 978-3-540-48046-4

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics