Skip to main content

Using a Patterns-Based Modelling Language and a Model-Based Adaptation Architecture to Facilitate Adaptive User Interfaces

  • Conference paper
Interactive Systems. Design, Specification, and Verification (DSV-IS 2006)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 4323))

Abstract

To design usable mobile applications, exploiting context changes is of vital importance. The rapid context changes in a mobile setting cause the need for flexible and adaptive user interfaces that are multitasking and possibly exploiting multiple modalities. Implementing adaptive user interfaces requires expensive application-specific solutions. Reuse of this type of solutions is difficult or impossible. To make it viable to implement adaptive user interfaces for a broader range of applications, there is both a need for new architecture and middleware, and ways of constructing applications. In this paper, we show how a combination of a patterns-based modelling language using compound user interface components and mapping rules as building blocks, and a generic adaptive architecture based on components with ports and utility functions for finding the optimal configuration in a given situation, facilitates implementation of applications with adaptive user interfaces. First we briefly present our modelling approach, and the adaptive architecture including the generic middleware exploiting architecture models at runtime. With this as a background we show how the presented modelling approach may be combined with the adaptive architecture to facilitate model-based user interface adaptation. Finally, we compare our approach with other approaches for realizing adaptive user interfaces, and we give some conclusions and directions for future research.

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. Calvary, G., et al.: Plasticity of User Interfaces: A Revised Reference Framework. In: Proceedings of TAMODIA (2002)

    Google Scholar 

  2. Clerckx, T., et al.: Generating Context-Sensitive Multiple Device Interfaces from Design. In: Proceedings of CADUI (2004)

    Google Scholar 

  3. Eisenstein, J., et al.: Applying Model-Based Techniques to the Development of UIs for Mobile Computers. In: Proceedings of IUI (2001)

    Google Scholar 

  4. Floch, J., et al.: Using architecture models for runtime adaptability. IEEE Software - special issues on SW architecture. 23(2), 62–70 (2006)

    Google Scholar 

  5. Furtado, E.: KnowiXML: a knowledge-based system generating multiple abstract user interfaces in USIXML. In: Proceedings of TAMODIA (2004)

    Google Scholar 

  6. Gamma, E., et al.: Design Patterns – Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading (1995)

    Google Scholar 

  7. Hallsteinsen, S., et al.: A Middleware Centric Approach to Building Self-Adapting Systems. In: Gschwind, T., Mascolo, C. (eds.) SEM 2004. LNCS, vol. 3437, Springer, Heidelberg (2005)

    Google Scholar 

  8. López Jaquero, V., et al.: Model-Based Design of Adaptive User Interfaces through Connectors. In: Jorge, J.A., Jardim Nunes, N., Falcão e Cunha, J. (eds.) DSV-IS 2003. LNCS, vol. 2844, Springer, Heidelberg (2003)

    Google Scholar 

  9. Luyten, K., et al.: Migratable User Interface Descriptions in Component-Based Development. In: Forbrig, P., et al. (eds.) DSV-IS 2002. LNCS, vol. 2545, Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  10. Mikalsen, M., et al.: Putting Context in Context: The Role and Design of Context Management in a Mobility and Adaptation Enabling Middleware. In: Proceedings of International Workshop on Managing Context Information and Semantics in Mobile Environments (MCISME), Nara, Japan (2006)

    Google Scholar 

  11. Mitrovic, N., Mena, E.: Adaptive User Interface for Mobile Devices. In: Forbrig, P., et al. (eds.) DSV-IS 2002. LNCS, vol. 2545, Springer, Heidelberg (2002)

    Google Scholar 

  12. Nilsson, E.G.: Modelling user interfaces – challenges, requirements and solutions. In: Proceedings of Yggdrasil (2001)

    Google Scholar 

  13. Nilsson, E.G.: Combining compound conceptual user interface components with modelling patterns – a promising direction for model-based cross-platform user interface development. In: Forbrig, P., et al. (eds.) DSV-IS 2002. LNCS, vol. 2545, Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  14. Nilsson, E.G.: User Interface Modelling and Mobile Applications – Are We Solving Real World Problems? In: Proceedings of TAMODIA (2002)

    Google Scholar 

  15. Nilsson, E.G., Rahlff, O.-W.: Mobile and Stationary User Interfaces – Differences and Similarities Based on Two Examples. In: Proceedings of HCI International (2003)

    Google Scholar 

  16. Nilsson, E.G.: Design guidelines for mobile applications. SINTEF Report STF90 A06003 (2005)

    Google Scholar 

  17. Nylander, S., et al.: Ubiquitous service access through adapted user interfaces on multiple devices. Personal and Ubiquitous Computing 9(3), 123–133 (2005)

    Article  Google Scholar 

  18. Paternò, F., Santoro, C.: One Model, Many Interfaces. In: Proceedings of CADUI (2002)

    Google Scholar 

  19. Pribeanu, C., et al.: Task Modelling for Context-Sensitive User Interfaces. In: Johnson, C. (ed.) DSV-IS 2001. LNCS, vol. 2220, Springer, Heidelberg (2001)

    Chapter  Google Scholar 

  20. Repo, P., Riekki, J.: Middleware support for implementing context-aware multimodal user interfaces. In: Proceedings of the 3rd international conference on Mobile and ubiquitous multimedia (2004)

    Google Scholar 

  21. Repo, P.: Facilitating user interface adaptation to mobile devices. In: Proceedings of NordiCHI (2004)

    Google Scholar 

  22. Schmidt, A., et al.: Sensor-based Adaptive Mobile User Interfaces. In: Proceedings of HCI International (1999)

    Google Scholar 

  23. Seffah, A., Forbrig, P.: Multiple User Interfaces: Towards a Task-Driven and Patterns-oriented Design Model. In: Forbrig, P., et al. (eds.) DSV-IS 2002. LNCS, vol. 2545, Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  24. Souchon, N., et al.: Task Modelling in Multiple Contexts of Use. In: Forbrig, P., et al. (eds.) DSV-IS 2002. LNCS, vol. 2545, Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  25. Szyperski, C.: Component Software: Beyond Object-Oriented Programming, 2nd edn. Addison-Wesley, Reading (2002)

    Google Scholar 

  26. Trætteberg, H.: Dialog modelling with interactors and UML Statecharts - A hybrid approach. In: Jorge, J.A., Jardim Nunes, N., Falcão e Cunha, J. (eds.) DSV-IS 2003. LNCS, vol. 2844, Springer, Heidelberg (2003)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Gavin Doherty Ann Blandford

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer Berlin Heidelberg

About this paper

Cite this paper

Nilsson, E.G., Floch, J., Hallsteinsen, S., Stav, E. (2007). Using a Patterns-Based Modelling Language and a Model-Based Adaptation Architecture to Facilitate Adaptive User Interfaces. In: Doherty, G., Blandford, A. (eds) Interactive Systems. Design, Specification, and Verification. DSV-IS 2006. Lecture Notes in Computer Science, vol 4323. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-69554-7_19

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-69554-7_19

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-69553-0

  • Online ISBN: 978-3-540-69554-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics