Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 1 2010
DOI: 10.1145/1806799.1806829
|View full text |Cite
|
Sign up to set email alerts
|

Developers ask reachability questions

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 qu… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

3
77
0

Year Published

2013
2013
2023
2023

Publication Types

Select...
3
2
2

Relationship

1
6

Authors

Journals

citations
Cited by 113 publications
(80 citation statements)
references
References 23 publications
3
77
0
Order By: Relevance
“…During this extensive exploration process, Jim becomes disoriented, and forgets which source code locations he has investigated. Furthermore, Jim must continually identify NavClus is designed to help Jim both in coping with disorientation during exploration [1] and in identifying new source locations to explore [2]. To reduce disorientation, NavClus incrementally displays where the developer has visited.…”
Section: Example Use Casementioning
confidence: 99%
See 3 more Smart Citations
“…During this extensive exploration process, Jim becomes disoriented, and forgets which source code locations he has investigated. Furthermore, Jim must continually identify NavClus is designed to help Jim both in coping with disorientation during exploration [1] and in identifying new source locations to explore [2]. To reduce disorientation, NavClus incrementally displays where the developer has visited.…”
Section: Example Use Casementioning
confidence: 99%
“…Each subject will be asked to numerically evaluate NavClus (1)(2)(3)(4)(5) and to describe about any past experience dealing with diagramming tools and experience with NavClus.…”
Section: Evaluation Planmentioning
confidence: 99%
See 2 more Smart Citations
“…Valgrind [139], which, among other purposes, is useful for debugging memory errors). They often must engage in complex reasoning about program structure and control-flow [140] to fully understand the problem.…”
Section: How Do Humans Fix Bugs?mentioning
confidence: 99%