Proceedings of the 2017 11th Joint Meeting on Foundations of Software Engineering 2017
DOI: 10.1145/3106237.3121281
|View full text |Cite
|
Sign up to set email alerts
|

Improving performance of automatic program repair using learned heuristics

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2018
2018
2024
2024

Publication Types

Select...
2
2
1

Relationship

0
5

Authors

Journals

citations
Cited by 5 publications
(2 citation statements)
references
References 7 publications
0
2
0
Order By: Relevance
“…Prophet [33] ranked and validated generated patches by the similarities with human written patches according to extracted program value features and modification features. Schramm et al [34] combined the speed of Prophet's feature-based search and the reliability of SearchRepair's constraint solving. After compared several machine-learning methods to identify better patch candidates, it used random forest to finally obtain 96% accuracy.…”
Section: Pattern-based Tbrmentioning
confidence: 99%
“…Prophet [33] ranked and validated generated patches by the similarities with human written patches according to extracted program value features and modification features. Schramm et al [34] combined the speed of Prophet's feature-based search and the reliability of SearchRepair's constraint solving. After compared several machine-learning methods to identify better patch candidates, it used random forest to finally obtain 96% accuracy.…”
Section: Pattern-based Tbrmentioning
confidence: 99%
“…For example, Facebook proposed SapFix [44] that runs as part of their continuous integration infrastructure and can suggest bug fixes for runtime crashes; Google proposed DeepDelta [46], which automatically learns to suggest fixes for build-time compilation failures. The main advantage of a learning-based approach over more traditional techniques such as constraint-based [42,62,76], heuristicbased [63], search-based [31,37,45], or dynamic [38] and static [16] analysis-based repair, is that it does not require domain-specific knowledge about bug patterns and fixes in a given programming language.…”
Section: Introductionmentioning
confidence: 99%