GENIUS: Generating software-ergonomic user interfaces

GENIUS (GENerator for user Interfaces Using Software‐ergonomic rules) comprises a method and the supporting tool environment for the generation of user interfaces from extended data models by means of software‐ergonomic rules. The representation of the user interface is based on views defined for the data model. The basic dialogue structure is derived from the data model structure. This ensures the development of task‐appropriate user interfaces by transferring the characteristics of the application domain and the user's tasks reflected in the data model to the dialogue structure. The automatic generation of the user interface from the defined views is carried out by a rule‐based system with explicit design rules derived from existing guidelines. Output is generated for an existing user interface management system. The software‐ergonomic rules in the generation process guarantee the consistent use of interaction objects and a uniformed dialogue structure. The use of the data model as the starting point fo...

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

[2]  Deborah J. Mayhew,et al.  Principles and Guidelines in Software User Interface Design , 1991 .

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

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

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

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

[7]  Philip J. Hayes,et al.  Executable interface definitions using form-based interface abstractions , 1984 .

[8]  Max Wertheimer,et al.  Untersuchungen zur Lehre von der Gestalt , .

[9]  Deborah A. Boehm-Davis,et al.  User interface development processes and methodologies , 1993, Behav. Inf. Technol..

[10]  Ann Macintosh,et al.  Human interface guidelines: the apple desktop interface , 1987 .

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

[12]  Christian Märtin A UIMS for knowledge based interface template generation and interaction , 1990, INTERACT.

[13]  David R. Schwartz,et al.  The use of guidelines in interface design , 1991, CHI.

[14]  Leonard J. Bass,et al.  Developing software for the user interface , 1991, The SEI series in software engineering / Software Engineering Institute.

[15]  R. John Brockmann,et al.  Handbook of screen format design , 1984, IEEE Transactions on Professional Communication.

[16]  Paul R. Calder,et al.  Composing user interfaces with InterViews , 1989, Computer.

[17]  C. Marlin Brown,et al.  Human-Computer Interface Design Guidelines , 1998 .

[18]  John L Berg Open look graphical user interface functional specification: by Sun Microsystems. Addison-Wesley, Reading, MA. Illustrated, Index, Appendices, Glossary. Softback, $34.95. ISBN: 0-201-52365-5 , 1990 .

[19]  Dzenan Ridjanovic From screen forms to RDM and from RDM to screen forms , 1992, Inf. Softw. Technol..

[20]  Gurminder Singh,et al.  Chisel: a system for creating highly interactive screen layouts , 1989, UIST '89.

[21]  Chris Gane,et al.  Structured Systems Analysis: Tools and Techniques , 1977 .

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

[23]  Brad A. Myers,et al.  Research directions for user interface software tools , 1993, Behav. Inf. Technol..

[24]  James D. Foley,et al.  User Interface Software Tools , 1991, GI Jahrestagung.

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

[26]  John L. Sibert,et al.  Design and implementation of an object-oriented user interface management system , 1988 .

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

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

[29]  S. E. Hudson,et al.  Graphical specification of flexible user interface displays , 1989, UIST '89.

[30]  Stephen M. McMenamin,et al.  Essential systems analysis , 1984 .

[31]  Gary Perlman An Axiomatic Model of Information Presentation , 1987 .

[32]  Alistair G. Sutcliffe,et al.  Integrating Methods of Human-Computer Interface Design with Structured Systems Development , 1991, Int. J. Man Mach. Stud..

[33]  K. Waldhör Creating advanced user interfaces using a knowledge based approach , 1989 .

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

[35]  富士通,et al.  OPEN LOOKファンクショナルスペック : graphical user interface functional specification , 1990 .

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

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

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

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

[40]  John L. Sibert,et al.  An object-oriented user interface management system , 1986, SIGGRAPH.

[41]  Edward Yourdon,et al.  Object-oriented analysis (2nd ed.) , 1991 .

[42]  H. Rex Hartson,et al.  Toward Empirically Derived Methodologies and Tools for Human-Computer Interface Development , 1989, Int. J. Man Mach. Stud..

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

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

[45]  Edward Yourdon,et al.  Object-oriented analysis , 2012 .

[46]  P. A. WALSH,et al.  JSD and the design of user interface software. , 1989, Ergonomics.

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

[48]  Martin L. Kersten,et al.  Developing interactive information systems with the User Software Engineering methodology , 1986, IEEE Transactions on Software Engineering.

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

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

[51]  イントランス Human interface guidelines : the apple desktop interface , 1989 .

[52]  Roger King,et al.  Designing database interfaces with DBface , 1993, TOIS.

[53]  Anette Weisbecker Ein Verfahren zur automatischen Generierung von software-ergonomisch gestalteten Benutzungsoberflächen , 1995 .

[54]  Won Chul Kim Knowledge-based framework for an automated user interface presentation design tool , 1993 .

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