DocumentCode
2155184
Title
Resumption strategies for interrupted programming tasks
Author
Parnin, Chris ; Rugaber, Spencer
Author_Institution
Coll. of Comput., Georgia Inst. of Technol., Atlanta, GA
fYear
2009
fDate
17-19 May 2009
Firstpage
80
Lastpage
89
Abstract
Interruptions are a daily reality for professional programmers. Unfortunately, the strategies programmers use to recover lost knowledge and resume work have not yet been well studied. In this paper, we perform exploratory analysis on 10,000 recorded programming sessions of 85 programmers to understand the variety of strategies used by programmers for resuming programming tasks. In our study, we find that only 10% of the programming sessions have coding activity start in less than a minute, only 7% of the programming sessions involve no navigation to other locations prior to editing, and find evidence of programmers seeking other sources of task context during task resumption. Based on the analysis, we suggest how task resumption might be better supported in future development tools.
Keywords
human factors; social aspects of automation; software engineering; interrupted programming tasks; programming tool support; resumption strategies; task context sources; Computer industry; Costs; Educational institutions; Employment; Filtering; Navigation; Performance analysis; Programming profession; Resumes; Software development management;
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.5090030
Filename
5090030
Link To Document