Design process and decision rationale models for the N-Chime interface system

The N-CHIME interface system was designed with the broad objective of enabling, or "empowering," different types of users to carry out effective modeling and simulation applications with the Hierarchical Simulation Language (HSL). A design methodology was developed that is based on a "parallel processes" model: a triad of parallel design processes, one directed at each of the user, the interface, and the application. For comprehensive and systematic interface design, such a methodology is essential. N-CHIME has been implemented and tested. This paper presents an overview of the design models and some of the resulting tools and techniques supportive of the application-specific user. It also highlights the importance of providing online access to the design decision rationales that were used for the various user-visible tools and devices.

[1]  Donald G. Golden Software engineering considerations for the design of simulation languages , 1985 .

[2]  Robert van Liere,et al.  User Interface Management Systems , 1987, Advances in Computer Graphics.

[3]  Thomas P. Moran,et al.  Design rationale: the argument behind the artifact , 1989, CHI '89.

[4]  Siegfried Treu Designing a "Cognizant Interface" between the user and the simulation software , 1988, Simul..

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

[6]  Siegfried Treu,et al.  A network-wide information systems: multi-level context for the user at the workstation interface , 1989, Inf. Syst..

[7]  Phyllis Reisner,et al.  Formal Grammar and Human Factors Design of an Interactive Graphics System , 1981, IEEE Transactions on Software Engineering.

[8]  G. E. Pfaff,et al.  User Interface Management Systems , 1985, Eurographic Seminars.

[9]  Uli H. Chi Formal Specification of User Interfaces: A Comparison and Evaluation of Four Axiomatic Approaches , 1985, IEEE Transactions on Software Engineering.

[10]  Mark Green,et al.  The University of Alberta user interface management system , 1985, SIGGRAPH.

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

[12]  Siegfried Treu,et al.  An Interface Architecture to Provide Adaptive Task-Specific Context for the User , 1989, Int. J. Man Mach. Stud..

[13]  Timothy E. Lindquist,et al.  Assessing the Usability of Human-Computer Interfaces , 1985, IEEE Software.

[14]  Siegfried Treu,et al.  Specification and Generation of Variable, Personalized Graphical Interfaces , 1985, Int. J. Man Mach. Stud..

[15]  D HurleyWilliam,et al.  An object-oriented user interface management system , 1986 .

[16]  Donald A. Norman,et al.  Software Engineering for User Interfaces , 1984, IEEE Transactions on Software Engineering.

[17]  Ravi Sharma,et al.  High-level, three-pronged design methodology for N-CHIME interface system software , 1991 .