Skip to main content

CA3M: A Runtime Model and a Middleware for Dynamic Context Management

  • Conference paper
On the Move to Meaningful Internet Systems: OTM 2009 (OTM 2009)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 5870))

Abstract

In ubiquitous environments, context-aware applications need to monitor their execution context. They use middleware services such as context managers for this purpose. The space of monitorable entities is huge and each context-aware application has specific monitoring requirements which can change at runtime as a result of new opportunities or constraints due to context variations. The issues dealt with in this paper are 1) to guide context-aware application designers in the specification of the monitoring of distributed context sources, and 2) to allow the adaptation of context management capabilities by dynamically taking into account new context data collectors not foreseen during the development process. The solution we present, CA3M, follows the model-driven engineering approach for answering the previous questions: 1) designers specialised into context management specify context-awareness concerns into models that conform to a context-awareness meta-model, and 2) these context-awareness models are present at runtime and may be updated to cater with new application requirements. This paper presents the whole chain from the context-awareness model definition to the dynamic instantiation of context data collectors following modifications of context-awareness models at runtime.

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 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.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. Schilit, B., Theimer, M.: Disseminating Active Map Information to Mobile Hosts. IEEE Network 8(5), 22–32 (1994)

    Article  Google Scholar 

  2. Baldauf, M., Dustdar, S., Rosenberg, F.: A Survey on Context Aware Systems. International Journal of Ad Hoc and Ubiquitous Computing 2(4), 263–277 (2007)

    Article  Google Scholar 

  3. Coutaz, J., Crowley, J., Dobson, S., Garlan, D.: Context is Key. CACM 48(3), 49–53 (2005)

    Google Scholar 

  4. Dey, A., Salber, D., Abowd, G.: A Conceptual Framework and a Toolkit for Supporting the Rapid Prototyping of Context-Aware Applications. Special issue on context-aware computing in the Human-Computer Interaction Journal 16(2-4), 97–166 (2001)

    Google Scholar 

  5. Paspallis, N., Rouvoy, R., Barone, P., Papadopoulos, G., Eliassen, F., Mamelli, A.: A Pluggable and Reconfigurable Architecture for a Context-aware Enabling Middleware System. In: Meersman, R., Tari, Z. (eds.) OTM 2008, Part I. LNCS, vol. 5331, pp. 553–570. Springer, Heidelberg (2008)

    Chapter  Google Scholar 

  6. Strang, T., Linnhoff-Popien, C.: A context modeling survey. In: UbiComp Workshop on Advanced Context Modelling, Reasoning and Management, Nottingham/England, September 2004, pp. 34–41 (2004)

    Google Scholar 

  7. Bencomo, N., Sawyer, P., Blair, G., Grace, P.: Dynamically Adaptive Systems are Product Lines too: Using Model-Driven Techniques to Capture Dynamic Variability of Adaptive Systems. In: 2nd International Workshop on Dynamic Software Product Lines (DSPL 2008), Limerick, Ireland (September 2008)

    Google Scholar 

  8. Parra, C., Blanc, X., Duchien, L.: Context Awareness for Dynamic Service-Oriented Product Lines. In: 13th International Software Product Line Conference (SPLC), San Francisco, CA, USA (August 2009)

    Google Scholar 

  9. Bencomo, N., Blair, G., France, R., Munoz, F., Jeanneret, C. (eds.): 3rd Workshop on Models @ runtime, Toulouse, France (September 2008)

    Google Scholar 

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

    Google Scholar 

  11. Taconet, C., Kazi-Azoul, Z.: Context-Awareness and Model Driven Engineering: Illustration by an e-commerce application scenario. In: CMMSE Workshop on Context Modeling and Management for Smart Environments, London, UK, November 2008, pp. 864–869 (2008)

    Google Scholar 

  12. Open Geospatial Consortium: Opengis sensor model language (sensorml): Implementation specification, version 1.0.0. OpenGIS Implementation Specification (July 2007)

    Google Scholar 

  13. Distributed Management Task Force: Common information model (cim): Infrastructure specification, version 2.3 final. OpenGIS Implementation Specification (October 2005)

    Google Scholar 

  14. Kephart, J., Chess, D.: The Vision of Autonomic Computing. IEEE Computer 36(1) (January 2003)

    Google Scholar 

  15. Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Abstraction and Reuse of Object-Oriented Design. Addison-Wesley Professional Computing Series. Addison Wesley Professional, Reading (October 1993)

    Google Scholar 

  16. Object Management Group: Meta Object Facility (MOF) Core Specification Version 2.0. OMG document formal/06-01-01 (January 2006)

    Google Scholar 

  17. Budinsky, F., Merks, E., Steinberg, D.: Eclipse Modeling Framework 2.0, March 2008. Addison Wesley, Reading (2008)

    Google Scholar 

  18. Object Management Group: UML 2.0 Superstructure Specification v2.1.1. OMG documents formal/2007-02-05 (February 2007)

    Google Scholar 

  19. Conan, D., Rouvoy, R., Seinturier, L.: Scalable Processing of Context Information with COSMOS. In: Indulska, J., Raymond, K. (eds.) DAIS 2007. LNCS, vol. 4531, pp. 210–224. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  20. Bruneton, E., Coupaye, T., Leclercq, M., Quema, V., Stefani, J.B.: The Fractal Component Model and Its Support in Java. Software—Practice and Experience 36(11), 1257–1284 (2006)

    Article  Google Scholar 

  21. Leclercq, M., Quema, V., Stefani, J.B.: DREAM: a Component Framework for the Construction of Resource-Aware, Configurable MOMs. IEEE Distributed Systems Online 6(9) (September 2005)

    Google Scholar 

  22. Sheng, Q., Benatallah, B.: ContextUML: A UML-Based Modeling Language for Model-Driven Development of Context-Aware Web Services. In: ICMB, Sydney, Australia, July 11-13, pp. 206–212 (2005)

    Google Scholar 

  23. Reichle, R., Wagner, M., Khan, M., Geihs, K., Lorenzo, J., Valla, M., Fra, C., Paspallis, N., Papadopoulos, G.: A Comprehensive Context Modeling Framework for Pervasive Computing Systems. In: Meier, R., Terzis, S. (eds.) DAIS 2008. LNCS, vol. 5053, pp. 281–295. Springer, Heidelberg (2008)

    Chapter  Google Scholar 

  24. Cetina, C., Giner, P., Fons, J., Pelechano, V.: A Model-Driven Approach for Developing Self-Adaptive Pervasive Systems. In: Models@runtime 2008, Toulouse, France, September 2008, pp. 97–106 (2008)

    Google Scholar 

  25. Occello, A., Dery-Pinna, A., Riveill, M.: A Runtime Model for Monitoring Software Adaptation Safety and its Concretisation as a Service. In: Models@runtime 2008, Toulouse, France, September 2008, pp. 67–76 (2008)

    Google Scholar 

  26. Capra, L., Blair, G., Mascolo, C., Emmerich, W., Grace, P.: Exploiting Reflection in Mobile Computing Middleware. Mobile Computing and Communications Review 1(2) (2003)

    Google Scholar 

  27. Yau, S.S., Karim, F.: An Adaptive Middleware for Context-Sensitive Communications for Real-Time Applications in Ubiquitous Computing Environments. Real-Time Systems, 29–61 (2004)

    Google Scholar 

  28. Ayed, D., Delanote, D., Berbers, Y.: MDD Approach for the Development of Context-Aware Applications. In: Kokinov, B., Richardson, D.C., Roth-Berghofer, T.R., Vieu, L. (eds.) CONTEXT 2007. LNCS, vol. 4635, pp. 15–28. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Taconet, C., Kazi-Aoul, Z., Zaier, M., Conan, D. (2009). CA3M: A Runtime Model and a Middleware for Dynamic Context Management. In: Meersman, R., Dillon, T., Herrero, P. (eds) On the Move to Meaningful Internet Systems: OTM 2009. OTM 2009. Lecture Notes in Computer Science, vol 5870. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-05148-7_39

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-05148-7_39

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-05147-0

  • Online ISBN: 978-3-642-05148-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics