Automatically Generated Patches As Debugging Aids: A Human Study
Created by W.Langdon from
gp-bibliography.bib Revision:1.8187
- @InProceedings{Tao:2014:FSE,
-
author = "Yida Tao and Jindae Kim and Sunghun Kim and Chang Xu",
-
title = "Automatically Generated Patches As Debugging Aids: A
Human Study",
-
booktitle = "Proceedings of the 22nd ACM SIGSOFT International
Symposium on Foundations of Software Engineering, FSE
2014",
-
year = "2014",
-
pages = "64--74",
-
address = "Hong Kong, China",
-
publisher = "ACM",
-
keywords = "genetic algorithms, genetic programming, GenProg,
Debugging, automatic patch generation, human study",
-
isbn13 = "978-1-4503-3056-5",
-
URL = "http://doi.acm.org/10.1145/2635868.2635873",
-
DOI = "doi:10.1145/2635868.2635873",
-
acmid = "2635873",
-
size = "11 pages",
-
abstract = "Recent research has made significant progress in
automatic patch generation, an approach to repair
programs with less or no manual intervention. However,
direct deployment of auto-generated patches remains
difficult, for reasons such as patch quality variations
and developers' intrinsic resistance. In this study, we
take one step back and investigate a more feasible
application scenario of automatic patch generation,
that is, using generated patches as debugging aids. We
recruited 95 participants for a controlled experiment,
in which they performed debugging tasks with the aid of
either buggy locations (i.e., the control group), or
generated patches of varied qualities. We observe that:
a) high-quality patches significantly improve debugging
correctness; b) such improvements are more obvious for
difficult bugs; c) when using low-quality patches,
participants' debugging correctness drops to an even
lower point than that of the control group; d)
debugging time is significantly affected not by
debugging aids, but by participant type and the
specific bug to fix. These results highlight that the
benefits of using generated patches as debugging aids
are contingent upon the quality of the patches. Our
qualitative analysis of participants' feedback further
sheds light on how generated patches can be improved
and better used as debugging aids.",
-
notes = "Tao:2014:AGP:2635868.2635873,",
- }
Genetic Programming entries for
Yida Tao
Jindae Kim
Sunghun Kim
Chang Xu
Citations