Past, Present, and Future of Model-Based User Interface Development

Abstract This article presents the past, present and future of model-based user interface development. After 30 years of research there has been significant success in modeling user interfaces. This article aims to give a comprehensive overview of the history, describes important aspects and current approaches, lists actual challenges of model-based user interface development and gives implications for the next generation. Zusammenfassung Dieser Artikel gibt einen Überblick über die letzten 30 Jahre der Forschung im Bereich der modellbasierten Entwicklung von Benutzungsschnittstellen. Dazu wird zunächst die Geschichte aufgearbeitet, bevor wesentliche Konzepte und aktuelle Ansätze beschrieben werden. Der letzte Abschnitt zeigt aktuelle Herausforderungen auf und gibt Implikationen, wie diesen zukünftig begegnet werden kann.

[1]  B A Myers,et al.  Gaining general acceptance for UIMSs , 1987, COMG.

[2]  Brad A. Myers,et al.  User interface software tools , 1995, TCHI.

[3]  Jean Vanderdonckt,et al.  Encapsulating knowledge for intelligent automatic interaction objects selection , 1993, INTERCHI.

[4]  Jonas Löwgren,et al.  History, state and future of user interface management systems , 1988, SGCH.

[5]  Jean Vanderdonckt,et al.  User Interface eXtensible Markup Language SIG , 2011, INTERACT.

[6]  Jean Vanderdonckt,et al.  A Unifying Reference Framework for multi-target user interfaces , 2003, Interact. Comput..

[7]  Fabio Paternò Model-Based Design and Evaluation of Interactive Applications , 2000 .

[8]  David J. Kasik,et al.  A user interface management system , 1982, SIGGRAPH.

[9]  Pedro A. Szekely Retrospective and Challenges for Model-Based Interface Development , 1996, DSV-IS.

[10]  Paulo Pinheiro,et al.  User Interface Declarative Models and Development Environments: A Survey , 2000, DSV-IS.

[11]  Jan Meskens,et al.  GUIDE2ux: a GUI design environment for enhancing the user experience. , 2011, EICS '11.

[12]  Mark Green,et al.  Goals and objectives for user interface software , 1987, COMG.

[13]  Angel R. Puerta,et al.  Model-based interface development , 1994, CHI Conference Companion.

[14]  Jean Vanderdonckt,et al.  Model-Driven Engineering of User Interfaces: Promises, Successes, Failures, and Challenges , 2008 .

[15]  Marc Seissler,et al.  Model-Driven Useware Engineering , 2011, Model-Driven Development of Advanced User Interfaces.

[16]  Egbert Schlungbaum,et al.  Model-based User Interface Software Tools - Current State of Declarative Models , 1996 .

[17]  Fabio Paternò,et al.  MARIA: A universal, declarative, multiple abstraction-level language for service-oriented applications in ubiquitous environments , 2009, TCHI.

[18]  Benjamin Michotte,et al.  USIXML: A Language Supporting Multi-path Development of User Interfaces , 2004, EHCI/DS-VIS.

[19]  Deborah Hix,et al.  Generations of user-interface management systems , 1990, IEEE Software.

[20]  Mary Beth Rosson,et al.  Survey on user interface programming , 1992, CHI.

[21]  Carine Lallemand,et al.  Toward a closer integration of usability in software development: a study of usability inputs in a model-driven engineering process , 2011, EICS '11.

[22]  Jean Vanderdonckt,et al.  Multipath Transformational Development of User Interfaces with Graph Transformations , 2009, Human-Centered Software Engineering.

[23]  Jean Vanderdonckt,et al.  Human-Centered Engineering with the User Interface Markup Language , 2009 .

[24]  Brad A. Myers,et al.  Past, Present and Future of User Interface Software Tools , 2000, TCHI.

[25]  Jean Vanderdonckt,et al.  A Review of XML-compliant User Interface Description Languages , 2003, DSV-IS.

[26]  Gaëlle Calvary,et al.  Lessons of Experience in Model-Driven Engineering of Interactive Systems : Grand challenges for MDE ? , 2008 .

[27]  Mark Green,et al.  The University of Alberta user interface management system , 1985, SIGGRAPH.