Skip to main content

Model-Driven Context Management for Self-adaptive User Interfaces

  • Conference paper
  • First Online:
Ubiquitous Computing and Ambient Intelligence (UCAmI 2017)

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

Abstract

The user interfaces (UIs) of interactive systems become increasingly complex since many heterogeneous and dynamically changing context-of-use parameters regarding user profile, platform, and usage environment have to be supported. Self-adaptive UIs have been promoted as a solution for context variability due to their ability to automatically adapt to the context-of-use at runtime. Context modeling and context management are important prerequisites for supporting self-adaptive UIs, but introduce additional complexity since context information has to be captured using sensors from heterogeneous sources and dynamic context changes have to be monitored to enable UI adaptation at runtime. To overcome the complex and cumbersome task of context management, we present a model-driven approach for developing a flexible context manager supporting self-adaptive UIs. Our approach consists of a new context modeling language, named ContextML, for specification of various context-of-use situations. Based on the specified context model, our approach enables automatic generation of context services for monitoring context-of-use parameters. The benefit of our approach is demonstrated by a case study, where generated context services provide context information and trigger the adaptation of UIs for a university library web application.

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 EPUB and 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

Notes

  1. 1.

    https://angular.io.

  2. 2.

    https://www.w3.org/TR/ambient-light/.

  3. 3.

    https://github.com/Affectiva.

  4. 4.

    https://eclipse.org/Xtext/.

  5. 5.

    http://www.eclipse.org/xtend/.

  6. 6.

    https://github.com/Reactive-Extensions/RxJS.

  7. 7.

    https://www.w3.org/2009/dap/.

References

  1. Calvary, G., Coutaz, J., Thevenin, D., Limbourg, Q., Bouillon, L., Vanderdonckt, J.: A unifying reference framework for multi-target user interfaces. Interact. Comput. 15, 289–308 (2003)

    Article  Google Scholar 

  2. Akiki, P.A., Bandara, A.K., Yu, Y.: Adaptive model-driven user interface development systems. ACM Comput. Surv. 47(1), 64:1–64:33 (2014)

    Article  Google Scholar 

  3. Coutaz, J.: User interface plasticity: model driven engineering to the limit! In: Proceedings of the 2nd ACM SIGCHI Symposium on Engineering Interactive Computing Systems, pp. 1–8. ACM (2010)

    Google Scholar 

  4. Yigitbas, E., Stahl, H., Sauer, S., Engels, G.: Self-adaptive UIs: integrated model-driven development of UIs and their adaptations. In: Anjorin, A., Espinoza, H. (eds.) ECMFA 2017. LNCS, vol. 10376, pp. 126–141. Springer, Cham (2017). doi:10.1007/978-3-319-61482-3_8. https://cs.uni-paderborn.de/fileadmin/informatik/fg/dbis/Publikationen/2017/ECMFA.pdf

    Chapter  Google Scholar 

  5. Dey, A.K., Abowd, G.D., Salber, D.: A conceptual framework and a toolkit for supporting the rapid prototyping of context-aware applications. Hum. Comput. Interact. 16(2), 97–166 (2001)

    Article  Google Scholar 

  6. David, P.-C., Ledoux, T.: WildCAT: a generic framework for context-aware applications. In: Proceedings of the 3rd International Workshop on Middleware for Pervasive and Ad-Hoc Computing (MPAC 2005), pp. 1–7. ACM, New York (2005)

    Google Scholar 

  7. Bardram, J.E.: The Java Context Awareness Framework (JCAF) – a service infrastructure and programming framework for context-aware applications. In: Gellersen, H.-W., Want, R., Schmidt, A. (eds.) Pervasive 2005. LNCS, vol. 3468, pp. 98–115. Springer, Heidelberg (2005). doi:10.1007/11428572_7

    Chapter  Google Scholar 

  8. Costa, P.D.: Architectural support for context-aware applications: from context models to services platforms. Ph.D. thesis, University of Twente (2007)

    Google Scholar 

  9. Jaouadi, I., Ben Djemaa, R., Ben-Abdallah, H.: A model-driven development approach for context-aware systems. Softw. Syst. Model. (2016)

    Google Scholar 

  10. Motti, V.G., Vanderdonckt, J.: A computational framework for context-aware adaptation of user interfaces. In: IEEE Seventh International Conference on Research Challenges in Information Science (RCIS), pp. 1–12 (2013)

    Google Scholar 

  11. Gamecho, B., Gardeazabal, L., Abascal, J.: A sensor-driven framework for rapid prototyping of mobile applications using a context-aware approach. In: García, C.R., Caballero-Gil, P., Burmester, M., Quesada-Arencibia, A. (eds.) UCAmI 2016. LNCS, vol. 10069, pp. 469–480. Springer, Cham (2016). doi:10.1007/978-3-319-48746-5_48

    Chapter  Google Scholar 

  12. Ruiz-López, T., Rodríguez-Domínguez, C., Rodríguez, M.J., Ochoa, S.F., Garrido, J.L.: Context-aware self-adaptations: from requirements specification to code generation. In: Urzaiz, G., Ochoa, S.F., Bravo, J., Chen, L.L., Oliveira, J. (eds.) UCAmI 2013. LNCS, vol. 8276, pp. 46–53. Springer, Cham (2013). doi:10.1007/978-3-319-03176-7_7

    Chapter  Google Scholar 

Download references

Acknowledgement

This work is based on “KoMoS”, a project of the “it’s OWL” Leading-Edge Cluster, partially funded by the German Federal Ministry of Education and Research (BMBF).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Enes Yigitbas .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing AG

About this paper

Cite this paper

Yigitbas, E., Grün, S., Sauer, S., Engels, G. (2017). Model-Driven Context Management for Self-adaptive User Interfaces. In: Ochoa, S., Singh, P., Bravo, J. (eds) Ubiquitous Computing and Ambient Intelligence. UCAmI 2017. Lecture Notes in Computer Science(), vol 10586. Springer, Cham. https://doi.org/10.1007/978-3-319-67585-5_61

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-67585-5_61

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-67584-8

  • Online ISBN: 978-3-319-67585-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics