• DocumentCode
    3032189
  • Title

    An investigation into professional programmers´ mental representations of variables

  • Author

    Sajaniemi, Jorma ; Prieto, Raquel Navarro

  • Author_Institution
    Dept. of Comput. Sci., Joensuu Univ., Finland
  • fYear
    2005
  • fDate
    15-16 May 2005
  • Firstpage
    55
  • Lastpage
    64
  • Abstract
    Very little is known about professional programmers´ mental representations of variables, yet this information is vital in designing effective tools for program comprehension. In order to find out what types of information programmers have about variables and their relations, we conducted a knowledge elicitation study where professional programmers studied programs and the resulting mental representations were elicited using card sorting and interviews. The mental representations were based on fourteen principles that can be organized in four main categories: domain-based, technology-based, execution-based, and strategy-based. Most frequent information types dealt with two execution-based criteria: behavior and utilization.
  • Keywords
    knowledge acquisition; knowledge representation; reverse engineering; software tools; behavior execution-based criteria; domain-based representation; execution-based representation; knowledge elicitation; professional programmer mental representations; program comprehension tools; strategy-based representation; technology-based representation; utilization execution-based criteria; variable representation; Cognitive science; Computer science; Conferences; Data mining; Expert systems; Programming profession; Psychology; Sorting;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Program Comprehension, 2005. IWPC 2005. Proceedings. 13th International Workshop on
  • ISSN
    1092-8138
  • Print_ISBN
    0-7695-2254-8
  • Type

    conf

  • DOI
    10.1109/WPC.2005.8
  • Filename
    1421015