Requirements for a Definition of Generative User Interface Patterns

Patterns for visual GUI design propagate the specification of user interfaces with proven usability and motivate model-based development processes with increased reuse of GUI component compositions. However, a common structure, that captures all the reusability and variability demands, neither has been established for the descriptive form nor the generative kind of user interface patterns. Dedicated GUI specification languages like UIML and UsiXML fail to express pattern definitions that can be instantiated in varying contexts. Thus, model-based processes are required to introduce own media to store those patterns. With our approach, we review the state of the art for generative user interface pattern definition and derive requirements which we refine by a Global Analysis. Finally, we developed a model that accommodates primary factors and their impacts towards the concept for a more sophisticated generative user interface pattern definition.

[1]  Christian Märtin,et al.  PaMGIS: A Framework for Pattern-Based Modeling and Generation of Interactive Systems , 2009, HCI.

[2]  Robert L. Nord,et al.  Applied Software Architecture , 1999, Addison Wesley object technology series.

[3]  Juergen Engel,et al.  Exploiting HCI Pattern Collections for User Interface Generation , 2012 .

[4]  L. J. Johnston,et al.  Principles for a usability-oriented pattern language , 1998, Proceedings 1998 Australasian Computer Human Interaction Conference. OzCHI'98 (Cat. No.98EX234).

[5]  Bernhard Humm,et al.  The Architect's Dilemma - Will Reference Architectures Help? , 2005, QoSA/SOQUA.

[6]  Martin Haft,et al.  Komponentenbasierte Client-Architektur , 2007, Informatik-Spektrum.

[7]  Ahmed Seffah,et al.  PIM Tool: Support for Pattern-Driven and Model-Based UI Development , 2006, TAMODIA.

[8]  Andrew M. Dearden,et al.  Pattern Languages in HCI: A Critical Review , 2006, Hum. Comput. Interact..

[9]  Ilka Philippow,et al.  Specification of Formalized Software Patterns for the Development of User Interfaces , 2012, ICSEA 2012.

[10]  Jean Vanderdonckt,et al.  Generative pattern-based design of user interfaces , 2010, PEICS '10.

[11]  Marc Seissler,et al.  Towards Pattern-Driven Engineering of Run-Time Adaptive User Interfaces for Smart Production Environments , 2011, HCI.

[12]  Jean Vanderdonckt,et al.  Past, Present, and Future of Model-Based User Interface Development , 2011, i-com.

[13]  Peter Forbrig,et al.  Patterns in Task-Based Modeling of User Interfaces , 2007, TAMODIA.

[14]  Chris Phillips,et al.  What Makes a Good User Interface Pattern Language? , 2004, AUIC.