Directions in human factors for interactive systems

  • Henry Ledgard
  • Andrew Singer
  • John Whiteside
Part of the Lecture Notes in Computer Science book series (LNCS, volume 103)


Interactive System English Editor Current Line User Performance Text Editor 


  1. [Aho and Johnson 1974]
    A. V. Aho and S. C. Johnson LR Parsing Computing Surveys, June 1974Google Scholar
  2. [Anderson and Gillogly 1976]
    R. H. Anderson and J. J. Gillogly Rand Intelligent Terminal Agent (RITA): Design Philosophy No. R-1809-ARPA, Rand Corporation, Santa Monica, CA, 1975Google Scholar
  3. [Bailey 1973]
    Robert W. Bailey, Stephen T. Demers, and Allen I. Lebowitz Human Reliability in Computer-based Business Information Systems IEEE Transactions on Reliability, August 1973Google Scholar
  4. [Baker and Goldstein 1966]
    J. D. Baker and I. Goldstein Batch vs Sequential Displays: Effects on human problem solving Human Factors, Vol 8, 1966Google Scholar
  5. [Birmingham and Taylor 1954]
    H. P. Birmingham and F. V. Taylor A Design Philosophy for Man-machine Control Systems Proceedings of the I.R.E., Vol. XLII, 1954Google Scholar
  6. [Boies 1974]
    Stephen J. Boies User Behavior on an Interactive Computer System IBM Systems Journal, January 1974Google Scholar
  7. [Boies and Gould 1974]
    Stephen J. Boies and John D. Gould Syntactic Errors in Computer Programming Human Factors, Vol. 16(3), 1974Google Scholar
  8. [Brooks 1975]
    Ruven Brooks A Model of Human Cognitive Behavior Code for Computer Programs Ph.D dissertation, Carnegie-Mellon University, Pittsburgh, PA, 1975Google Scholar
  9. [Burks et al. 1946]
    A. W. Burks, H. H. Goldstein, and J. von Neumann Preliminary Discussion of the Logical Design of an Electronic Computing Instrument In A. H. Taub (editor) Collected Works of Jon von Neumann 5: 34–79, The MacMillan Company, New York, 1946.Google Scholar
  10. [Caldwell 1975]
    John Caldwell The Effective Reports Crisis Journal of Systems Management, June 1975Google Scholar
  11. [Campbell and Stanley 1963]
    D. T. Campbell and Julian C. Stanley Experimental and Quasi-experimental Designs for Research Rand McNally College Publishing Company, Chicago, 1963Google Scholar
  12. [Carlisle 1974]
    J. H. Carlisle Man-computer Interactive problem Solving: Relationships between user characteristics and interface complexity Ph.D. dissertation, Yale University, 1974Google Scholar
  13. [Child et al. 1961]
    Julia Child, L. Bertholle, and S. Beck Mastering the Art of French Cooking I Alfred A. Knopf, New York, 1961Google Scholar
  14. [Churchill 1956]
    A. V. Churchill The Effect of Scale Interval Length and Pointer Clearance on Speed and Accuracy of Interpolation Journal of Applied Psychology, 40, 1956, p. 358–361Google Scholar
  15. [CMS 1976]
    CMS Users Guide IBM Virtual Machine Facility, Release 3 IBM, Burlingto MA, 1976Google Scholar
  16. [Conrad 1967]
    R. Conrad Designing Postal Codes for Public Use In W.T. Singleton et al. (editors) The Human Operator in Complex Systems Taylor and Francis, Ltd., London, 1967Google Scholar
  17. [Conway 1963]
    Melvin Conway Design of a Separable Transition-Diagram Compiler Communications of the ACM, Vol. 6(7), 1963Google Scholar
  18. [Cooke and Bunt 1975]
    J. E. Cooke and R. B. Bunt Human Error in Programming: The need to study the individual programmer Department of Computational Science Technical Report 75-3, University of Saskatchewan, Canada, 1975Google Scholar
  19. [Cuadra 1971]
    Carlow A. Cuadra On-Line Systems: Promise and Pitfalls Journal of the American Society for Information Science, March-April, 1971Google Scholar
  20. [Edwards 1954]
    W. Edwards The Theory of Decision Making Psychological Bulletin, Vol. 51, 1954Google Scholar
  21. [Embley 1976]
    David W. Embley Experimental and Formal Language Design Applied to Control Constructs for Interactive Computing Department of Computer Science Technical Report No. UIUCDCS-R-76-811, University of Illinois, Urbana, 1976Google Scholar
  22. [Engel and Granda 1975]
    S. E. Engel and R. E. Granda Guidelines for Man/Display Interfaces IBM Poughkeepsie Laboratory Technical Report No. TR00.27200, 1975Google Scholar
  23. [Epstein and Arlinsky 1965]
    W. Epstein and M. Arlinsky The Interaction of Syntactical Structure and Learning Instructions Psychological Science, March 3, 1965Google Scholar
  24. [Ferster and Skinner 1957]
    C. B. Ferster and B. F. Skinner Schedules of Reinforcement Appleton-Century-Crofts, New York, 1957Google Scholar
  25. [Freedman and Landauer 1966]
    J. L. Freedman and T. K. Landauer Retrieval of Long-Term Memory: Tip-of-the-tongue Phenomenon Psychological Science, August 1966Google Scholar
  26. [Gannon and Horning 1975]
    John D. Gannon and James J. Horning Language Design for Programming Reliability IEEE Transactions on Software Engineering, Vol. SE-1(2), 1975Google Scholar
  27. [Gilb and Weinberg 1977]
    Thomas Gilb and Gerald Weinberg Humanized Input: Techniques for Reliable Keyed Input Winthrop Publishers, Cambridge MA, 1977Google Scholar
  28. [Gould et al. 1971]
    John D. Gould, Walter J. Doherty, and Stephen J. Boies Bibliography of Behavioral Aspects of On-line Computer Programming IBM Watson Research Center Technical Report RC-3513 Yorktown Heights, NY, August 1971Google Scholar
  29. [Gould and Drongowski 1974]
    John D. Gould and Paul Drongowski An Exploratory Study of Computer Program Debugging Human Factors, Vol. 16(3), 1974Google Scholar
  30. [Grignetti et al. 1975]
    M. Grignetti, J. Gould, and C. Hausmann NLS-Scholar: Modifications and Field Testing, ESD-TR-75-358 Bolt, Bernaek, and Newman, Inc., Cambridge MA, 1975Google Scholar
  31. [Grossberg et al. 1976]
    Mitchell Grossberg, Raymond A. Wiesen, and Douive B. Yntema An Experiment on Problem Solving with Delayed Computer Responses IEEE Transactions on Systems, Man, and Cybernetics, March 1976Google Scholar
  32. [Hoare 1969]
    C.A.R. Hoare An Axiomatic Basis for Computer Programming Communications of the ACM, Vol. 12(10), 1969Google Scholar
  33. [Hoare and Wirth 1973]
    C.A.R. Hoare and Niklaus Wirth An Axiomatic Definition of the Programming Language Pascal Acta Informatica 2, 1973, Springer-VerlagGoogle Scholar
  34. [Hodge and Pennington 1973]
    M. H. Hodge and F. M. Pennington Some Studies of Word Abbreviation Behavior Journal of Experimental Psychology, Vol. 98, 1973Google Scholar
  35. [Holt and Stevenson 1977]
    H. O. Holt and F. L. Stevenson Human Performance Considerations in Complex Systems Science, May 1977Google Scholar
  36. [Hueras and Ledgard 1977]
    Jon Hueras and Henry Ledgard An Automatic Formatting Program for Pascal Sigplan Notices, July 1977Google Scholar
  37. [Jensen and Wirth 1974]
    Kathleen Jensen and Niklaus Wirth Pascal User Manual and Report: Lecture Notes in Computer Science 18 Springer-Verlag, New York, 1974Google Scholar
  38. [Johnson 1967]
    E. A. Johnson Touch Displays: A Programmed Man-Machine Interface Ergonomics, Vol. 10(2), 1967Google Scholar
  39. [Kennedy 1974]
    T.C.S. Kennedy The Design of Interactive Procedures for Man-Machine Communication International Journal of Man-Machine Studies, Vol. 5, 1974Google Scholar
  40. [Kennedy and Van Cott 1972]
    J. S. Kennedy and H. P. Van Cott System and Human Engineering Analyses In H.P. Van Cott and R. Kinkade (editors) Human Engineering Guide to Equipment Design US GPO, Doc. D4.10:EN3 Washington D.C., 1972Google Scholar
  41. [Lathwell and Mezei 1971]
    R. H. Lathwell and J. E. Mezei A Formal Description of APL Colloque APL, Paris, 1971Google Scholar
  42. [Lawson et al. 1978]
    H. W. Lawson, Jr. M. Bertran and J. Sanagustin The Formal Definition of Human/Machine Communications Software — Practice and Experience, August 1978Google Scholar
  43. [Ledgard and Hueras 1976]
    Henry Ledgard and Jon Hueras A Semi-formal Definition of the Assistant's Editor Private communicationGoogle Scholar
  44. [Ledgard 1977]
    Henry Ledgard Production Systems: A Notation for Defining Syntax and Translation of Programming Languages IEEE Transactions on Software Engineering, March, 1977Google Scholar
  45. [Ledgard et al. 1978]
    Henry Ledgard, Andrew Singer, Jon Hueras, and Daryl Winters A User's Guide to HOPE — A Human Oriented Program Editor Computer and Information Science Department Technical Report 78-05 University of Massachusetts, Amherst, 1978Google Scholar
  46. [Ledgard 1980]
    Henry Ledgard A Human Engineered Variant of BNF Sigplan Notices, 1980Google Scholar
  47. [Love 1977]
    Thomas Love An Experimental Investigation of the Effect of Program Structure on Program Understanding Sigplan Notices, March 1977Google Scholar
  48. [Mann 1977]
    J. Mann Decision Making The Free Press, New York, 1977Google Scholar
  49. [Mann 1975]
    William Mann Why Things Are So Bad for the Computer-naive User Proceedings of the National Computer Conference, 1975Google Scholar
  50. [Marcotty et al. 1976]
    Michael Marcotty, Henry Ledgard, and Gregor Bochmann A Sampler of Formal Definitions Computing Surveys, June 1976Google Scholar
  51. [Martin 1973]
    J. Martin Design of Man-Computer Dialogues Prentice Hall, New Jersey, 1973Google Scholar
  52. [McCullough 1972]
    D. McCullough The Great Bridge Avon Books, New York, 1972Google Scholar
  53. [Miller 1956]
    George A. Miller The Magical Number Seven Plus or Minus Two: Some Limits on Our Capacity for Processing Information Psychological Review,63, 1956Google Scholar
  54. [Miller and Thomas 1977]
    Lance Miller and J. C. Thomas Behavioral Issues in the Use of Interactive Systems: Part I, General System Issues Thomas J. Watson Research Center, Yorktown Heights NY, 1977Google Scholar
  55. [Miller 1974]
    Lance Miller Programming by Non-programmers Journal of Man-Machine Studies, Vol. 6, 1974Google Scholar
  56. [Miller and Becker 1974]
    Lance Miller and Curtis Becker Programming in Natural English IBM Research, RC5137, Yorktown Heights, NY, 1974Google Scholar
  57. [Miller 1975]
    Lance Miller Naive Programmer Problems with Specification of Transfer-of-Control Proceedings of National Computer Conference, AFIPS, Vol. 44, 1975Google Scholar
  58. [Miller 1976]
    Laurence Miller An Investigation of the Effects of Output Variability and Output Bandwidth on User Performance in an Interactive Computer System ISI/RR-76-50, ARPA Order No. 2223, Information Sciences Institute, Marina Del Rey, CA, 1976Google Scholar
  59. [Myers 1966]
    Jerome L. Myers Fundamentals of Experimental Design Allyn and Bacon, Boston, 1966Google Scholar
  60. [Niggemann 1975]
    N. Niggemann A Method for the Semantic Description of Command Languages In Command Languages, C. Unger (editor) North-Holland Publishing Co., Amsterdam, 1975Google Scholar
  61. [Parnas 1969]
    David Parnas On the Use of Transition Diagrams in the Design of a User Interface for an Interactive Computer System Proceedings of 1969 National ACM Conference, 1969Google Scholar
  62. [Palme 1975]
    J. Palme Interactive Software for Humans Research Institute of National Defense NTIS No. PB-245 553 Stockholm, Sweden, 1975Google Scholar
  63. [Parsons 1970]
    H. M. Parsons The Scope of Human Factors in Computer-based Data Processing Systems Human Factors, Vol. 12(2), 1970Google Scholar
  64. [Ramsey and Atwood 1979]
    H. Rudy Ramsey and Michael E. Atwood Human Factors in Computer Systems: A review of the literature Technical Report SAI-79-111-DEN, Science Applications Inc. Englewood, CO, 1979Google Scholar
  65. [Riddle 1976]
    Elizabeth A. Riddle A Comparative Study of Various Text Editors and Formatting Systems Project 0147A, No. AD-A029050, Defense Documentation Center Cameron Station, Alexandria, VA, August 1976Google Scholar
  66. [Rouse 1975]
    W. Rouse Design of Man-Computer Interfaces for On-line Interactive Systems Proceedings of the IEEE, Vol. 63(6), 1975Google Scholar
  67. [Sackman 1970]
    Harold Sackman Time-Sharing and Self-Tutoring: An exploratory case history Human Factors, February 1970Google Scholar
  68. [Seymour 1978]
    William Seymour Diary of a Human Factors Experiment Computer and Information Science Technical Report 77-14 University of Massachusetts, Amherst, 1978Google Scholar
  69. [Shneiderman 1980]
    Benjamin Shneiderman Software Psychology Winthrop Publishing Company, Cambridge MA, 1980Google Scholar
  70. [Shneiderman and Mayer 1975]
    Benjamin Shneiderman and R. Mayer Towards a Cognitive Model of Programmer Behavior Technical Report 37, Indiana University, Bloomington, 1975Google Scholar
  71. [Shneiderman et al. 1977]
    Benjamin Shneiderman, R. Mayer, D. McKay, and P. Heller Experimental Investigations of the Utility of Detailed Flowcharts In Programming Communications of the ACM, June 1977Google Scholar
  72. [Singer 1979]
    Andrew Singer Formal Methods and Human Factors in the Design of Interactive Languages Ph.D. Dissertation, University of Massachusetts, Amherst, 1979Google Scholar
  73. [Steel 1966]
    T. B. Steel, Jr. Formal Language Description Languages for Computer Programming In T. B. Steel, Jr. (editor) Proceedings of the IFIP Working Conference on Formal Language Description Languages North-Holland Publishing Company, Amsterdam, 1966Google Scholar
  74. [Sterling 1974]
    T.D. Sterling Guidelines for Humanizing Computerized Information Systems: a report from Stanley House Communications of the ACM, November 1974Google Scholar
  75. [Stewart 1976]
    T.F.M. Stewart Displays and the Software Interface Applied Ergonomics, Vol. 7(3), 1976Google Scholar
  76. [Teitelman 1974]
    W. Teitelman Interlisp Reference Manual Xerox Corporation, Palo Alto Research Center, CA, 1974Google Scholar
  77. [Tennent 1976]
    R. D. Tennent The Denotational Semantics of Programming Languages Communications of the ACM, Vol. 19(8), 1976Google Scholar
  78. [Thomas 1976a]
    John C. Thomas Quantifiers and Question-Asking IBM Thomas J. Watson Research Center Technical Report RC-5866 Yorktown Heights, NY, 1976Google Scholar
  79. [Thomas 1976b]
    John C. Thomas A Method for Studying Natural Language Dialogue IBM Thomas J. Watson Research Center Technical Report RC-5882 Yorktown Heights, NY, 1976Google Scholar
  80. [Thomas and Gould 1975]
    John C. Thomas and John D. Gould A Psychological Study of Query by Example Proceedings of the National Computer Conference, AFIPS, Vol. 44, 1975Google Scholar
  81. [Thorndike and Rock 1934]
    E. L. Thorndike and R. T. Rock, Jr. Learning without Awareness of What is Being Learned or Intent To Learn It Journal of Experimental Psychology, Vol. XVII(1), 1934Google Scholar
  82. [Torrero 1975]
    E. A. Torrero Focus on Microprocessors in Microprocessors: New directions for designers, E.A. Torrero (editor) Hayden Publishing Company, New Jersey, 1975Google Scholar
  83. [Turner 1974]
    R. Turner Interaction Data From CS/2 Digital Equipment Corporation, Maynard, MA, 1974Google Scholar
  84. [van Dam and Rice 1971]
    Andries van Dam and David E. Rice On-Line Text Editing: A Survey Computing Surveys, Vol. 3(3), September 1971Google Scholar
  85. [Vandenberg 1967]
    J. D. Vandenberg Improved Operating Procedures Manuals Ergonomics, Vol. 10(2), 1967Google Scholar
  86. [van Wijngaarden et al. 1969]
    A. van Wijngaarden, B. J. Mailloux, J. E. Peck, and C.H.A. Koster Report on the Algorithmic Language ALGOL 68 MR 101, Mathematish Centrum, Amsterdam, 1969Google Scholar
  87. [Walther and O'Neil 1974]
    G. H. Walther and H. F. O'Neil On-line User-computer Interface — The effects of Interface Flexibility, Terminal Type, and Experience on Performance AFIPS Conference Proceedings, 1974Google Scholar
  88. [Weinberg 1971]
    Gerald Weinberg The Psychology of Computer Programming Van Nostrand Reinhold Company, New York, 1971Google Scholar
  89. [Weissman 1974]
    Laurence M. Weissman A Methodology for Studying the Psychological Complexity of Computer Programs Computer Systems Research Group, University of Toronto Technical Report CSRG-37, Canada, 1974Google Scholar
  90. [Weist and Dolezal 1972]
    R. Weist and J. Dolezal The Effect of Violating Phrase Structure Rules and Selectional Restrictions on TEP Patterns Psychological Science, June 1972Google Scholar
  91. [Wegner 1972]
    Peter Wegner The Vienna Definition Language Computing Surveys, Vol. 4(1), 1972Google Scholar
  92. [Weizenbaum 1976]
    J. Weizenbaum Computer Power and Human Reason W.H. Freeman and Company, San Francisco, 1976Google Scholar
  93. [Whiteside 1979]
    John A. Whiteside Human Engineering of Interactive Software — An Experimental Study M.S. thesis, Worcester Polytechnic Institute, 1979Google Scholar
  94. [Wiedman 1974]
    C. Wiedman Handbook of APL Programming Petrocelli Books, New York, 1974Google Scholar
  95. [Wilcox et al. 1976]
    Thomas Wilcox, Alan M. Davis, and Michael H. Tindall The Design and Implementation of a Table Driven, Interactive Diagnostic Programming System Communications of the ACM, November 1976Google Scholar
  96. [Wirth 1968]
    Niklaus Wirth A Programming Language for the 360 Computer Journal of the ACM, Vol. 15, 1968Google Scholar
  97. [Woods 1970]
    W. A. Woods Transition Network Grammars for Natural Language Analysis Communications of the ACM, Vol 13(10), 1970Google Scholar
  98. [Wright and Barnard 1975]
    P. Wright and P. Barnard Just Fill in This Form — A Review for Designers Applied Ergonomics, Vol. 6 (4), 1975Google Scholar
  99. [Yasaki 1974]
    E. K. Yasaki The Emerging Micro-Computer Datamation, December 1974Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1981

Authors and Affiliations

  • Henry Ledgard
    • 1
  • Andrew Singer
    • 2
  • John Whiteside
    • 3
  1. 1.Dept. of Computer and Information ScienceUniversity of MassachusettsAmherstUSA
  2. 2.E and L Instruments CorporationDerbyUSA
  3. 3.Digital Equipment CorporationMaynardUSA

Personalised recommendations