The BOSS-System: Coupling Visual Programming with Model Based Interface Design

Due to the limitations of WYSIWYG User Interface Builders and User Interface Management Systems model based user interface construction tools gain rising research interest. The paper describes the BOSS system, a model based tool which employs an encompassing specification model (HIT, Hierarchic Interaction graph Templates) for setting up all parts of the model of an interactive application (application interface, user interaction task space, presentation design rules) in a declarative, designer oriented manner. BOSS offers an integrated development environment in which specifications are elaborated in a graphical, visual-programming-like fashion. Through a refinement component a specification can be transformed according to high-level design goals. From a refined specification BOSS generates automatically user interfaces using modified techniques from compiler construction.

[1]  James D. Foley,et al.  Providing high-level control and expert assistance in the user interface presentation design , 1993, INTERCHI.

[2]  Leonard J. Bass,et al.  IFIP Working Group 2.7 User Interface Engineering: A Reference Model for Interactive System Construction , 1992, Engineering for Human-Computer Interaction.

[3]  Jürgen Eickel,et al.  Logical and layout structures of documents , 1990 .

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

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

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

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

[8]  Pierre Deransart,et al.  Attribute Grammars: Definitions, Systems and Bibliography , 1988 .

[9]  Søren Lauesen,et al.  Dialogue Design Through Modified Dataflow and Data Modelling , 1993, HCI.

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

[11]  Peter Johnson,et al.  Beyond Hacking: a Model Based Approach to User Interface Design , 1993 .

[12]  Jean Vanderdonckt,et al.  Architecture Elements for Highly-Interactive Business-Oriented Applications , 1993, EWHCI.

[13]  James Alan Larson,et al.  Interactive Software: Tools for Building Interactive User Interface , 1991 .

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

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

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

[17]  Peretz Shoval,et al.  ADISSA: architectural design of information systems based on structured analysis , 1988, Inf. Syst..

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

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

[20]  James D. Foley,et al.  Model-based user interface design by example and by interview , 1993, UIST '93.

[21]  Stephen J. Payne,et al.  Task-Action Grammars: A Model of the Mental Representation of Task Languages , 1987, SGCH.

[22]  Henk Alblas,et al.  Attribute Grammars, Applications and Systems , 1991, Lecture Notes in Computer Science.

[23]  Harald Ganzinger Optimierende Erzeugung von Übersetzerteilen aus implementierungsorientierten Sprachbeschreibungen , 1978 .

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

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

[26]  Ping Luo,et al.  Knowledgeable development environments using shared design models , 1993, IUI '93.

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