Implementation of automated interaction design with collaborative models

Abstract This paper summarizes the current status of an ongoing research program to explore automated alternatives to the current manual method of designing, implementing, and delivering user interfaces to complex digital control systems. Using examples from two implementations of the model-based interface automation approach that resulted from this research, we explore the models and collaboration required to perform on-demand user interface design. We first discuss the need for automation of the user interface design process and place the work into a research context. Using examples from two implemented systems, we then review the object-oriented models and processes that we used to support interaction design automation. Our findings support the application of model-based automated design approaches in digital control system domains, and particularly emphasize the need for rich semantic support for automated design.

[1]  Steven K. Feiner,et al.  Data characterization for automatically visualizing heterogeneous information , 1996, Proceedings IEEE Symposium on Information Visualization '96.

[2]  Ivar Jacobson,et al.  The Unified Software Development Process , 1999 .

[3]  Robin R. Penner,et al.  DIGBE: Adaptive User Interface Automation , 1999 .

[4]  Jean Vanderdonckt,et al.  Computer-Aided Design of User Interfaces II , 1999, Springer Netherlands.

[5]  Jean Vanderdonckt,et al.  Towards a very large model-based approach for user interface development , 1999, Proceedings User Interfaces to Data Intensive Systems.

[6]  Steven K. Feiner,et al.  Automated generation of intent-based 3D Illustrations , 1991, SIGGRAPH.

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

[8]  Theo Mandel,et al.  The Elements of User Interface Design , 1997 .

[9]  Robin R. Penner Developing the Process Control Interface , 1992, Engineering for Human-Computer Interaction.

[10]  Thomas K. Landauer,et al.  The trouble with computers , 1995 .

[11]  Laurence Nigay,et al.  Engineering for Human-Computer Interaction , 2001, Lecture Notes in Computer Science.

[12]  Jean Vanderdonckt,et al.  Multi-model and Multi-level Development of User Interfaces , 2003 .

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

[14]  Johanna D. Moore,et al.  Proceedings of the Conference on Human Factors in Computing Systems , 1989 .

[15]  Jakob Nielsen,et al.  Usability engineering , 1997, The Computer Science and Engineering Handbook.

[16]  Steven K. Feiner,et al.  Top-down hierarchical planning of coherent visual discourse , 1997, IUI '97.

[17]  Wilbert O. Galitz,et al.  The Essential Guide to User Interface Design , 2002 .

[18]  S. Kovacevic,et al.  A knowledge-based user interface management system , 1988, CHI '88.

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

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

[21]  Robin R. Penner,et al.  Model-based automation of the design of user interfaces to digital control systems , 2002, IEEE Trans. Syst. Man Cybern. Part A.

[22]  Stephen M. Casner,et al.  Task-analytic approach to the automated design of graphic presentations , 1991, TOGS.

[23]  Steven F. Roth,et al.  Data characterization for intelligent graphics presentation , 1990, CHI '90.

[24]  Robin R. Penner,et al.  Multi-Agent Societies for Collaborative Interaction , 1996 .

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

[26]  Henrik Eriksson,et al.  Model-Based Automated Generation of User Interfaces , 1994, AAAI.