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.
Keywords
- Context Aware System
- Context Aware Service
- Ubiquitous Computing Environment
- User Entity
- Deployment Experience
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
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)
Dey, A.K.: Understanding and Using Context. Personal Ubiquitous Comput. 5, 4–7 (2001)
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)
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)
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)
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)
Dey, A.K.: Providing Architectural Support for Building Context-Aware Applications. PhD Thesis. College of Computing, Georgia Institute of Technology (2000)
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)
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)
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)
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)
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)
Mobile MUSE, http://www.mobilemuse.ca/
The Digital Dragon Boat Race (DDBR). Mobile MUSE (2005), http://www.mobilemuse.ca/projects/digital-dragon-boat-race
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)
The Re:call Project. Mobile MUSE (2005), http://www.mobilemuse.ca/projects/re-call-project
Metrocode. Mobile MUSE (2007), http://www.mobilemuse.ca/projects/metrocode
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)
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)
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)
Johanson, B., Fox, A., Winograd, T.: The Interactive Workspaces Project: Experiences with Ubiquitous Computing Rooms. IEEE Pervasive Computing 1, 67–74 (2002)
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)
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)
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)
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)
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)
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)
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)
Place Lab: A Privacy-observant location system. Intel Research Seattle, http://www.placelab.org/
JBoss Home Page (2006), http://www.jboss.com/
Java 2 Platform, Enterprise Edition (J2EE) Overview. Sun Microsystems, http://java.sun.com/j2ee/overview.html
Java Platform Micro Edition at a Glance, http://java.sun.com/javame/index.jsp
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)
Dey, A.K., Abowd, G.D.: Toward a Better Understanding of Context and Context-Awareness. Georgia Institute of Technology, College of Computing (1999)
Author information
Authors and Affiliations
Editor information
Rights 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)