Skip to main content

Capturing Context Requirements

  • Conference paper
Smart Sensing and Context (EuroSSC 2007)

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

Included in the following conference series:

  • 843 Accesses

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).

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. Dey, A.: Providing Architectural Support for Context-Aware applications, Georgia Institute of Technology (2000)

    Google Scholar 

  2. 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)

    Google Scholar 

  3. 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)

    Chapter  Google Scholar 

  4. Broens, T., et al.: Dynamic Context Bindings in Pervasive Middleware. In: Middleware Support for Pervasive Computing Workshop (PerWare 2007) White Plains, USA (2007)

    Google Scholar 

  5. 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)

    Google Scholar 

  6. Sinderen, M.v., et al.: Supporting Context-aware Mobile Applications: an Infrastructure Approach. IEEE Communications Magazine 44(9), 96–104 (2006)

    Article  Google Scholar 

  7. Blair, G., Stefani, J.: Open Distributed Processing and Multimedia. Addison-Wesley, Reading (1998)

    Google Scholar 

  8. 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)

    Google Scholar 

  9. Henricksen, K., et al.: Middleware for Distributed Context-Aware Systems. In: DOA 2005, Agia Napa, Cyprus, Springer, Heidelberg (2005)

    Google Scholar 

  10. Benz, H., et al.: Context Discovery and Exchange. In: Pawar, P., Brok, J. (eds.) Freeband AWARENESS Dn2.1, Freeband AWARENESS Dn2.1 (2006)

    Google Scholar 

  11. Ramparany, F., et al.: An Open Context Management Information Management Infrastructure. In: Intelligent Environments (IE 2007) Ulm, Germany (2007)

    Google Scholar 

  12. 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)

    Google Scholar 

  13. Chen, G., Kotz, D.: Solar: An open platform for context-aware mobile applications. In: International Conference on Pervasive Computing, Zurich, Zwitserland (2002)

    Google Scholar 

  14. Bardram, J.: The Java Context Awareness Framework (JCAF) - A Service Infrastructure and Programming Framework for Context-Aware Applications. In: Pervasive Computing, Munchen, Germany (2005)

    Google Scholar 

  15. 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)

    Google Scholar 

  16. 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)

    Google Scholar 

  17. Saif, U., Palusak, M.: Service-oriented Network Sockets. In: MobiSys 2003. International conference on mobile systems, applications and services, San Francisco, USA (2003)

    Google Scholar 

  18. 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)

    Google Scholar 

  19. 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)

    Google Scholar 

  20. Hong, J.: The Context Fabric: An Infrastructure for Context-Aware Computing. In: CHI 2002. Doctoral Workshop, Human Factors in Computing Systems Minneapolis, USA (2002)

    Google Scholar 

  21. 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)

    Google Scholar 

  22. 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)

    Google Scholar 

  23. 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)

    Google Scholar 

  24. Robinson, R., Henricksen, K.: XCML: A runtime representation for the Context Modelling Language In: PerCom 2007. Pervasive Computing White Plains, USA (2007)

    Google Scholar 

  25. Chen, H., Finin, T., Joshi, A.: The SOUPA Ontology for Pervasive Computing. Ontologies for Agents: Theory and Experiences (2005)

    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

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)

Publish with us

Policies and ethics