Skip to main content

Deployment Experience Toward Core Abstractions for Context Aware Applications

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNCCN,volume 4793))

Abstract

Despite progress in the development of context aware applications and supporting systems, there is still significant diversity in the models and abstractions they expose. This work describes an effort to gain a better understanding of the situation and develop a core set of abstractions by deploying several context aware applications, using a rapid prototyping platform. From this experience we propose and demonstrate a set of abstractions shown to be useful for a range of context aware applications. Combined with a survey and analysis reported elsewhere [1] we then provide an analysis toward providing a core set of abstractions that we argue can be used as the basis for modeling many context aware systems, including not only context, but other aspects such as entities, their relationships and associated events, services and content. We then provide several practical lessons learned from the use of our model and abstractions during analysis and our iterative platform development process.

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

Buying options

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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Blackstock, M., Lea, R., Krasic, C.: Toward Wide Area Interaction with Ubiquitous Computing Environments. In: Havinga, P., Lijding, M., Meratnia, N., Wegdam, M. (eds.) EuroSSC 2006. LNCS, vol. 4272, Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  2. Dey, A.K.: Understanding and Using Context. Personal Ubiquitous Comput. 5, 4–7 (2001)

    Article  Google Scholar 

  3. Johanson, B., Fox, A.: The Event Heap: A Coordination Infrastructure for Interactive Workspaces. In: Proceedings of the Fourth IEEE Workshop on Mobile Computing Systems and Applications, IEEE Computer Society, Los Alamitos (2002)

    Google Scholar 

  4. Henricksen, K., Indulska, J., Rakotonirainy, A.: Modeling Context Information in Pervasive Computing Systems. In: Proceedings of the First International Conference on Pervasive Computing, Springer, Heidelberg (2002)

    Google Scholar 

  5. Newman, M.W., Sedivy, J.Z., Neuwirth, C.M., Edwards, W.K., Hong, J.I., Izadi, S., Marcelo, K., Smith, T.F.: Challenge: Recombinant Computing and the Speakeasy Approach. In: Proceedings of Mobicom 2002 (2002)

    Google Scholar 

  6. Ponnekantia, S.R., Johanson, B., Kiciman, E., Fox, A.: Portability, extensibility and robustness in iROS. In: Proceedings of IEEE International Conference on Pervasive Computing and Communications, Dallas-Fort Wirth (2003)

    Google Scholar 

  7. Dey, A.K.: Providing Architectural Support for Building Context-Aware Applications. PhD Thesis. College of Computing, Georgia Institute of Technology (2000)

    Google Scholar 

  8. Román, M., Hess, C.K., Cerqueira, R., Ranganathan, A., Campbell, R.H., Nahrstedt, K.: Gaia: A Middleware Infrastructure to Enable Active Spaces. IEEE Pervasive Computing, 74–83 (2002)

    Google Scholar 

  9. Brumitt, B., Meyers, B., Krumm, J., Kern, A., Shafer, S.A.: EasyLiving: Technologies for Intelligent Environments. In: Proceedings of the 2nd international symposium on Handheld and Ubiquitous Computing, Springer, Bristol (2000)

    Google Scholar 

  10. Henricksen, K., Indulska, J.: A Software Engineering Framework for Context-Aware Pervasive Computing. In: PerCom 2004. Proceedings of the Second IEEE International Conference on Pervasive Computing and Communications, IEEE Computer Society, Los Alamitos (2004)

    Google Scholar 

  11. Sousa, J.P., Garlan, D.: Aura: an Architectural Framework for User Mobility in Ubiquitous Computing Environments. In: Proceedings of the 3rd IEEE/IFIP Conference on Software Architecture, Kluwer, B.V (2002)

    Google Scholar 

  12. Bardram, J.E.: The Java Context Awareness Framework (JCAF) - A Service Infrastructure and Programming Framework for Context-Aware Applications. In: Pervasive Computing: Third International Conference, Springer, Berlin (2005)

    Google Scholar 

  13. Mobile MUSE, http://www.mobilemuse.ca/

  14. The Digital Dragon Boat Race (DDBR). Mobile MUSE (2005), http://www.mobilemuse.ca/projects/digital-dragon-boat-race

  15. Jeffrey, P., Blackstock, M., Deutscher, M., Lea, R.: Creating Shared Experiences and Cultural Engagement through Location-Based Play. In: Computer Games and CSCW workshop at ECSCW 2005, Paris, France (2005)

    Google Scholar 

  16. The Re:call Project. Mobile MUSE (2005), http://www.mobilemuse.ca/projects/re-call-project

  17. Metrocode. Mobile MUSE (2007), http://www.mobilemuse.ca/projects/metrocode

  18. Smith, R.: Cell in the city: Is cellular phone use eroding the distinction between public and private space? In: Greenberg, J., Elliott, C. (eds.) Communications in question: Canadian perspectives on controversial issues in communication studies, Thomson-Nelson, Toronto, Canada (2007)

    Google Scholar 

  19. Cheverst, K., Davies, N., Friday, A., Mitchell, K.: Experiences of Developing and Deploying a Context-Aware Tourist Guide: The Lancaster GUIDE Project. In: Mobicom 2000, Boston, USA (2000)

    Google Scholar 

  20. Griswold, W.G., Shanahan, P., Brown, S.W., Boyer, R., Ratto, M., Shapiro, R.B., Truong, T.M.: ActiveCampus: Experiments in Community-Oriented Ubiquitous Computing, vol. 37. IEEE Computer Society Press, Los Alamitos (2004)

    Google Scholar 

  21. Johanson, B., Fox, A., Winograd, T.: The Interactive Workspaces Project: Experiences with Ubiquitous Computing Rooms. IEEE Pervasive Computing 1, 67–74 (2002)

    Article  Google Scholar 

  22. Bardram, J.E., Hansen, T.R., Mogensen, M., Soegaard, M.: Experiences from Real-World Deployment of Context-Aware Technologies in a Hospital Environment. In: Dourish, P., Friday, A. (eds.) UbiComp 2006. LNCS, vol. 4206, pp. 369–386. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  23. Ballagas, R., Szybalski, A., Fox, A.: Patch Panel: Enabling Control-Flow Interoperability in Ubicomp Environments. In: PerCom 2004 Second IEEE International Conference on Pervasive Computing and Communications, Orlando, Florida, USA (2004)

    Google Scholar 

  24. Greenhalgh, C., Izadi, S., Mathrick, J., Humble, J., Taylor, I.: ECT: a toolkit to support rapid construction of ubicomp environments. In: Davies, N., Mynatt, E.D., Siio, I. (eds.) UbiComp 2004. LNCS, vol. 3205, Springer, Heidelberg (2004)

    Google Scholar 

  25. Friday, A., Davies, N., Wallbank, N., Catterall, E., Pink, S.: Supporting service discovery, querying and interaction in ubiquitous computing environments. Wirel. Netw. 10, 631–641 (2004)

    Article  Google Scholar 

  26. Grace, P., Blair, G.S., Samuel, S.: A reflective framework for discovery and interaction in heterogeneous mobile environments. SIGMOBILE Mob. Comput. Commun. Rev. 9, 2–14 (2005)

    Article  Google Scholar 

  27. Jeffrey, P., Blackstock, M., Finke, M., Tang, T., Lea, R., Deutscher, M., Miyaoku, K.: Chasing the Fugitive on Campus: Designing a Location-based Game for Collaborative Play. Loading..Journal 1(1). Special Issue from Canadian Games Studies Association (CGSA) Workshop vol. 1 (2006)

    Google Scholar 

  28. Nova, N., Girardin, F., Dillenbourg, P.: ’Location is not enough!’: an Empirical Study of Location-Awareness in Mobile Collaboration. In: IEEE International Workshop on Wireless and Mobile Technologies in Education, Tokushima, Japan (2005)

    Google Scholar 

  29. Place Lab: A Privacy-observant location system. Intel Research Seattle, http://www.placelab.org/

  30. JBoss Home Page (2006), http://www.jboss.com/

  31. Java 2 Platform, Enterprise Edition (J2EE) Overview. Sun Microsystems, http://java.sun.com/j2ee/overview.html

  32. Java Platform Micro Edition at a Glance, http://java.sun.com/javame/index.jsp

  33. Salber, D., Dey, A.K., Abowd, G.D.: The context toolkit: aiding the development of context-enabled applications. In: Proceedings of the SIGCHI conference on Human factors in computing systems, ACM Press, Pittsburgh, Pennsylvania (1999)

    Google Scholar 

  34. Dey, A.K., Abowd, G.D.: Toward a Better Understanding of Context and Context-Awareness. Georgia Institute of Technology, College of Computing (1999)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Gerd Kortuem Joe Finney Rodger Lea Vasughi Sundramoorthy

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Finke, M., Blackstock, M., Lea, R. (2007). Deployment Experience Toward Core Abstractions for Context Aware Applications. In: Kortuem, G., Finney, J., Lea, R., Sundramoorthy, V. (eds) Smart Sensing and Context. EuroSSC 2007. Lecture Notes in Computer Science, vol 4793. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-75696-5_15

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-75696-5_15

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-75695-8

  • Online ISBN: 978-3-540-75696-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics