Abstract
This paper identifies behavioral issues related to the use of interactive computers primarily by persons who are not computer professionals, so-called ‚general users.‘ This is not an exhaustive literature survey but instead provides: (1) a structure for discussing issues of interactive computing, and (2) the authors' best estimate of important behavioral problems, with suggestions for solutions.
The discussion is limited in this paper to general issues which do not take into account the user's particular task. The two major topics are System Characteristics (performance, facilities, and on-line information), and Interface Characteristics (dialogue style, displays and graphics, other input/output media).
Some of the authors' work was supported, in part, by Engineering Psychology Programs, Office of Naval Research.
Reproduction in whole or part is permitted for any purpose of the United States Government.
Approved for public release; distribution unlimited.
We gratefully acknowledge the suggestions of Pat Goldberg, Ashok Malhotra, and Phyllis Riesner, who commented on an earlier version of this manuscript.
Preview
Unable to display preview. Download preview PDF.
References
Adams, J. and Cohen, E. Time-sharing vs. instant batch processing: An experiment in programming training. Computers and Automation, March 1969, 30–34.
Allen, F.E. Interprocedural data flow analysis. IFIPS Congress report, 398–402, 1974.
Allen, F.E. and Cocke, J. A program data flow analysis procedure IBM Research Report, RC 5257, 1975.
Aron, J.D. The program development process: Part 1. The individual programmer. Reading, Mass: Addison-Wesley Publishing Co., 1974.
Balzer, R.M. EXDAMS — EXtendable Debugging And Monitoring System. AFIPS Conference Proceedings, Volume 34, 1969.
Bennett, J. L. The user interface in interactive systems. In Cuadra, C.A. (Ed.) Annual Review of Information Science and Technology. Volume 7. Washington, D.C.: American Society for Information Science, 1972, 159–196.
Bennett, J.L. User acceptance of decision support systems: The role of an integrating agent. IBM Research Report, RJ 1502, 1975.
Bobrow, D.G. and Collins, A. (Eds.) Representation and Understanding. New York: Academic Press, Inc., 1975.
Boehm, B.W., Seven, M.J., and Watson, R.A. Interactive problem-solving-An experimental study of ‘lockout ‘effects. Proceedings of Spring Joint Computer Conference, 1971, 205–210.
Boies, S.J. User behavior in an interactive computer system. IBM Systems Journal, 1974, 13, 1–18.
Boies, S.J. and Gould, J.D. Syntactic errors in computer programming. Human Factors, 1974, 16, 253–257.
Boies, S.J. and Spiegel, M.F. A behavioral analysis of programming: On the use of interactive debugging facilities. IBM Research Report, RC 4472, 1973.
Brown, A.R. and Sampson, W.A. Program Debugging. New York: American Elsevier, 1973.
Burch, J.G., Jr., and Strater, F.R., Jr. Information Systems: Theory and Practice. Santa Barbara, California: Hamilton Publishing Co., 1974.
Burton, R.R. A semantically centered parsing system for mixed-initiative CAI systems. Paper presented at the Association for Computational Linguistics Conference, Amherst, Mass., July, 1974.
Carbonell, J. R. On man-computer interaction: A model and some related issues. IEEE Trans. on System Science and Cybernetics, 1969, SSC-5.
Carbonell, J.R., Elkind, J.I., and Nickerson, R.S. On the psychological importance of time in a time-sharing system. Human Factors, 1968, 10, 135–142.
Carlson, E.D. Using large data bases for interactive problem solving. IBM Research Report, RJ 1585, 1975.
Chamberlin, D. D. and Boyce, R. F. SEQUEL—A Structured English QUery Language. IBM Research Report, RJ 1394, 1974.
Chapanis, A. Prelude to 2001: Explorations in human communication. American Psychologist, 1971, 26, 949–961.
Codd, E. F. Seven steps to rendezvous with the casual user. IBM Research Report, RJ 1333, 1974.
Conrad, R. Short-term memory factor in the design of data-entry keyboards. Journal of Applied Psychology, 1966, 50, 353–356.
Conrad, R. and Hull, A.J. The preferred layout for numeral data-entry keysets. Ergonomics, 1968, 11, 165–73.
Corley, M.R. and Allan, J.J. Pragmatic information processing aspects of graphically accessed computer-aided design. IEEE Transactions on Systems, Man, and Cybernetics, 1976, SMC-6, 434–439.
Csuri, C. Computer graphics and art. Proceedings of the IEEE, 1974, 62, 503–515.
Das, S.K. and Mohn, W.S. A scheme for speech processing in automatic speaker verification. IEEE Transactions on Audio and Electroacoustics, 1971, AU-19, 32–43.
Davis, R.M. Man-machine communication. In Cuadra, C.A. (Ed.) Annual Review of Information Science and Technology. Volume 1. New York: Interscience Publishers, 1966, 221–254.
Deutsch, L.P. and Lampson, B.W. An online editor. Communications of the ACM, 1967, 10, 793–799.
Doherty, W.J., Thompson, C.H., and Boies, S.J. An analysis of interactive system usage with respect to software, linguistic, and scheduling attributes. IBM Research Report, RC 3914, 1972.
Donzeau-Gouge, V., Huet, G., Kahn, G., Lang, B., and Levy, J.J. A structure oriented program editor: a first step towards computer assisted programming. Laboratoire de recherche en informatique et automatique Rapport de Recherche, No. 114, 1975.
Dunn, D.A. Communications technology. In Cuadra, C.A. and Luke, A.W. (Eds.) Annual Review of Information Science and Technology. Washington, D.C.: American Society For Information Science, 1975, 165–193.
Dvorak, A., Merrick, N.L., Dealey, W.L., and Ford, G.C. Typewriting Behavior. New York: American Book Co., 1936.
Eason, K.D., Damodaran, L., and Stewart, T.F.M. Interface problems in man-computer interaction. In Mumford, E. and Sackman, H. (Eds.) Human Choice and Computers. New York: American Elsevier Publishing Co., 1975.
Elithorn, A. and Jones, D. (Eds.) Artificial and Human Thinking. San Francisco: Jossey-Bass Inc., 1973
Elson, M. Concepts of programming languages. Chicago: Science Research Associates, Inc., 1973.
Engel, S.E. and Granda, R. E. Guidelines for man/display interfaces. IBM Technical Report, TR 00.2720, 1975.
Englebart, D.C. Augmenting human intellect: A conceptual framework. Stanford Research Institute Report, Contract AF 49(638)-1024 (AD 289 565), 1962.
Englebart, D.C., Watson, R.W., and Norton, J.C. The augmented knowledge workshop. In AFIPS National Computer Conference Proceedings. Volume 42. Montvale, N.J.: AFIPS Press, 1973, 9–21.
Fajman, R. and Borgelt, J. WYLBUR: An interactive text editing and remote job entry system. Communications of the ACM, 1973, 16, 314–322.
Ferguson, D. and Duncan, J. Keyboard design and operating posture. Ergonomics, 1974, 17, 731–744.
Flanagan, J.L. Computers that talk and listen: man-machine communication by voice. Proceedings of the IEEE, 1976, 64, 405–415.
Foley, J.D. and Wallace, V.I. The art of natural graphic man-machine conversation. Proceedings of the IEEE, 1974, 62, 462–471.
Gaines, R.S. The debugging of computer programs. Institute for Defense Analysis Report, Princeton, N.J., 1969.
Gammill, R.C. Graphics and interactive systems — design considerations of a software system. National Computer Conference Proceedings, 1973.
Goldberg, P.C. Structured programming for non-programmers. IBM Research Report, RC 5318, 1975.
Gorry, G.A. and Morton, M.S. A framework for management information systems. Sloan Management Review, 1971, 12, 55–70.
Gould, J.D. Visual factors in the design of computer-controlled CRT displays. Human Factors, 1968, 10, 359–376.
Grace, B.F. A case study of man/computer problem-solving. IBM Research Report, RJ 1483, 1975.
Hammer, M., Howe, W.G., Kruskal, V.J., and Wladawsky, I. A very high level programming language for data processing applications. IBM Research Report, RC 5583, 1975.
Hanes, L.F. Human factors in international keyboard arrangement. In Chapanis, A. (Ed.) Ethnic Variables in Human Factors Engineering. Baltimore, Md.: The Johns Hopkins University Press, 1975, 189–206.
Hantler, S.L. and King, J.C. An introduction to proving the correctness of programs. IBM Research Report, RC 5893, 1976.
Harrison, W. Compiler analysis of the value ranges for variables. IBM Research Report, RC 5544, 1975.
Heidorn, G. Automatic programming through natural language dialogue: A survey. IBM Journal of Research and Development, 1976, 20, 302–313.
HELP, the on-line VM168 user assistance facility, IBM Watson Research Center, developed by C. Thompson, (available only on-line via the system), 1976.
Hyde, S.R. Automatic speech recognition: a critical survey and discussion of the literature. In David, E.E., Jr. and Denes, P.B. (Eds.) Human Communication: A Unified View. New York: McGraw-Hill Book Co., 1972.
Jelinek, F. Continuous speech recognition by statistical methods. Proceedings of the IEEE, 1976, 64, 532–556.
Kelly, M.J. Studies in interactive communication: limited vocabulary natural language dialogue. Johns Hopkins University Department of Psychology Technical Report, No. 3, 1975.
IBM TERMTEXT/Format Language Guide. Reference Manual SH20-1372-0, Program Number 5796-PBR, 1973.
IBM SCRIPT/370 Program Description and Operations Manual. Reference Manual SH20-1114, 1975.
IBM Virtual Machine Facility/370: CMS User's Guide. IBM Reference Manual GC20-1819-0, 1976.
Kemeny, J.G. Man and the Computer. New York: Charles Scribner and Sons, 1972.
Kennedy, T.C.S. The design of interactive procedures for man-machine communication. International Journal of Man-Machine Studies, 1974, 6, 309–334.
King, J.C. Symbolic execution and program testing. IBM Research Report, RC 5082, 1974.
Kruskal, V.J. An editor for parametric programs. IBM Research Report, RC 6070, 1976.
Licklider, J.C. Man-computer communication. In Cuadra, C.A. (Ed.) Annual Review of Information Science and Technology. Volume 3. Chicago: Encyclopedia Britannica, 1968, 201–240.
Malhotra, A. Design criteria for a knowledge-based english language system for management: an experimental analysis. M.I.T. Project MAC Report, TR-146, 1975.
Malhotra, A. and Sheridan, P.B. Experimental determination of design requirements for a program explanation system. IBM Research Report, RC 5831, 1976.
Mann, W.C. Dialogue-based research in man-machine communication. USC/Information Sciences Institute Report, ISI/RR-75-41, 1975.
Mann, W.C., Moore, J.A., Levin, J.A., Carlisle, J. H. Observation methods for human dialogue, USC/Information Sciences Institute Report, ISI/RR-75-33, 1975.
Martin, J. Design of Man-Computer Dialogues. Englewood Cliffs, N.J.: Prentice-Hall, 1973.
Martin, T.H. The user interface in interactive systems. In Cuadra, C.A. (Ed.) Annual Review of Information Science and Technology, Volume 8. Washington, D.C.: American Society for Information Science, 1973.
Martin, T.H., Carlisle, J.H., and Treu, S. The user interface for interactive bibliographic searching: an analysis of the attitudes of nineteen information scientists. Journal of the American Society for Information Science, 1973, 24, 142–147.
McCormick, E. J. Human factors engineering. New York: McGraw-Hill, 1970.
McDonald, N. Getting started in INGRES with CUPID — a tutorial. Electronics Research Laboratory Memorandum, ERL-M546, 1975a.
McDonald, N. CUPID — A graphics oriented facility for support of non-programmer interactions with a data base. Electronics Research Laboratory Memorandum, ERL-M563, 1975b.
McLaughlin, R.A. Alphanumeric display terminal survey. Datamation, November, 1973, 71–92.
Meadow, C. T. Man-machine communication. New York: John Wiley and Son, 1970.
Meister, D. and Rabideau, G. F. Human factors evaluation in system development. New York: John Wiley and Sons, 1965.
Metzger, P.W. Managing a programming project. Englewood Cliffs, N.J.: Prentice-Hall, 1973.
Miller, L.A. Harlan Mills on ‚The Psychology of Quality'. IBM Research Report, RC 3779, 1973.
Miller, L.A. Programming by non-programmers. International Journal of Man-Machine Studies, 1974, 6, 237–260.
Miller, L.A. Naive programmer problems with specification of transfer-of-control. AFIPS National Computer Conference, Anaheim, Volume 44, 1975.
Miller, L.A. Natural language procedures: Guides for programming language design. Paper presented at the International Ergonomics Association Meeting, University of Maryland, 1976.
Miller, L.A. and Thomas, J.C., Jr. A functional taxonomy of problem-solving activities. In preparation.
Miller, R.B. Response times in computer conversational transactions. Proceedings of Fall Joint Computer Conference, 1968.
Miller, R.B. Archetypes in man-computer problem solving. Ergonomics, 1969, 12, 559–581.
Miller, R.B. Human ease of use criteria and their tradeoffs. IBM Technical Report, TR 00.2185, 1971.
Mittman, B. and Borman, L. Personalized Data Base Systems. Los Angeles: Melville Publishing Co., 1975.
Moffett, T.J. Building highway systems with computer graphic simulations. Proceedings of the IEEE, 1974, 62, 429–436.
Moulton, P.G. and Muller, M.E. DITRAN — a compiler emphasizing diagnostics. Communications of the ACM, 1967, 10, 45–52.
Nagy, G. and Pennebaker, M. A step toward automatic analysis of logically IBM Research Report, RC 3407, 1971.
Newman, W.M. and Sproull, R.F. An approach to graphics system design. Proceedings of the IEEE, 1974, 62, 471–483.
Newsted, P.R. and Wynne, B.E. Augmenting man's judgment with interactive computer systems. International Journal of Man-Machine Studies, 1976, 8, 29–59.
Ochsman, R.B. and Chapanis, A. The effects of 10 communication modes on the behavior of teams during co-operative problem-solving. International Journal of Man-Machine Studies, 1974, 6, 579–619.
Palme, J. Interactive software for humans. Swedish National Defense Research Institute, Planning and Operations Research FOA 1 Report, No. C10029-M3(E5), 1975.
Pratt, T.W. Programming languages: Design and implementation. Englewood Cliffs, N.J.: Prentice-Hall, 1975.
Prince, M.D. Interactive Graphics for Computer-Aided Design. Reading, Mass.: Addison-Wesley, 1971.
Reaser, J.M., Priesman, I., and Gill, J.F. A production environment evaluation of interactive programming. U.S. Army Computer Systems Command, Technical Documentary Report, USACSC-AT-74-03, 1974.
Reddy, D.R. Speech Recognition. New York: Academic Press, 1975.
Rescher, N. The logic of commands. New York: Dover, 1966.
Ritchie, G.J. and Turner, J.A. Input devices for interactive graphics. International Journal of Man-Machine Studies, 1975, 7, 639–660.
Rosen, B.K. High level data flow analysis. Part 2 (escapes and jumps). IBM Research Report, RC 5744, 1975.
Rouse, W.B. Design of man-computer interfaces for on-line interactive systems. Proceedings of the IEEE, 1975, 63, 847–857.
Rustin, R. (Ed.) Debugging Techniques in Large Systems. Englewood Cliffs, N.J.: Prentice-Hall, 1971.
Sackman, H. Man-computer problem solving. Princeton, N.J.: Auerbach, 1970.
Sammet, J.E. Programming languages: History and fundamentals. Englewood Cliffs, N.J.: Prentice-Hall, 1969.
Satterthwaite, E. Debugging tools for high level languages. Software-practice and experience, 1972, 2,
Sauvain, R.W. Structural communication in a personal information storage and retrieval system. University Microfilms, Ann Arbor, Michigan, No. 70-21 782, 1971.
Schoonard, J.W. and Boies, S.J. Short-type: a behavioral analysis of typing and text entry. IBM Research Report, RC 4434, 1973.
Schwartz, M.C. Operational characteristics in a time-sharing environment. IBM Technical Report, TR 27.031, 1969.
Seibel, R. Data entry devices and procedures. In Van Cott, H.P. and Kincade, R. G. (Eds.) Human engineering guide to equipment design, Washington, D.C.: U.S. Government Printing Office, 1972.
Shackel, B. Man-computer interaction — The contribution of the human sciences. Ergonomics, 1969, 12, 485–499.
Shapiro, S. and Kwasny, S. Interactive consulting via natural language. Communications of the ACM, August, 1975.
Sime, M.E., Green, T.R.G., and Guest, D.J. Psychological evaluation of two conditional constructions used in computer languages. International Journal of Man-Machine Studies, 1973, 5, 105–113.
Sime, M.E. and Green, T.R.G. Psychology and the syntax of programming. Medical Research Council Social and Applied Psychology Unit Memo, No. 52, 1974.
Singleton, W.T. Man-machine systems. Baltimore, Md.: Penguin Education, 1974.
Skinner, V.L., Jr. Text processing applications. IBM Technical Report, Federal System Division FSC 72–6014, 1972.
Smith, S.L. and Goodwin, N.C. Computer-generated speech and man-computer interaction. Human Factors, 1970, 12, 215–223.
Spence, R. Human factors in interactive graphics. Computer Aided Design, 1976, 8, 49–53.
Stone & Webster Engineering. Reported on in Engineering, editing, and problem solving. IBM Computing Report, Fall, 1973, 8–9.
Tapscott, R.P. ADS: The source listing annotator. IBM Research Report, RC 5065, 1974.
Tarnawsky, G.O. User semantic elements. IBM ASDD Technical Report, 1972.
Thomas, J. C. Quantifiers and question-asking. IBM Research Report, RC 5866, 1976a.
Thomas, J. C. A method for studying natural language dialogue. IBM Research Report, RC 5882, 1976b.
Thomas, J. C. and Gould, J. D. A psychological study of Query By Example. IBM Research Report, RC 5124, 1974.
Thompson, C.H. An information facility for the on-line user. SHARE XXXIV Proceedings, March, 1970.
Thompson, D.A. Interface design for an interactive retrieval system: a literature survey and a research system description. Journal of the American Society for Information Science, 1971, 361–373.
Tomeski, E. A. and Lazarus, H. People-oriented computer systems: The computer in crisis. New York: Van Nostrand Reinhold, 1975.
Unger, C. (Ed.) Command languages. (Proceeding of the IFIP working conference on command languages). New York: American Elsevier, 1975.
Van Dam, A. and Rice, D.E. On-line text editing: a survey. Computing Surveys, 1971, 3, 93–114.
Van Cott, H. P. and Kinkade, R. G. (Eds.) Human engineering guide to equipment design. Washington, D.C.: U.S. Government Printing Office, 1972.
Van Tassel, D. Program style, design, efficiency, debugging, and testing. Englewood Cliffs, N.J.: Prentice-Hall, 1974.
Walker, B.S., Gurd, J.R., and Drawneek, E.A. Interactive Computer Graphics. New York: Crane, Russak & Co., 1975.
Walker, D.E. (Ed.) Interactive Bibliographic Search: The User/Computer Interface. Montvale, New Jersey: AFIPS Press, 1971.
Walker, D.E. Automated language processing. In Cuadra, C.A. and Luke, A.W. (Eds.) Annual Review of Information Science and Technology. Volume 8. Washington, D.C.: American Society for Information Science, 1973.
Walter, E.S. and Wallace, V.L. Further analysis of a computing center environment. Communications of the ACM, 1967, 10, 266–272. Weinberg, G.M. The Psychology of Computer Programming. New York: Van Nostrand Reinhold, 1971.
Wilks, Y. Semantic considerations in text processing. In Gloye, E.E. and Marcus, R.J. (Eds.) Computer text processing and scientific research, Conference proceedings, Pasadena, California, March, 1973, 39–54.
Wright, P. and Fox, K. Presenting information in tables. Applied Ergonomics, 1970, 1, (4), 234–242.
Yntema, D.B. The Cambridge Project: Computer methods for analysis and modeling of complex systems. Rome Air Development Technical Report, RADC-TR-74-159, 1974.
Zloof, M. M. Query By Example. IBM Research Report, RC 4917, 1974.
Zloof, M. M. Query By Example: the invocation and definition of tables and forms. IBM Research Report, RC 5115, 1975.
Editor information
Rights and permissions
Copyright information
© 1977 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Miller, L.A., Thomas, J.C. (1977). Behavioral issues in the use of interactive systems. In: Blaser, A., Hackl, C. (eds) Interactive Systems. IBM 1976. Lecture Notes in Computer Science, vol 49. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-08141-0_11
Download citation
DOI: https://doi.org/10.1007/3-540-08141-0_11
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-08141-8
Online ISBN: 978-3-540-37386-5
eBook Packages: Springer Book Archive