2010 IEEE International Conference on Software Maintenance 2010
DOI: 10.1109/icsm.2010.5609691
|View full text |Cite
|
Sign up to set email alerts
|

A human study of fault localization accuracy

Abstract: Abstract-Localizing and repairing defects are critical software engineering activities. Not all programs and not all bugs are equally easy to debug, however. We present formal models, backed by a human study involving 65 participants (from both academia and industry) and 1830 total judgments, relating various software-and defect-related features to human accuracy at locating errors. Our study involves example code from Java textbooks, helping us to control for both readability and complexity. We find that cert… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
24
0

Year Published

2012
2012
2023
2023

Publication Types

Select...
5
3
1

Relationship

1
8

Authors

Journals

citations
Cited by 41 publications
(24 citation statements)
references
References 22 publications
0
24
0
Order By: Relevance
“…Amazon.com's Mechanical Turk crowdsourcing service deserves a detailed mention; it is effective as a means of obtaining a diverse population, but requires special consideration to ensure the overall quality of the data set. Previous work has shown that the Mechanical Turk participants can be effective when large populations are required [17,33] -including for software engineering studies [11]. However, when offered a reward for an anonymous service, people may attempt to receive compensation without giving their best effort.…”
Section: Participant Selectionmentioning
confidence: 99%
See 1 more Smart Citation
“…Amazon.com's Mechanical Turk crowdsourcing service deserves a detailed mention; it is effective as a means of obtaining a diverse population, but requires special consideration to ensure the overall quality of the data set. Previous work has shown that the Mechanical Turk participants can be effective when large populations are required [17,33] -including for software engineering studies [11]. However, when offered a reward for an anonymous service, people may attempt to receive compensation without giving their best effort.…”
Section: Participant Selectionmentioning
confidence: 99%
“…We mitigate this threat by choosing as features the union of those mentioned by participants and those used in previous studies exploring the maintenance process [8,11].…”
Section: Threats To Validitymentioning
confidence: 99%
“…Software engineering research can also benefit from crowdsourcing. It can be used to conduct human studies [59], [136], [215], [242], [243]. We summarised a few studies on using crowd evaluation for software engineering research in Table 7.…”
Section: Crowdsourcing For Other Software Engineering Activitiesmentioning
confidence: 99%
“…Fry et al [9] presented an observational study on the accuracy of human subjects in locating faults. They discovered that certain types of faults are difficult to locate for humans.…”
Section: Related Workmentioning
confidence: 99%