Skip to main content

Context-Awareness for Self-adaptive Applications in Ubiquitous Computing Environments

  • Conference paper
Book cover Context-Aware Systems and Applications (ICCASA 2012)

Abstract

Context-awareness is a prerequisite for self-adaptive applications that are able to react and adapt to their runtime context. We have built and evaluated a comprehensive development framework for context-aware, self-adaptive applications in dynamic ubiquitous computing scenarios. The framework consists of a middleware and an associated model-driven development methodology. In this paper we focus on the context-awareness part of the framework. We discuss design objectives, design decisions, and lessons learnt. The main contributions of this paper are generally applicable insights into the design and seamless integration of context-awareness, dynamic service landscapes, and application adaptation management for applications in highly dynamic execution environments. These insights not only relate to the functional requirements and constraints, but also to non-functional aspects that have a strong influence on the user acceptance of such applications.

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.K.: Providing architectural support for building context-aware applications. PhD thesis, College of Computing, Georgia Institute of Technology (2000)

    Google Scholar 

  2. Floch, J., Frà, C., Fricke, R., Geihs, K., Wagner, M., Lorenzo, J., Soladana, E., Mehlhase, S., Paspallis, N., Rahnama, H., Ruiz, P.A., Scholz, U.: Playing MUSIC — building context-aware and self-adaptive mobile applications, Software: Practice and Experience. John Wiley & Sons, Ltd. (2012), doi:10.1002/spe.2116

    Google Scholar 

  3. Frà, C., Valla, M., Paspallis, N.: High level context query processing: an experience report. In: Proceedings of the 8th IEEE Workshop on Context Modeling and Reasoning (CoMoRea 2011) in Conjunction with the 9th IEEE International Conference on Pervasive Computing and Communication (PerCom), pp. 421–426. IEEE Computer Society (2011)

    Google Scholar 

  4. Geihs, K., Reichle, R., Wagner, M., Khan, M.U.: Modeling of Context-Aware Self-Adaptive Applications in Ubiquitous and Service-Oriented Environments. In: Cheng, B.H.C., de Lemos, R., Giese, H., Inverardi, P., Magee, J. (eds.) Self-Adaptive Systems. LNCS, vol. 5525, pp. 146–163. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  5. Gu, T., Wang, X.H., Pung, H.K., Zhang, D.Q.: An Ontology-based Context Model in Intelligent Environments. In: Proc. of Communication Networks and Distributed Systems Modeling and Simulation Conference, pp. 270–275 (2004)

    Google Scholar 

  6. Henricksen, K., Indulska, J.: A Software Engineering Framework for Context-Aware Pervasive Computing. In: IEEE Int. Conf. on Pervasive Computing and Communications, pp. 77–86 (2004)

    Google Scholar 

  7. Henricksen, K., Indulska, J.: Developing context-aware pervasive computing applications: Models and approach. J. of Pervasive and Mobile Computing 2(1), 37–64 (2006)

    Article  Google Scholar 

  8. Hönle, N., Käppeler, U., Nicklas, D., Schwarz, T.: Benefits Of Integrating Meta Data Into A Context Model. In: Proc. of IEEE PerCom Workshop on Context Modeling and Reasoning, pp. 25–29 (2005)

    Google Scholar 

  9. Kephart, J.O., Chess, D.M.: The vision of autonomic computing. IEEE Computer 36(1), 41–50 (2003)

    Article  Google Scholar 

  10. Korpipää, P., Mäntyjärvi, J., Kela, J., Keränen, H., Malm, E.J.: Managing context information in mobile devices. IEEE Pervasive Computing 2.3, 42–51 (2003)

    Article  Google Scholar 

  11. Paspallis, N., Rouvoy, R., Barone, P., Papadopoulos, G.A., 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 

  12. Paspallis, N.: Middleware-based development of context-aware applications with reusable components, PhD thesis, University of Cyprus, Nicosia, Cyprus (2009)

    Google Scholar 

  13. Reichle, R., Wagner, M., Khan, M., Geihs, K., Valla, M., Fra, C., Paspallis, N., Papadopoulos, G.A.: A Context Query Language for Pervasive Computing Environments. In: IEEE Int. Conf. on Pervasive Computing and Communication, pp. 434–440 (2008)

    Google Scholar 

  14. Reichle, R., Wagner, M., Khan, M.U., Geihs, K., Lorenzo, J., Valla, M., Fra, C., Paspallis, N., Papadopoulos, G.A.: 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 

  15. Reichle, R.: Information Exchange and Fusion in Dynamic and Heterogeneous Distributed Environments, PhD thesis, University of Kassel, Kassel, Germany (2010)

    Google Scholar 

  16. Rouvoy, R., Barone, P., Ding, Y., Eliassen, F., Hallsteinsen, S., Lorenzo, J., Mamelli, A., Scholz, U.: MUSIC: Middleware Support for Self-Adaptation in Ubiquitous and Service-Oriented Environments. In: Cheng, B.H.C., de Lemos, R., Giese, H., Inverardi, P., Magee, J. (eds.) Self-Adaptive Systems. LNCS, vol. 5525, pp. 164–182. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  17. Schmidt, A., Beigl, M., Gellersen, H.-W.: There is more to Context than Location. Computers & Graphics Journal 23(6), 893–901 (1999)

    Article  Google Scholar 

  18. Strang, T., Linnhoff-Popien, C., Frank, K.: CoOL: A Context Ontology Language to Enable Contextual Interoperability. In: Stefani, J.-B., Demeure, I., Zhang, J. (eds.) DAIS 2003. LNCS, vol. 2893, pp. 236–247. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  19. VENUS Project, http://www.iteg.uni-kassel.de/venus/

  20. Wagner, M., Reichle, R., Geihs, K.: Context as a service - Requirements, design and middleware support. In: Proceedings of the 9th Annual IEEE International Conference on Pervasive Computing and Communications, PerCom 2011, Seattle, WA, USA, March 21-25, pp. 220–225. IEEE (2011)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 ICST Institute for Computer Science, Social Informatics and Telecommunications Engineering

About this paper

Cite this paper

Geihs, K., Wagner, M. (2013). Context-Awareness for Self-adaptive Applications in Ubiquitous Computing Environments. In: Vinh, P.C., Hung, N.M., Tung, N.T., Suzuki, J. (eds) Context-Aware Systems and Applications. ICCASA 2012. Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, vol 109. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-36642-0_11

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-36642-0_11

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-36641-3

  • Online ISBN: 978-3-642-36642-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics