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
Link To Document