An annotated bibliography on user interface design

This report is an annotated bibliography of material on user interface design literature, covering work available to us up to about May 1987. For each work there is a reference, a description of the work, and possibly a statement of the work's purpose. The description gives a summary of the work's content; the statement of purpose, or "goal," describes the intent of the work, and thus its overall tone. Some works do not have a "goal" paragraph. This is either because they build upon previous work (such as [Anson82] and [Anson80]) and have the same goal, or because they are purely expository (such as [Backus59]).

[1]  Paul S. Barth An object-oriented approach to graphical interfaces , 1986, TOGS.

[2]  Daniel E. Lipkie,et al.  Traits: An approach to multiple-inheritance subclassing , 1982 .

[3]  J. J. Thomas Architecture for A User Interface Management System , 1985 .

[4]  G. Hamlin Software for device-independent graphical input , 1982 .

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

[6]  James D. Foley,et al.  Towards specifying and evaluating the human factors of user-computer interfaces , 1982, CHI '82.

[7]  Daniel E. Lipkie,et al.  Star graphics: An object-oriented implementation , 1982, SIGGRAPH.

[8]  R. Spence,et al.  The Role of a User’s System Model, and its Relevance to User Interface Management , 1985 .

[9]  Robert J. K. Jacob Using formal specifications in the design of a human-computer interface , 1982, CHI '82.

[10]  David S. H. Rosenthal,et al.  Managing graphical resources , 1983, COMG.

[11]  Wolfgang Dzida,et al.  The Role of Excursions in Interactive Systems , 1983, Int. J. Man Mach. Stud..

[12]  Rob Pike Graphics in overlapping bitmap layers , 1983, TOGS.

[13]  Meng-Song. Chia,et al.  An event based dialogue specification for automatic generation of user interfaces , 1985 .

[14]  J. Foley Interfaces for advanced computing , 1987 .

[15]  Eric A. Domeshek,et al.  The Multipurpose Presentation System , 1983, VLDB.

[16]  Stefan Britts,et al.  Dialog management in interactive systems: a comparative survey , 1987, SGCH.

[17]  Dan R. Olsen,et al.  Pushdown automata for user interface management , 1984, TOGS.

[18]  Raj Reddy,et al.  Breaking the Man-Machine Communication Barrier , 1981, Computer.

[19]  Ed Anson,et al.  The device model of interaction , 1982, SIGGRAPH.

[20]  Mark Green A methodology for the specification of graphical user interface , 1981, SIGGRAPH '81.

[21]  James D. Foley,et al.  The art of natural graphic man—Machine conversation , 1974 .

[22]  Susan S. Reilly,et al.  Designing Human/Computer Interfaces: A Comparison of Human Factors and Graphic Arts Principles. , 1986 .

[23]  Mark Green A catalogue of graphical interaction techniques , 1983, COMG.

[24]  Anthony I. Wasserman,et al.  User Software Engineering and the design of interactive systems , 1981, ICSE '81.

[25]  William M. Newman,et al.  A system for interactive graphical programming , 1968, AFIPS Spring Joint Computing Conference.

[26]  James D. Foley,et al.  Fundamentals of interactive computer graphics , 1982 .

[27]  Ed Anson,et al.  The semantics of graphical input , 1979, SIGGRAPH.

[28]  Terry Winograd,et al.  Language as a cognitive process 1: Syntax , 1982 .

[29]  Henry Lieberman There's more to menu systems than meets the screen , 1985, SIGGRAPH '85.

[30]  Victor L. Wallace The semantics of graphic input devices , 1976, SIGGRAPH 1976.

[31]  Mark Green,et al.  Report on Dialogue Specification Tools , 1984, Comput. Graph. Forum.

[32]  M. Green Design Notations and User Interface Management Systems , 1985 .

[33]  James D. Foley,et al.  The Human Factors of Graphic Interaction: Tasks and Techniques , 1980 .

[34]  ten Hagen,et al.  Dialogue Cells: A Method for Defining Interactions , 1982, IEEE Computer Graphics and Applications.

[35]  Peter C. S. Wong,et al.  FLAIR - user interface dialog design tool , 1982, SIGGRAPH.

[36]  David S. H. Rosenthal "Methodology in computer graphics" re-examined , 1981, COMG.

[37]  R. Daniel Bergeron,et al.  Specifying complex dialogs in ALGAE , 1986, CHI '87.

[38]  Luca Cardelli,et al.  Squeak: a language for communicating with mice , 1985, SIGGRAPH.

[39]  A. C. Kilgour,et al.  A hierarchical model of a graphics system , 1981, COMG.

[40]  Joëlle Coutaz Abstractions for user interface design , 1985, Computer.

[41]  Jan van den Bos,et al.  Definition and use of higher-level graphics input tools , 1978, SIGGRAPH.

[42]  Jeffrey D. Ullman,et al.  Formal languages and their relation to automata , 1969, Addison-Wesley series in computer science and information processing.

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

[44]  Harold W. Thimbleby,et al.  Failure in the technical user-interface design process , 1985, Comput. Graph..

[45]  Pedro A. Szekely,et al.  Graceful Interaction Through the COUSIN Command Interface , 1983, Int. J. Man Mach. Stud..

[46]  Michael B. Feldman,et al.  Toward the design and development of style-independent interactive systems , 1982, CHI '82.

[47]  Ben Shneiderman,et al.  Multiparty Grammars and Related Features for Defining Interactive Systems , 1982, IEEE Transactions on Systems, Man, and Cybernetics.

[48]  Günther Pfaff,et al.  The detailed semantics of graphics input devices , 1982, SIGGRAPH.

[49]  Robert Balzer,et al.  On the inevitable intertwining of specification and implementation , 1982, CACM.

[50]  Roger King,et al.  Implementing a user interface as a system of attributes , 1987, SDE 2.

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

[52]  David J. Kasik,et al.  A user interface management system , 1982, SIGGRAPH.

[53]  Dan R. Olsen,et al.  Input/output linkage in a user interface management system , 1985, SIGGRAPH '85.

[54]  Dan R. Olsen Automatic generation of interactive systems , 1983, COMG.

[55]  David Alex Lamb,et al.  Spelling correction in user interfaces , 1983, CACM.

[56]  William Buxton,et al.  Towards a comprehensive user interface management system , 1983, SIGGRAPH.

[57]  P. J. W. ten Hagen,et al.  Parallel input and feedback in dialogue cells , 1985 .

[58]  Michel Pilote A Data Modeling Approach to Simplify the Design of User Interfaces , 1983, VLDB.

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

[60]  Leonard J. Bass,et al.  A generalized user interface for applications programs , 1981, CACM.

[61]  José L. Encarnação,et al.  The workstation concept of GKS and the resulting conceptual differences to the GSPC core system , 1980, SIGGRAPH '80.

[62]  A. Kamran,et al.  Some Thoughts on the Interface Between User Interface Management Systems and Application Software , 1985 .

[63]  D. R. Olsen Presentational, Syntactic and Semantic Components of Interactive Dialogue Specifications , 1985 .

[64]  James J. Thomas,et al.  Graphical input interaction technique (GIIT) , 1983, COMG.

[65]  William Buxton,et al.  Lexical and pragmatic considerations of input structures , 1983, COMG.

[66]  Michael B. Feldman,et al.  Graphics programming independent of interaction techniques and styles , 1983, COMG.

[67]  H. J. Strubbe Components of Interactive Applications , 1985 .

[68]  Prasun Dewan,et al.  Dost: an environment to support automatic generation of user interfaces , 1987, SDE 2.

[69]  M. Shaw An input-output model of interactive systems , 1986, CHI '86.

[70]  John W. Backus,et al.  The syntax and semantics of the proposed international algebraic language of the Zurich ACM-GAMM Conference , 1959, IFIP Congress.

[71]  Keith A Lantz On user interface reference models , 1986, SGCH.

[72]  Alan C. Shaw,et al.  Software Descriptions with Flow Expressions , 1978, IEEE Transactions on Software Engineering.

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

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

[75]  K. J. Schmucker,et al.  MacApp: An application framework , 1987 .

[76]  Paul R. Hanau,et al.  Prototyping and simulation tools for user/computer dialogue design , 1980, SIGGRAPH '80.

[77]  A. Kamran,et al.  Issues Pertaining to the Design of a User Interface Management System , 1985 .

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

[79]  Thomas P. Moran,et al.  The Command Language Grammar: A Representation for the User Interface of Interactive Computer Systems , 1981, Int. J. Man Mach. Stud..

[80]  Peter P. Tanner,et al.  A multitasking switchboard approach to user interface management , 1986, SIGGRAPH.

[81]  Alan Borning,et al.  The Programming Language Aspects of ThingLab, a Constraint-Oriented Simulation Laboratory , 1981, TOPL.

[82]  P. P. Tanner,et al.  Some Issues in Future User Interface Management System (UIMS) Development , 1985 .

[83]  Leonard J. Bass An Approach to User Specification of Interactive Display Interfaces , 1985, IEEE Transactions on Software Engineering.

[84]  Pieter H. Hartel,et al.  Input-Output Tools: A Language Facility for Interactive and Real-Time Systems , 1983, IEEE Trans. Software Eng..

[85]  T. Takala Communication Mediator — A Structure for UIMS , 1985 .

[86]  Andrew S. Tanenbaum,et al.  Structured Computer Organization , 1976 .

[87]  Ralph D. Hill,et al.  Event-response systems: a technique for specifying multi-threaded dialogues , 1986, CHI '87.

[88]  David L. Parnas,et al.  On the use of transition diagrams in the design of a user interface for an interactive computer system , 1969, ACM '69.