Models of the Mind and Machine: Information Flow and Control between Humans and Computers

Publisher Summary The human–computer interface has become a focal point in the development of complex control systems, and the mediator of the flow of control and information between the operator and the system. This chapter provides an overview of the survey models and modeling approaches at the human–computer interface with emphasis over many of the aspects, issues, and developments in models and modeling. The human–computer interface is itself a model of the interaction between the machine and the human, and is based on mental models and interface object models. System models of the operator are the models of the operator's mental models, which are internal representations of interface object models. Different tasks and different environments impose different requirements and constraints on the human–computer interface. The models that have been used in human computer interfaces are the cognitive model, conceptual model, mental model, system model of operator, interface object models, and interface model. One must unfold the models of the human–computer interface and trace the outward paths back to the task and machine environments. It is only with respect to the observable products and the answers that one can evaluate the models of the human–computer interface, which is a multifaceted, interdisciplinary enterprise that should not be dominated by one or another element or model of the mind or the machine. Nevertheless, the development of the interface will continue in spite of both itself and its critics.

[1]  R C Williges,et al.  Assaying and Isolating Individual Differences in Searching a Hierarchical File System , 1987, Human factors.

[2]  William K. Estes,et al.  Introduction to concepts and issues , 1975 .

[3]  Christine M. Mitchell,et al.  Cognitive Attributes: Implications for Display Design in Supervisory Control Systems , 1986, Int. J. Man Mach. Stud..

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

[5]  David W. Embley,et al.  A procedure for predicting program editor performance from the user's point of view , 1978 .

[6]  Stephen K. Reed,et al.  Book reviewIntelligence, information processing, and analogical reasoning: by Robert J. Sternberg. Hillsdale, New Jersey: Lawrence Erlbaum Associates, 1977. xi + 348 pp. $19.95 , 1977 .

[7]  Ben Shneiderman,et al.  The Psychology of Menu Selection: Designing Cognitive Control at the Human/Computer Interface , 1991 .

[8]  Christine L. Borgman The User's Mental Model of an Information Retrieval System: An Experiment on a Prototype Online Catalog , 1986, Int. J. Man Mach. Stud..

[9]  Brian R. Gaines A conceptual framework for person-computer interaction in complex systems , 1988, IEEE Trans. Syst. Man Cybern..

[10]  Richard M. Young,et al.  GOMS meets STRIPS: The Integration of Planning with Skilled Procedure Execution in Human-Computer Interaction , 1988, BCS HCI.

[11]  Robert J. K. Jacob,et al.  Using formal specifications in the design of a human-computer interface , 1983, CACM.

[12]  K. Preston White,et al.  Systems engineering models of human-machine interaction , 1981, Proceedings of the IEEE.

[13]  Susanne Maaß,et al.  The Adaptation of Virtual Man-Computer Interfaces to User Requirements in Dialogs , 1981, Lecture Notes in Computer Science.

[14]  Thomas R. G. Green,et al.  Cognitive dimensions of notations , 1990 .

[15]  John C. Thomas,et al.  Human factors in computer systems , 1984 .

[16]  Harald Schumny,et al.  People and computers III: Proceedings of the third conference of the British society, human-computer interaction specialist group, University of Exeter, 7–11 September 1987. Edited by D. Diaper and R. Winder, Cambridge, New York, Cambridge University Press, 1988. Price: Sterling 45.00/US$79.50 , 1988 .

[17]  Allen Newell,et al.  The keystroke-level model for user performance time with interactive systems , 1980, CACM.

[18]  Kent L. Norman,et al.  Expected performance at the human/computer interface as a function of user proficiency and system power , 1989 .

[19]  J PayneStephen,et al.  Task-action grammars , 1986 .

[20]  Edward A. Nelson SOME RECENT CONTRIBUTIONS TO COMPUTER PROGRAMMING MANAGEMENT , 1968 .

[21]  David E. Wilkins,et al.  Domain-Independent Planning: Representation and Plan Generation , 1984, Artif. Intell..

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

[23]  Srdjan Kovacevic,et al.  Defining interfaces at a high level of abstraction , 1989, IEEE Software.

[24]  R. Hartson,et al.  User-interface management control and communication , 1989, IEEE Software.

[25]  Susan T. Dumais,et al.  Psychological investigations of natural terminology for command and query languages , 1982 .

[26]  Philip J. Barnard,et al.  Cognitive resources and the learning of human-computer dialogs , 1987 .

[27]  John R. Anderson The Architecture of Cognition , 1983 .

[28]  Allen Newell,et al.  The Prospects for Psychological Science in Human-Computer Interaction , 1985, Hum. Comput. Interact..

[29]  Kent L. Norman,et al.  The menu metaphor: food for thought , 1989 .

[30]  Donald A. Norman,et al.  Analogical Processes in Learning , 1980 .

[31]  S. Ambron,et al.  Interactive multimedia , 1988 .

[32]  Richard E. Mayer,et al.  The Psychology of How Novices Learn Computer Programming , 1981, CSUR.

[33]  Michael I. Posner,et al.  Cognition: An Introduction , 1973 .

[34]  Brian R. Gaines,et al.  From Timesharing to the Sixth Generation: The Development of Human-Computer Interaction, Part I , 1986, Int. J. Man Mach. Stud..

[35]  Ben Shneiderman,et al.  Software psychology: Human factors in computer and information systems (Winthrop computer systems series) , 1980 .

[36]  Martin Maguire,et al.  An evaluation of published recommendations on the design of man-computer dialogues , 1982 .

[37]  Friedrich Gebhardt,et al.  Opinion paper: Design criteria for documentation retrieval languages , 1978, J. Am. Soc. Inf. Sci..

