Generating user interfaces from data models and dialogue net specifications

A method and a set of supporting tools have been developed for an improved integration of user interface design with software engineering methods and tools. Animated user interfaces for database-oriented applications are generated from an extended data model and a new graphical technique for specifying dialogues. Based on views defined for the data model, an expert system uses explicit design rules derived from existing guidelines for producing the static layout of the user interface. A petri net based technique called dialogue nets is used for specifying the dynamic behaviour. Output is generated for an existing user interface management system. The approach supports rapid prototyping while using the advantages of standard software engineering methods.

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

[2]  Tamer Yunten Supervisory methodology and notation (SUPERMAN) for human-computer system development , 1985 .

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

[4]  Philippe A. Palanque,et al.  Petri net objects for the design, validation and prototyping of user-driven interfaces , 1990, INTERACT.

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

[6]  Roger King,et al.  A generator of direct manipulation office systems , 1986, TOIS.

[7]  James D. Foley,et al.  Coupling application design and user interface design , 1992, CHI.

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

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

[10]  Brad A. Myers,et al.  Automatic, look-and-feel independent dialog creation for graphical user interfaces , 1990, CHI '90.

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

[12]  Edward Yourdon,et al.  Modern structured analysis , 1989 .

[13]  Earl Minor,et al.  SCENARIOO: A new generation UIMS , 1990, INTERACT.

[14]  Sidney L. Smith,et al.  Guidelines for Designing User Interface Software , 1986 .

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

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

[17]  James Martin,et al.  Systems application architecture: Common user access , 1991 .

[18]  Laurian M. Chirica,et al.  The entity-relationship model: toward a unified view of data , 1975, SIGF.

[19]  James D. Foley,et al.  Controlling user interface objects through pre- and postconditions , 1992, CHI.

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

[21]  Corporate Open Look: graphical user interface application style guidelines , 1990 .

[22]  Anthony I. Wasserman,et al.  Extending State Transition Diagrams for the Specification of Human–Computer Interaction , 1985, IEEE Transactions on Software Engineering.