Towards Pattern-Driven Engineering of Run-Time Adaptive User Interfaces for Smart Production Environments

  • Marc Seissler
  • Kai Breiner
  • Gerrit Meixner
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 6761)


Model-based development of run-time adaptive user interfaces still poses a complex problem since several models have to be specified and interlinked by the developers. In this paper we present a first concept of a pattern driven development methodology that addresses the reuse of user interface aspects. An XML-based pattern notation is introduced that supports the specification of patterns for different UI core models (room-based Use Model, Dialog Model and Presentation). The pattern notation further separates the pattern interface description from the used model fragments via a pattern interface implementation. This enables the light-weight integration of a pattern application process without touching the used core models’ specifications.


Model-Based User Interface Development HCI Pattern Engineering Run-Time Adaptive User Interfaces Usability Engineering 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Breiner, K., Görlich, D., Maschino, O., Meixner, G., Zühlke, D.: Run-Time Adaptation of a Universal User Interface for Ambient Intelligent Production Environments. In: Proceedings of the 13th International Conference on Human-Computer Interaction. Part IV: Interacting in Various Application Domains, pp. 663–672. Springer, San Diego (2009)Google Scholar
  2. 2.
    Seissler, M., Meixner, G., Breiner, K.: Using HCI Patterns within the Model-Based Development of Run-Time Adaptive User Interfaces. In: Proceedings of the 11th IFAC/IFIPS/IFORS/IEA Symposium on Analysis, Design, and Evaluation of Human-Machine Systems, Valenciennes, France (2010)Google Scholar
  3. 3.
    Zuehlke, D.: SmartFactory - Towards a factory-of-things. Annual Reviews in Control 34, 129–138 (2010)CrossRefGoogle Scholar
  4. 4.
    Calvary, G., Coutaz, J., Thevenin, D., Limbourg, Q., Bouillon, L., Vanderdonckt, J.: A Unifying Reference Framework for Multi-Target User Interfaces 15, 289–308 (2003)Google Scholar
  5. 5.
    Gaffar, A., Seffah, A., Poll, J.A.V.D.: HCI pattern semantics in XML: a pragmatic approach. In: Proceedings of the 2005 Workshop on Human and Social Factors of Software Engineering, pp. 1–7. ACM, St. Louis (2005)Google Scholar
  6. 6.
    Sinnig, D., Forbrig, P., Seffah, A.: Patterns in Model-Based Development. Position Paper in INTERACT 2003 Workshop entitled: Software and Usability Cross-Pollination: The Role of Usability Patterns (2003)Google Scholar
  7. 7.
    Kotzé, P., Renaud, K., Koukouletsos, K., Khazaei, A.D.: Patterns, Anti-Patterns and Guidelines – Effective Aids to Teaching HCI Principles? In: Proceedings of HCIEd 2006-1, 115–120. University of Limerick, Limerick (2006)Google Scholar
  8. 8.
    Winn, T., Calder, P.: Is this a pattern? IEEE Software 19, 59–66 (2002)CrossRefGoogle Scholar
  9. 9.
    Alexander, C.: The Timeless Way of Building. Oxford University Press, Oxford (1979)Google Scholar
  10. 10.
    Hennipman, E., Oppelaar, E., van der Veer, G.: Pattern Languages as Tool for Discount Usability Engineering. In: Interactive Systems. Design, Specification, and Verification, pp. 108–120 (2008) Google Scholar
  11. 11.
    Alexander, C., Ishikawa, S., Silverstein, M.: A Pattern Language: Towns, Buildings, Construction. Oxford University Press, Oxford (1977)Google Scholar
  12. 12.
    Gamma, E., Helm, R., Johnson, R.E.: Design Patterns. Elements of Reusable Object-Oriented Software. Addison-Wesley Longman, Amsterdam (1995)Google Scholar
  13. 13.
  14. 14.
    Borchers, J.O.: CHI meets PLoP: an interaction patterns workshop. SIGCHI Bull. 32, 9–12 (2000)CrossRefGoogle Scholar
  15. 15.
    Vanderdonckt, J., Simarro, F.M.: Generative pattern-based design of user interfaces. In: Proceedings of the 1st International Workshop on Pattern-Driven Engineering of Interactive Computing Systems - PEICS 2010, Berlin, Germany, pp. 12–19 (2010)Google Scholar
  16. 16.
    Wolff, A., Forbrig, P.: Pattern Catalogs using the Pattern Language Meta Language. In: Proc. of the Workshop Visual Formalisms for Patterns at VL/HCC 2009 (2009)Google Scholar
  17. 17.
    Paternò, F.: Model-based design and evaluation of interactive applications. Springer, London (1999)zbMATHGoogle Scholar
  18. 18.
    Gaffar, A., Sinnig, D., Seffah, A., Forbrig, P.: Modeling patterns for task models. In: Proceedings of the 3rd Annual Conference on Task Models and Diagrams - TAMODIA 2004, Prague, Czech Republic (2004) Google Scholar
  19. 19.
    Radeke, F.: Patterns in Model-based Design of User-Interfaces: Towards an Integrated User-Interface Development Approach. Vdm Verlag Dr. Müller (2008)Google Scholar
  20. 20.
    Montero, F., Lozano, M., González, P., De Investigación Louise, G.: IdealXML: an Experience-Based Environment for User Interface Design and pattern manipulation (2005)Google Scholar
  21. 21.
    Engel, J., Märtin, C.: PaMGIS: A Framework for Pattern-Based Modeling and Generation of Interactive Systems. In: Jacko, J.A. (ed.) HCII 2009, Part II. LNCS, vol. 5610, pp. 826–835. Springer, Heidelberg (2009)Google Scholar
  22. 22.
    Engel, J., Märtin, C., Forbrig, P.: Tool-support for pattern-based generation of user interfaces. In: Proceedings of the 1st International Workshop on Pattern-Driven Engineering of Interactive Computing Systems - PEICS 2010, Berlin, Germany, pp. 24–27 (2010)Google Scholar
  23. 23.
    Dearden, A., Finlay, J.: Pattern Languages in HCI: A Critical Review. In: Human–Computer Interaction. pp. 21–49 (2006)Google Scholar
  24. 24.
    Görlich, D., Breiner, K.: Intelligent Task-oriented User Interfaces in Production Environments. In: Workshop: Model-Driven User-Centric Design & Engineering, Seoul (2007)Google Scholar
  25. 25.
    Abrams, M., Phanouriou, C., Batongbacal, A.L., Williams, S.M., Shuster, J.E.: UIML: An Appliance-Independent XML User Interface Language, vol. 31, pp. 1695–1708 (1999)Google Scholar
  26. 26.
    Schäfer, R.: Model-Based Development of Multimodal and Multi-Device User Interfaces in Context-Aware Environments. Shaker Verlag, Aachen (2007)Google Scholar
  27. 27.
    Görlich, D., Breiner, K.: Useware Modeling for Ambient Intelligent Production Environments. MDDAUI (2007)Google Scholar
  28. 28.
    Radeke, F., Forbrig, P.: Patterns in Task-Based Modeling of User Interfaces. In: Winckler, M., Johnson, H. (eds.) TAMODIA 2007. LNCS, vol. 4849, pp. 184–197. Springer, Heidelberg (2007)CrossRefGoogle Scholar
  29. 29.
    Sinnig, D., Javahery, H., Forbrig, P., Seffah, A.: The Complicity of Model-Based Approaches and Patterns for UI Engineering. In: Proceedings of BIR, pp. 120–131. Shaker Verlag, Ithaca (2003)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2011

Authors and Affiliations

  • Marc Seissler
    • 1
  • Kai Breiner
    • 2
  • Gerrit Meixner
    • 3
  1. 1.Center for Human-Machine-InteractionUniversity of KaiserslauternKaiserslauternGermany
  2. 2.Software Engineering Research GroupUniversity of KaiserslauternKaiserslauternGermany
  3. 3.German Research Center for Artificial Intelligence (DFKI)KaiserslauternGermany

Personalised recommendations