[38]  Kent L. Norman,et al.  The effect of tree structure on search in a hierarchical menu selection system , 1988 .

[39]  R. L. Campbell,et al.  Artifacts as psychological theories: the case of human-computer interaction , 1989 .

[40]  C R Kelley,et al.  Manual and Automatic Control , 1968 .

[41]  Robert J. K. Jacob,et al.  A State Transition Diagram Language for Visual Programming , 1985, Computer.

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

[43]  S. Handel,et al.  Social reasoning and spatial paralogic. , 1965, Journal of personality and social psychology.

[44]  T R G Green Computer languages: everything you always wanted to know but no one can tell you , 1986 .

[45]  John M. Carroll,et al.  Designing Interaction: Psychology at the Human-Computer Interface , 1991 .

[46]  John B. Black,et al.  Software psychology: The need for an interdisciplinary program , 1986, Proceedings of the IEEE.

[47]  Eberhard Ulich,et al.  Individual Differences in Human-Computer Interaction: Concepts and Research Findings , 1987, HCI.

[48]  Margrethe H. Olson,et al.  Technological Support for Work Group Collaboration , 1989 .

[49]  Kent L. Norman,et al.  Memory for hierarchical menus: Effects of study mode , 1987 .

[50]  E. Hunt Mechanics of Verbal Ability. , 1978 .

[51]  Richard E. Mayer,et al.  A diagnosis of beginning programmers' misconceptions of BASIC programming statements , 1983, Commun. ACM.

[52]  Gunnar Johannsen,et al.  Mathematical Concepts for Modeling Human Behavior in Complex Man-Machine Systems , 1979 .

[53]  Gerald M. Weinberg,et al.  Psychology of computer programming , 1971 .

[54]  Alain T. Rappaport,et al.  Cognitive Primitives , 1988, Int. J. Man Mach. Stud..

[55]  Sidney L. Smith,et al.  Guidelines for Designing User Interface Software , 1986 .

[56]  Ben Shneiderman,et al.  Cognitive Layouts of Windows and Multiple Screens for User Interfaces , 1986, Int. J. Man Mach. Stud..

[57]  Thomas R. G. Green,et al.  The Structure of Command Languages: An Experiment on Task-Action Grammar , 1989, Int. J. Man Mach. Stud..

[58]  Robert C. Williges,et al.  Human-computer dialogue design considerations , 1983, Autom..

[59]  Phil Barnard,et al.  Bridging between basic theories and the artifacts of human-computer interaction , 1991 .

[60]  Stephen J. Payne,et al.  Task-Action Grammars: A Model of the Mental Representation of Task Languages , 1986, Hum. Comput. Interact..

[61]  Ben Shneiderman,et al.  Human Factors Experiments in Designing Interactive Systems , 1979, Computer.

[62]  Richard Fikes,et al.  STRIPS: A New Approach to the Application of Theorem Proving to Problem Solving , 1971, IJCAI.

[63]  Ben Shneiderman,et al.  Directions in human-computer interaction , 1982 .

[64]  Allan MacLean,et al.  Relating ideal and non-ideal verbalised knowledge to performance , 1990 .

[65]  D. Broadbent,et al.  Implicit and explicit knowledge in the control of complex systems , 1986 .

[66]  Brad A. Myers,et al.  User-interface tools: introduction and survey , 1989, IEEE Software.

[67]  Thomas B. Sheridan,et al.  Man-machine systems;: Information, control, and decision models of human performance , 1974 .

[68]  John M. Carroll,et al.  Softening Up Hard Science: Reply to Newell and Card , 1986, Hum. Comput. Interact..

[69]  James R. Rhyne,et al.  A context for user interface management , 1984, IEEE Computer Graphics and Applications.

[70]  Richard M. Young,et al.  The Machine Inside the Machine: Users' Models of Pocket Calculators , 1981, Int. J. Man Mach. Stud..

[71]  Jeff Conklin,et al.  Hypertext: An Introduction and Survey , 1987, Computer.

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

[73]  W. D. Dominick,et al.  A Survey of Formal Tools and Models for Developing User Interfaces , 1988, Int. J. Man Mach. Stud..

[74]  Stefan Feyock Transition Diagram-Based CAI/HELP Systems , 1977, Int. J. Man Mach. Stud..

[75]  Lewis M. Branscomb,et al.  Ease of Use: A System Design Challenge , 1984, IBM Syst. J..

[76]  Donald A. Norman,et al.  User Centered System Design: New Perspectives on Human-Computer Interaction , 1988 .

[77]  Richard M. Young,et al.  Planning in the Context of Human-Computer Interaction , 1987, BCS HCI.

[78]  William B. Rouse,et al.  Human-Computer Interaction in the Control of Dynamic Systems , 1981, CSUR.

[79]  Nick Hammond,et al.  Consistency and Compatibility in Human-Computer Dialogue , 1981, Int. J. Man Mach. Stud..

[80]  Ben Shneiderman,et al.  Learning a menu selection tree: training methods compared , 1985 .

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

[82]  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..

[83]  Kate Ehrlich,et al.  Cognitive strategies and looping constructs: an empirical study , 1983, CACM.

[84]  Brian R. Gaines,et al.  The technology of interaction—dialogue programming rules , 1981 .

[85]  Thomas R. G. Green,et al.  Scope Marking in Computer Conditionals - A Psychological Evaluation , 1977, Int. J. Man Mach. Stud..

[86]  Keith Duncan,et al.  Cognitive Engineering , 2017, Encyclopedia of GIS.

[87]  W. T. Harwood,et al.  The specification of complex systems , 1986 .

[88]  George F. Weinwurm,et al.  On the management of computer programming , 1970 .

[89]  Allen Newell,et al.  The psychology of human-computer interaction , 1983 .