Title :
Programmer information needs after memory failure
Author :
Parnin, Chris ; Rugaber, Spencer
Author_Institution :
Georgia Inst. of Technol., Atlanta, GA, USA
Abstract :
Despite its vast capacity and associative powers, the human brain does not deal well with interruptions. Particularly in situations where information density is high, such as during a programming task, recovering from an interruption requires extensive time and effort. Although modern program development environments have begun to recognize this problem, none of these tools take into account the brain´s structure and limitations. In this paper, we present a conceptual framework for understanding the strengths and weaknesses of human memory, particularly with respect to it ability to deal with work interruptions. The framework explains empirical results obtained from experiments in which programmers were interrupted while working. Based on the framework, we discuss programmer information needs that development tools must satisfy and suggest several memory aids such tools could provide. We also describe our prototype implementation of these memory aids.
Keywords :
brain; information needs; neurophysiology; programming; conceptual framework; human brain; human memory strength; human memory weakness; information density; interruptions; memory failure; program development environments; programmer information needs; Associative memory; Hippocampus; Humans; Memory management; Monitoring; Neuroscience; Programming;
Conference_Titel :
Program Comprehension (ICPC), 2012 IEEE 20th International Conference on
Conference_Location :
Passau
Print_ISBN :
978-1-4673-1213-4
Electronic_ISBN :
1092-8138
DOI :
10.1109/ICPC.2012.6240479