• DocumentCode
    2074520
  • Title

    Developers ask reachability questions

  • Author

    LaToza, Thomas D. ; Myers, Brad A.

  • Volume
    1
  • fYear
    2010
  • fDate
    2-8 May 2010
  • Firstpage
    185
  • Lastpage
    194
  • Abstract
    A reachability question is a search across feasible paths through a program for target statements matching search criteria. In three separate studies, we found that reachability questions are common and often time consuming to answer. In the first study, we observed 13 developers in the lab and found that half of the bugs developers inserted were associated with reachability questions. In the second study, 460 professional software developers reported asking questions that may be answered using reachability questions more than 9 times a day, and 82% rated one or more as at least somewhat hard to answer. In the third study, we observed 17 developers in the field and found that 9 of the 10 longest activities were associated with reachability questions. These findings suggest that answering reachability questions is an important source of difficulty understanding large, complex codebases.
  • Keywords
    program debugging; reachability analysis; software engineering; bug developers; program debugging; reachability questions; software developers; Cognition; Concrete; Educational institutions; Encoding; Libraries; Navigation; Software; code navigation; developer questions; empirical study; program comprehension; software maintenance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 2010 ACM/IEEE 32nd International Conference on
  • Conference_Location
    Cape Town
  • ISSN
    0270-5257
  • Print_ISBN
    978-1-60558-719-6
  • Type

    conf

  • DOI
    10.1145/1806799.1806829
  • Filename
    6062086