• DocumentCode
    2618620
  • Title

    Programmer information needs after memory failure

  • Author

    Parnin, Chris ; Rugaber, Spencer

  • Author_Institution
    Georgia Inst. of Technol., Atlanta, GA, USA
  • fYear
    2012
  • fDate
    11-13 June 2012
  • Firstpage
    123
  • Lastpage
    132
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Program Comprehension (ICPC), 2012 IEEE 20th International Conference on
  • Conference_Location
    Passau
  • ISSN
    1092-8138
  • Print_ISBN
    978-1-4673-1213-4
  • Electronic_ISBN
    1092-8138
  • Type

    conf

  • DOI
    10.1109/ICPC.2012.6240479
  • Filename
    6240479