• 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