A brief history of human-computer interaction technology

This article summarizes the historical development of major advances in humancomputer interaction technology, emphasizing the pivotal role of university research in the advancement of the field.

[1]  Brad A. Myers,et al.  User interface software tools , 1995, TCHI.

[2]  Ronald M. Baecker,et al.  Readings in human-computer interaction : toward the year 2000 , 1995 .

[3]  David Canfield Smith,et al.  Pygmalion: A COMPUTER PROGRAM TO Model and Stimulate Creative Thought , 1975 .

[4]  Doug Englebart,et al.  The augmented knowledge workshop , 1986, HPW '86.

[5]  D. A. Henderson,et al.  The Trillium user interface design environment , 1986, CHI '86.

[6]  Warren Teitelman,et al.  A Display Oriented Programmer's Assistant , 1977, IJCAI.

[7]  Brad A. Myers,et al.  A taxonomy of window manager user interfaces , 1988, IEEE Computer Graphics and Applications.

[8]  Scott E. Hudson,et al.  Ultra-lightweight constraints , 1996, UIST '96.

[9]  Allen Newell,et al.  ZOG: A Man-Machine Communication Philosophy, , 1977 .

[10]  Andries van Dam,et al.  Interactive Editing Systems: Part I , 1982, CSUR.

[11]  Catherine M. Lewis,et al.  Human-computer interface design : success stories, emerging methods, and real-world context , 1997 .

[12]  Douglas T. Ross,et al.  Theoretical Foundations for the Computer-Aided Design System , 1963, AFIPS '63 (Spring).

[13]  William M. Newman A system for interactive graphical programming , 1998 .

[14]  Douglas T. Ross,et al.  Theoretical Foundations for the Computer-Aided Design System , 1964 .

[15]  S. A. Coons,et al.  An Outline of the Requirements for a Computer-Aided Design System , 1963, AFIPS Spring Joint Computing Conference.

[16]  Rob Miller,et al.  Easily adding animations to interfaces using constraints , 1996, UIST '96.

[17]  Vannevar Bush,et al.  As we may think , 1945, INTR.

[18]  Larry Press,et al.  Before the Altair: the history of personal computing , 1993, CACM.

[19]  C. Levinthal Molecular model-building by computer. , 1966, Scientific American.

[20]  T. H. Nelson,et al.  Complex information processing: a file structure for the complex, the changing and the indeterminate , 1965, ACM '65.

[21]  Roger B. Dannenberg,et al.  Garnet: comprehensive support for graphical, highly interactive user interfaces , 1990, Computer.

[22]  T. H. Nelson,et al.  4.2: A File Structure for The Complex, The Changing and the Indeterminate , 1965 .

[23]  Frederick P. Brooks,et al.  The Computer "Scientist" as Toolsmith-Studies in Interactive Computer Graphics , 1977, IFIP Congress.

[24]  R. Stallman EMACS the extensible, customizable self-documenting display editor , 1981, SIGPLAN SIGOA Symposium on Text Manipulation.

[25]  N. Burtnyk,et al.  Computer-Generated Key-Frame Animation , 1971 .

[26]  Ivan E. Sutherland,et al.  Sketchpad a Man-Machine Graphical Communication System , 1899, Outstanding Dissertations in the Computer Sciences.

[27]  James Neilsen,et al.  Multimedia and hypertext: The Internet and beyond , 1995 .

[28]  Richard J. Beach,et al.  A structural view of the Cedar programming environment , 1986, TOPL.

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

[30]  J. C. R. Licklider,et al.  The Computer as a Communication Device , 1968 .

[31]  Andries van Dam,et al.  On-line Text Editing: A Survey , 1971, CSUR.

[32]  Adele Goldberg,et al.  Personal Dynamic Media , 1977, Computer.

[33]  Douglas C. Engelbart,et al.  A research center for augmenting human intellect , 1968, AFIPS Fall Joint Computing Conference.

[34]  Wilfred J. Hansen,et al.  The Andrew Toolkit - An Overview , 1988, USENIX Winter.

[35]  Steven Anson Coons An Outline of the Requirements for a Computer-Aided Design System , 1964 .

[36]  Steven Levy,et al.  Hackers: Heroes of the Computer Revolution , 1984 .

[37]  Raj Reddy,et al.  To Dream The Possible Dream - Turing Award Lecture. , 1996 .

[38]  William M. Newman,et al.  A graphical technique for numerical input , 1968, Comput. J..

[39]  Jonathan Grudin,et al.  A historical and intellectual perspective , 1995 .

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

[41]  Adele Goldberg,et al.  A History of Personal Workstations , 1988 .

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

[43]  Ben Shneiderman,et al.  Embedded menus: selecting items in context , 1986, CACM.

[44]  Ben Shneiderman,et al.  Direct Manipulation: A Step Beyond Programming Languages , 1983, Computer.

[45]  Douglas C. Engelbart,et al.  Display-Selection Techniques for Text Manipulation , 1967 .

[46]  Brad A. Myers,et al.  The user interface for Sapphire , 1984, IEEE Computer Graphics and Applications.

[47]  Daniel Carl Swinehart Copilot: a Multiple-Process Approach to Interactive Programming Systems. , 1974 .

[48]  Stuart K. Card Pioneers and settlers: methods used in successful user interface design , 1995 .

[49]  Alan Kay,et al.  The reactive engine , 1969 .

[50]  Raj Reddy To dream the possible dream , 1996, CACM.

[51]  Timothy Edward Johnson Sketchpad III, three dimensional graphical communication with a digital computer , 1963 .

[52]  Ivan E. Sutherland,et al.  Sketch pad a man-machine graphical communication system , 1964, DAC.

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

[54]  Brad A. Myers,et al.  The Amulet V3.0 Reference Manual , 1997 .

[55]  Eric Harslem,et al.  The star user interface: an overview , 1899, AFIPS '82.