• DocumentCode
    2155215
  • Title

    Using activity traces to characterize programming behaviour beyond the lab

  • Author

    Murphy, Gail C. ; Viriyakattiyaporn, Petcharat ; Shepherd, David

  • Author_Institution
    Dept. of Comput. Sci., Univ. of British Columbia, Vancouver, BC
  • fYear
    2009
  • fDate
    17-19 May 2009
  • Firstpage
    90
  • Lastpage
    94
  • Abstract
    Systematically improving the efficiency of programmers requires understanding what activities occur during programming, which activities are inefficient and then assessing languages, tools and processes proposed to improve the situation. Conducting the experiments required to support a systematic approach is difficult for many reasons, including the lack of availability of experienced programmers and the common belief that individual programmer effectiveness varies greatly. In this paper, we investigate whether generic activity traces of how a programmer interacts with a development environment can help bridge between results gathered in the lab with how programming occurs in the field. We describe the kinds of information that can be gleaned from activity traces, consider whether positive indication of a behaviour seen in the lab translates to data collected from the field, and discuss challenges with gathering appropriate data and with using gathered data appropriately.
  • Keywords
    program diagnostics; programming environments; reverse engineering; development environment; generic activity traces; lab; program understanding; programming behaviour; Bridges; Computer science; Control systems; Data privacy; Programming profession;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Program Comprehension, 2009. ICPC '09. IEEE 17th International Conference on
  • Conference_Location
    Vancouver, BC
  • ISSN
    1092-8138
  • Print_ISBN
    978-1-4244-3998-0
  • Electronic_ISBN
    1092-8138
  • Type

    conf

  • DOI
    10.1109/ICPC.2009.5090031
  • Filename
    5090031