Abstract
Context-aware applications require context information to adapt their behaviour to the current situation. When developing context-aware applications, application developers need to transform specific application context requirements into application logic to discover, select and bind to suitable sources of context information. To facilitate the development of context-aware applications, we propose a Context Binding Transparency that simplifies the process of retrieving context information. A major element of this transparency is the declarative approach to capturing context requirements. This enables application developers to specify their context requirements at a high level of abstraction rather than in programming code, and thus to separate the transformation of context requirements into context binding logic from the development of the actual application logic. In this way, we try to decrease the development effort and facilitate maintenance and evolution of context-aware applications. This paper discusses the design of this binding transparency; especially focusing on the language we developed to capture context requirements.
This work is part of the Freeband AWARENESS Project. Freeband is sponsored by the Dutch government under contract BSIK 03025. (http://awareness.freeband.nl).
Access provided by Autonomous University of Puebla. Download to read the full chapter text
Chapter PDF
Similar content being viewed by others
Keywords
References
Dey, A.: Providing Architectural Support for Context-Aware applications, Georgia Institute of Technology (2000)
Buchholz, T., Kupper, A., Schiffers, M.: Quality of Context: What it is and why we need it. In: 10th Workshop of the HP OpenView University Association (HPOVUA 2003), Geneva, Switzerland (2003)
Broens, T., Halteren, A., Sinderen, M.v.: Infrastructural Support for Dynamic Context Bindings. In: Havinga, P., Lijding, M., Meratnia, N., Wegdam, M. (eds.) EuroSSC 2006. LNCS, vol. 4272, Springer, Heidelberg (2006)
Broens, T., et al.: Dynamic Context Bindings in Pervasive Middleware. In: Middleware Support for Pervasive Computing Workshop (PerWare 2007) White Plains, USA (2007)
Broens, T., Poortinga, R., Aarts, J.: Interoperating Context Discovery Mechanisms. In: 1st Workshop on Architectures, Concepts and Technologies for Service Oriented Computing (ACT4SOC 2007), Barcelona, Spain (2007)
Sinderen, M.v., et al.: Supporting Context-aware Mobile Applications: an Infrastructure Approach. IEEE Communications Magazine 44(9), 96–104 (2006)
Blair, G., Stefani, J.: Open Distributed Processing and Multimedia. Addison-Wesley, Reading (1998)
Broens, T., Quartel, D., Sinderen., M.v.: Towards a Context Binding Transparency. In: Broens, T. (ed.) 13th EUNICE Open European Summer School, Enschede, the Netherlands. LNCS, vol. 4606, Springer, Heidelberg (2007)
Henricksen, K., et al.: Middleware for Distributed Context-Aware Systems. In: DOA 2005, Agia Napa, Cyprus, Springer, Heidelberg (2005)
Benz, H., et al.: Context Discovery and Exchange. In: Pawar, P., Brok, J. (eds.) Freeband AWARENESS Dn2.1, Freeband AWARENESS Dn2.1 (2006)
Ramparany, F., et al.: An Open Context Management Information Management Infrastructure. In: Intelligent Environments (IE 2007) Ulm, Germany (2007)
Dey, A.: The Context Toolkit: Aiding the Development of Context-Aware Applications. In: Workshop on Software Engineering for Wearable and Pervasive Computing, Limerick, Ireland (2000)
Chen, G., Kotz, D.: Solar: An open platform for context-aware mobile applications. In: International Conference on Pervasive Computing, Zurich, Zwitserland (2002)
Bardram, J.: The Java Context Awareness Framework (JCAF) - A Service Infrastructure and Programming Framework for Context-Aware Applications. In: Pervasive Computing, Munchen, Germany (2005)
Sheikh, K., Wegdam, M., Sinderen, M.v.: Middleware Support for Quality of Context in Pervasive Context-Aware Systems. In: PerWare 2007. IEEE International Workshop on Middleware Support for Pervasive Computing, New York, USA (2007)
Sen, R., Roman, G.: Context-Sensitive Binding, Flexible Programming Using Transparant Context Maintenance, in Technical Report WUCSE-2003-72. Technical Report WUCSE-2003-72, Washington University (2003)
Saif, U., Palusak, M.: Service-oriented Network Sockets. In: MobiSys 2003. International conference on mobile systems, applications and services, San Francisco, USA (2003)
Cervantas, H., Hall, R.: Autonomous Adaptation to Dynamic Availability Using a Service-Oriented Component Model. In: 26st International Conference on Software Engineering, Edinburgh, Scotland (2004)
Bottaro, A., Gerodolle, A.: Extended Service Binder: Dynamic Service Availability Management in Ambient Intelligence. In: FRCSS 2006 International Workshop on Future Research Challenges for Software and Services, Vienna, Austria (2006)
Hong, J.: The Context Fabric: An Infrastructure for Context-Aware Computing. In: CHI 2002. Doctoral Workshop, Human Factors in Computing Systems Minneapolis, USA (2002)
Chan, A., Wong, P., Chuang, S.N.: CRL: A Context-Aware Request Language for Mobile Computing. In: Cao, J., Yang, L.T., Guo, M., Lau, F. (eds.) ISPA 2004. LNCS, vol. 3358, Springer, Heidelberg (2004)
Yua, S., Wang, Y., Karim, F.: Development of Situation-Aware Application Software for Ubiquitous Computing Environments. In: COMPSAC 2002. International Software and Applications Conference, Oxford, England (2002)
Etter, R., Dockhorn Costa, P., Broens, T.: A Rule-Based Approach Towards Context-Aware User Notification Services. In: ICPS 2006. International Conference on Pervasive Services, Lyon, France (2006)
Robinson, R., Henricksen, K.: XCML: A runtime representation for the Context Modelling Language In: PerCom 2007. Pervasive Computing White Plains, USA (2007)
Chen, H., Finin, T., Joshi, A.: The SOUPA Ontology for Pervasive Computing. Ontologies for Agents: Theory and Experiences (2005)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Broens, T., Quartel, D., van Sinderen, M. (2007). Capturing Context Requirements. 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_14
Download citation
DOI: https://doi.org/10.1007/978-3-540-75696-5_14
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)