Retrospective and Challenges for Model-Based Interface Development

Research on model-based user interface development tools is about 10 years old. Many approaches and prototype systems have been investigated in universities and research laboratories around the world. This paper proposes a generic architecture for these tools, reviews the different approaches in light of this architecture, and discusses their progress towards the goals of increasing the quality and reducing the cost of developing interfaces. The paper closes with a discussion of challenges for future model-based development tools.

[1]  Peter Johnson,et al.  Rapid prototyping of user interfaces driven by task models , 1995 .

[2]  Ping Luo,et al.  Facilitating the exploration of interface design alternatives: the HUMANOID model of interface design , 1992, CHI.

[3]  Jonas Löwgren,et al.  Knowledge-based evaluation as design support for graphical user interfaces , 1992, CHI.

[4]  Tim Comber,et al.  Investigating Layout Complexity , 1996, CADUI.

[5]  Christoph Niemann,et al.  The JANUS Application Development Environment - Generating More than the User Interface , 1996, CADUI.

[6]  Charles Wiecha,et al.  Generating highly interactive user interfaces , 1989, CHI '89.

[7]  Philippe A. Palanque,et al.  Contextual Help for Free with Formal Dialogue Design , 1993, HCI.

[8]  Fabio Paternò,et al.  Automatic generation of task-oriented help , 1995, UIST '95.

[9]  Siegfried Schreiber,et al.  Specification and Generation of User Interfaces with the BOSS-System , 1994, EWHCI.

[10]  Frank Lonczewski,et al.  The FUSE-System: an Integrated User Interface Design Environment , 1996, CADUI.

[11]  Gerhard Fischer,et al.  Embedding computer-based critics in the contexts of design , 1993, INTERCHI.

[12]  Dan R. Olsen,et al.  SYNGRAPH: A graphical user interface generator , 1983, SIGGRAPH.

[13]  James D. Foley,et al.  Providing high-level control and expert assistance in the user interface presentation design , 1993, INTERCHI.

[14]  Egbert Schlungbaum,et al.  Modelling and Generation of Graphical User Interfaces in the TADEUS Approach , 1995, DSV-IS.

[15]  Pablo Castells,et al.  Declarative interface models for user interface construction tools: the MASTERMIND approach , 1995, EHCI.

[16]  Fabio Paternò,et al.  On the use of LOTOS to describe graphical interaction , 1993 .

[17]  James D. Foley,et al.  Coupling a UI framework with automatic generation of context-sensitive animated help , 1990, UIST '90.

[18]  John M. Carroll,et al.  Scenario-based design: envisioning work and technology in system development: john wiley & sons , 1995 .

[19]  Pierre D. Wellner,et al.  Statemaster: A UIMS based on statecharts for prototyping and target implementation , 1989, CHI '89.

[20]  Peter Gorny,et al.  EXPOSE. HCI-counseling for user interface design , 1995, INTERACT.

[21]  James D. Foley,et al.  History, Results, and Bibliography of the User Interface Design Environment (UIDE), an Early Model-based System for User Interface Design and Implementation , 1994, DSV-IS.

[22]  Bernhard Bauer,et al.  Generating User Interfaces from Formal Specifications of the Application , 1996, CADUI.

[23]  Ping Luo,et al.  INT { RCHI ’ 93 24-29 April 1993 MANAGEMENT OF INTERFACE DESIGN IN HUMANOlD , 1997 .

[24]  David E. Kieras,et al.  Automating interface evaluation , 1994, CHI '94.

[25]  Fabio Paternò,et al.  Formal verification of undesired behaviours in the CERD case study , 1995, EHCI.

[26]  Dan R. Olsen,et al.  A Programming Language Basis for User Interface Management , 1989 .

[27]  Mark Green,et al.  A survey of three dialogue models , 1986, TOGS.

[28]  Peter Johnson,et al.  Bridging the Generation Gap: From Work Tasks to User Interface Designs , 1996, CADUI.

[29]  Robert J. K. Jacob,et al.  A Specification Language for Direct-Manipulation User Interfaces , 1986, ACM Trans. Graph..

[30]  Jean Vanderdonckt,et al.  Automatic generation of a user interface for highly interactive business-oriented applications , 1994, CHI Conference Companion.

[31]  Javier Contreras,et al.  A Framework for the Automatic Generation of Software Tutoring , 1996, CADUI.

[32]  T. Landauer,et al.  Handbook of Human-Computer Interaction , 1997 .

[33]  Dennis E. Egan,et al.  Handbook of Human Computer Interaction , 1988 .

[34]  Srdjan Kovacevic,et al.  UIDE—an intelligent user interface design environment , 1991 .

[35]  Philippe A. Palanque,et al.  Verification of an interactive software by analysis of its formal specification , 1995, INTERACT.

[36]  Lawrence Birnbaum,et al.  An interface design tool based on explicit task models , 1996, CHI 1996.

[37]  Jürgen Ziegler,et al.  Generating user interfaces from data models and dialogue net specifications , 1993, INTERCHI.

[38]  Ping Luo,et al.  Beyond interface builders: model-based interface tools , 1993, INTERCHI.

[39]  David E. Kieras,et al.  A Guide to GOMS Model Usability Evaluation using NGOMSL , 1997 .

[40]  Martin R. Frank Grizzly Bear: a demonstrational learning tool for a user interface specification language , 1995, UIST '95.

[41]  Gurminder Singh,et al.  Automating the lexical and syntactic design of graphical user interfaces: the UofA* UIMS , 1991, TOGS.

[42]  Charles Wiecha,et al.  ITS: a tool for rapidly developing interactive applications , 1990, TOIS.

[43]  Andrew Sears,et al.  AIDE: a step toward metric-based interface development tools , 1995, UIST '95.

[44]  Thomas Ertl,et al.  Computer Graphics - Principles and Practice, 3rd Edition , 2014 .

[45]  Christelle Farenc,et al.  Automatic Ergonomic Evaluation: What are the Limits? , 1996, CADUI.

[46]  M. Carter Computer graphics: Principles and practice , 1997 .

[47]  Jean Vanderdonckt,et al.  Computer-aided window identification in Trident , 1995, INTERACT.

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

[49]  Egbert Schlungbaum,et al.  Automatic User Interface Generation from Declarative Models , 1996, CADUI.

[50]  Dan R. Olsen,et al.  MIKE: The Menu Interaction Kontrol Environment , 1986, ACM Trans. Graph..

[51]  Dan R. Olsen,et al.  A programming language basis for user interface , 1989, CHI '89.

[52]  Steven K. Feiner,et al.  Scope: automated generation of graphical interfaces , 1989, UIST '89.

[53]  Angel R. Puerta,et al.  The MECANO Project: Comprehensive and Integrated Support for Model-Based Interface Development , 1996, CADUI.