Abstract
The techniques of cognitive psychological experimentation can help resolve specific issues in programming and explore the broader issues of programmer behavior. This paper describes the methodological questions of such experimentation and presents two exploratory experiments: a memorization task and a comparison of the arithmetic and logical IF statements infortran.
Article PDF
Similar content being viewed by others
Avoid common mistakes on your manuscript.
References
B. Shneiderman, “Experimental Testing in Programming Languages, Stylistic Considerations and Design Techniques,” inProceedings of the National Computer Conference (AFIPS Press, Montvale, New Jersey, 1975).
J. D. Bransford and J. J. Franks, The abstraction of linguistic ideas,Cognitive Psychol. 2, 331–350 (1971).
R. J. Barclay, The role of comprehension in remembering sentences,Cognitive Psychol. 4, 229–254 (1973).
W. G. Chase and H. A. Simon, Perception in chess,Cognitive Psychol. 4, 55–81 (1973).
H. A. Simon and K. Gilmartin, A simulation of memory for chess positions,Cognitive Psychol. 5, 29–46 (1973).
B. Shneiderman and R. Mayer, “Towards a Cognitive Model of Programmer Behavior,” Technical Report No. 37, Department of Computer Science, Indiana University, Bloomington, Indiana (1975).
B. Shneiderman, R. Mayer, D. McKay, and P. Heller, “Experimental Investigations of the Utility of Flowcharts in Programming,” Technical Report No. 36, Department of Computer Science, Indiana University, Bloomington, Indiana (1975).
L. Weissman, “Psychological Complexity of Computer Programs: An Initial Experiment,” Technical Report CSRG-26, Computer Systems Research Group, University of Toronto, Toronto, Canada (1973).
L. Weissman, “A Methodology for Studying the Psychological Complexity of Computer Programs,” Ph.D. thesis, University of Toronto, (1974); available as Technical Report, Computer Science Research Group, CSRG-37.
J. D. Gannon and J. J. Horning, The impact of language design on the production of reliable software,IEEE Trans. Software Eng. 1(2) (1975).
L. Miller, “Programming by Non-programmers,” IBM Research Report RC 4280 (1973).
M. Miller, “Naive Programmer Problems with Specification of Transfer-of-Control,” inProceedings of the National Computer Conference (AFIPS Press, Montvale, New Jersey, 1975).
E. I. Organick and L. P. Meissner,FORTRAN IV, 2nd ed. (Addison-Wesley, Reading, Massachusetts, 1974).
G. A. Miller, The magical number seven, plus or minus two: some limits on our capacity for processing information,Psychol. Rev. 63, 81–97 (1956).
U.S.A. Standard Basic FORTRAN, ANSI Standard X3.10 (American National Standards Institute, New York, 1966).
D. D. McCracken,A Simplified Guide to FORTRAN Programming (John Wiley & Sons, New York, 1974).
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Shneiderman, B. Exploratory experiments in programmer behavior. International Journal of Computer and Information Sciences 5, 123–143 (1976). https://doi.org/10.1007/BF00975629
Received:
Revised:
Issue Date:
DOI: https://doi.org/10.1007/BF00975629