Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering 2014
DOI: 10.1145/2635868.2635873
|View full text |Cite
|
Sign up to set email alerts
|

Automatically generated patches as debugging aids: a human study

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

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

2
54
0

Year Published

2016
2016
2024
2024

Publication Types

Select...
6
2
1

Relationship

0
9

Authors

Journals

citations
Cited by 65 publications
(58 citation statements)
references
References 31 publications
2
54
0
Order By: Relevance
“…This work indicates that machine-generated patches are slightly less maintainable than humanwritten ones; hence, patches by automatic repair could be used as the patches written by humans. Another case study is conducted by Tao et al [48]. They investigate the possibility of leveraging patches by automatic repair to assist the process of debugging by humans.…”
Section: Empirical Foundations Of Repairmentioning
confidence: 99%
“…This work indicates that machine-generated patches are slightly less maintainable than humanwritten ones; hence, patches by automatic repair could be used as the patches written by humans. Another case study is conducted by Tao et al [48]. They investigate the possibility of leveraging patches by automatic repair to assist the process of debugging by humans.…”
Section: Empirical Foundations Of Repairmentioning
confidence: 99%
“…However, a smaller subset of these studies have included meaningful evaluation of developer interaction with such patches through user studies. Previous work, has explored patch understandability and maintainability using questions [5], comparing automatically generated patches between two systems [7], or based on providing users with no patches or a single (possibly) correct patch [27]. Our own work suggests that user studies can reveal new directions for automatic patch generation research to improve useability.…”
Section: Related Workmentioning
confidence: 99%
“…MintHint generates repair hints based on statistical analysis. Tao et al investigated how automatically generated patches can be used as debugging aids. Bissyandé suggests patches for bug reports based on the history of patches .…”
Section: Related Workmentioning
confidence: 99%