User Interface Declarative Models and Development Environments: A Survey

Model-Based User Interface Development Environments (MB-UIDEs) provide a context within which user interface declarative models can be constructed and related, as part of the user interface design process. This paper provides a review of MB-UIDE technologies. A framework for describing the elements of a MB-UIDE is presented. A representative collection of 14 MB-UIDEs are selected, described in terms of the framework, compared and analysed from the information available in the literature. The framework can be used as an introduction to the MB-UIDE technology since it relates and provides a description for the terms used in

[1]  Martin Wirsing,et al.  Algebraic Specification , 1991, Handbook of Theoretical Computer Science, Volume B: Formal Models and Sematics.

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

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

[4]  Jean Vanderdonckt,et al.  Towards a Systematic Building of Software Architectures: the TRIDENT Methodological Guide , 1995, DSV-IS.

[5]  Jacob Eisenstein,et al.  Interactively Mapping Task Models to Interfaces in MOBI-D , 1998 .

[6]  Charles Wiecha,et al.  Generating user interfaces: principles and use of it style rules , 1990, UIST '90.

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

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

[9]  Jacob Eisenstein,et al.  Towards a general computational framework for model-based interface development systems , 1999, Knowl. Based Syst..

[10]  James D. Foley,et al.  DON: user interface presentation design assistant , 1990, UIST '90.

[11]  Peter Johnson,et al.  Adept-a task based design environment , 1992, Proceedings of the Twenty-Fifth Hawaii International Conference on System Sciences.

[12]  Scott E. Hudson,et al.  Automatic generation of interactive systems from declarative models , 1997 .

[13]  William E. Lorensen,et al.  Object-Oriented Modeling and Design , 1991, TOOLS.

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

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

[16]  C. A. R. Hoare,et al.  Communicating sequential processes , 1978, CACM.

[17]  Siegfried Schreiber,et al.  The BOSS-System: Coupling Visual Programming with Model Based Interface Design , 1994, DSV-IS.

[18]  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.

[19]  William E. Hefley,et al.  A wimp no more: the maturing of user interface engineering , 1994, INTR.

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

[21]  Carole A. Goble,et al.  Exploiting Model-based Techniques for User Interfaces to Databases , 1998, VDB.

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

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

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

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

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

[27]  Tommaso Bolognesi,et al.  Tableau methods to describe strong bisimilarity on LOTOS processes involving pure interleaving and enabling , 1994, FORTE.

[28]  Jean Vanderdonckt,et al.  A Model-Based Approach to Presentation: A Continuum from Task Analysis to Prototype , 1994, DSV-IS.

[29]  Pedro A. Szekely Template-based mapping of application data interactive displays , 1990, UIST '90.

[30]  Peter Johnson,et al.  Human computer interaction: Psychology, task analysis, and software engineering , 1992 .

[31]  B. Schneirdeman,et al.  Designing the User Interface: Strategies for Effective Human-Computer Interaction , 1998 .

[32]  Carole A. Goble,et al.  Teallach: a model-based user interface development environment for object databases , 1999, Proceedings User Interfaces to Data Intensive Systems.

[33]  David Maulsby,et al.  Management of interface design knowledge with MOBI-D , 1997, IUI '97.

[34]  Helmut Balzert From OOA to GUI — The Janus System , 1995 .

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

[36]  Gurminder Singh,et al.  A high-level user interface management system , 1989, CHI '89.

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

[38]  Philippe Palanque,et al.  Using Declarative Descriptions to Model User Interfaces with MASTERMIND , 1998 .

[39]  Pedro A. Szekely,et al.  Design alternatives for user interface management sytems based on experience with COUSIN , 1985, CHI '85.

[40]  Christian Märtin,et al.  Software Life Cycle Automation for Interactive Applications: The AME Design Environment , 1996, CADUI.

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

[42]  Richard N. Taylor,et al.  Introduction to the Workshop on Software Engineering and Human-Computer Interaction: Joint Research Issues , 1994, ICSE Workshop on SE-HCI.

[43]  Rob Miller,et al.  The Amulet Environment: New Models for Effective User Interface Software Development , 1997, IEEE Trans. Software Eng..

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

[45]  Michael D. Harrison,et al.  Formal methods in human-computer interaction , 1990 .

[46]  Edward Yourdon,et al.  Object-oriented design , 1991, Yourdon Press Computing Series.

[47]  Jean Vanderdonckt,et al.  WIDGET STANDARDISATION THROUGH ABSTRACT INTERACTION OBJECTS , 1996 .

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

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

[50]  Marie-France Barthet,et al.  The DIANE+ Method , 1996, CADUI.

[51]  Raghu V. Hudli,et al.  CORBA fundamentals and programming , 1996 .

[52]  강문설 [서평]「The Unified Modeling Language User Guide」 , 1999 .