From Timesharing to the Sixth Generation: The Development of Human-Computer Interaction, Part I

Abstract The human-computer interface is increasingly the major determinant of the success or failure of computer systems. It is time that we provided foundations of engineering human-computer interaction (HCI) as explicit and well-founded as those for hardware and software engineering. Computing technology has progressed through a repeated pattern of breakthroughs in one technology, leading to its playing a key role in initiating a new generation. The basic technologies of electronics, virtual machines, and software have gone through cycles of breakthrough, replication, empiricism, theory, automation and maturity. HCI entered its period of theoretical consolidation at the beginning of the fifth generation in 1980. The lists of pragmatic dialog rules for HCI in the fourth generation have served their purpose, and effort should now be directed to the underlying foundations. The recently announced sixth-generation computer system (SGCS) development program is targeted on these foundations and the formulation of knowledge science. This paper surveys the development of HCI and related topics in artificial intelligence; their history, foundations, and relations to other computing disciplines. The companion paper surveys topics relating to future developments in HCI.

[1]  Joseph Weizenbaum,et al.  and Machine , 1977 .

[2]  W. A. Clark,et al.  Simulation of self-organizing systems by digital computer , 1954, Trans. IRE Prof. Group Inf. Theory.

[3]  J. C. R. Licklider,et al.  Man-Computer Symbiosis , 1960 .

[4]  Jonathan B. Tucker Biochips - Can molecules compute? , 1984 .

[5]  Shigeru Sato,et al.  Japanese Approaches to High-Technology R&D , 1984, Computer.

[6]  Brian R. Gaines,et al.  Foundations of Dialog Engineering: The Development of Human-Computer Interaction, Part II , 1986, Int. J. Man Mach. Stud..

[7]  Donald A. Norman,et al.  Twelve Issues for Cognitive Science , 1980, Cogn. Sci..

[8]  A L Robinson One Billion Transistors on a Chip?: The annual rate of increase in numbers of transistors on a chip is slowing as theoretical limits are neared, but there may be a billion by the year 2000. , 1984, Science.

[9]  John W. Mauchly Preparation of Problems for EDVAC-Type Machines , 1982 .

[10]  George S. . Messersmith Department of Commerce. Washington. , 1938 .

[11]  James Fleck,et al.  Development and Establishment in Artificial Intelligence , 1982 .

[12]  Ryszard S. Michalski,et al.  Knowledge acquisition by encoding expert rules versus computer induction from examples: a case study , 1980 .

[13]  Brian R. Gaines,et al.  Man-computer communication—what next?† , 1978 .

[14]  F ROSENBLATT,et al.  The perceptron: a probabilistic model for information storage and organization in the brain. , 1958, Psychological review.

[15]  Harold F. O'Neil,et al.  On-line user-computer interface: the effects of interface flexibility, terminal type, and experience on performance , 1974, AFIPS '74.

[16]  Allen Newell,et al.  Elements of a theory of human problem solving. , 1958 .

[17]  Rosalie Steier Cooperation is key: an interview with B. R. Inman , 1983, CACM.

[18]  L. Bertalanffy The theory of open systems in physics and biology. , 1950 .

[19]  Richard D. Greenblatt,et al.  A LISP machine , 1974, CAW '80.

[20]  C. Marchetti,et al.  Society as a Learning System : Discovery, Invention, and Innovation Cycles Revisited : Technological Forecasting and Social Change , 1980 .

[21]  R S Nickerson,et al.  Man-computer interaction: a challenge for human factors research. , 1969, Ergonomics.

[22]  Marvin Minsky,et al.  A Selected Descriptor-Indexed Bibliography to the Literature on Artificial Intelligence , 1961 .

[23]  Ira P. Goldstein,et al.  Artificial Intelligence, Language, and the Study of Knowledge , 1977, Cogn. Sci..

[24]  Alphonse Chapanis,et al.  Taming and Civilizing Computers , 1984 .

[25]  John M. Nevison,et al.  Secondary school use of the time-shared computer at Dartmouth College , 1969, AFIPS '69 (Spring).

[26]  Carl Hewitt,et al.  PLANNER: A Language for Proving Theorems in Robots , 1969, IJCAI.

[27]  Wilfred J. Hansen User engineering principles for interactive systems , 1972, AFIPS '71 (Fall).

[28]  N. Wiener,et al.  Behavior, Purpose and Teleology , 1943, Philosophy of Science.

[29]  John McCarthy,et al.  Programs with common sense , 1960 .