The notion of trajectory in graphical user interfaces

The Active Objects Model (ADM) as a model-based user interface development environment is presented. The paper highlights the convenience of the trajectory notion in the description of the structure and functionality of graphical user interfaces. The ADM model consists of a set of active agents with private rule based behaviours. Model entities involve topological information which defines the behaviour of active objects, parallel and cooperative evolution of agents, time controlling, event oriented or supervised behaviour, interactive techniques, visual programming constructs, rapid prototyping, and intelligent user interfaces. All model entities may be defined by direct manipulation techniques.

[1]  Brad A. Myers,et al.  Demonstrational interfaces: A step beyond direct manipulation , 1992, Computer.

[2]  Deborah Hix,et al.  Human-computer interface development: concepts and systems for its management , 1989, CSUR.

[3]  Deborah Hix,et al.  Developing user interfaces , 1993 .

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

[5]  David J. Duke,et al.  Formal methods in the development of PREMO , 1994 .

[6]  Roger B. Dannenberg,et al.  Garnet: comprehensive support for graphical, highly interactive user interfaces , 1995 .

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

[8]  Anund Lie,et al.  Cineloop synchronization in the multimedia application development environment (MADE) , 1995, Electronic Imaging.

[9]  Ivan Herman,et al.  MADE: a multimedia application development environment , 1994, 1994 Proceedings of IEEE International Conference on Multimedia Computing and Systems.

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

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

[12]  David A. Duce,et al.  PREMO ‐ An Initial Approach to a Formal Definition , 1994, Comput. Graph. Forum.

[13]  Hans de Bruin,et al.  DIGIS A Graphical User Interface Design Environment for Non‐Programmers , 1993, Comput. Graph. Forum.

[14]  James D. Foley,et al.  A second generation user interface design environment: the model and the runtime architecture , 1993, INTERCHI.

[15]  Pedro Szekely,et al.  Separating the user interface from the functionality of application programs , 1986, SGCH.

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

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

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

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

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

[21]  Brad A. Myers,et al.  Marquise: creating complete user interfaces by demonstration , 1993, CHI '93.

[22]  D. Duce Fuzzy Learning in Multi-Agents Based Interactive Systems , 1997 .

[23]  Ben Shneiderman,et al.  Designing the User Interface: Strategies for Effective Human-Computer Interaction , 1998 .

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

[25]  David A. Duce,et al.  A standard model for multimedia synchronization: PREMO synchronization objects , 1998, Multimedia Systems.

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

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

[28]  Michael D. Harrison,et al.  Abstract Interaction Objects , 1993, Comput. Graph. Forum.

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

[30]  Roger B. Dannenberg,et al.  Garnet: comprehensive support for graphical, highly interactive user interfaces , 1990, Computer.

[31]  Roger B. Dannenberg,et al.  Creating graphical interactive application objects by demonstration , 1989, UIST '89.