2019
DOI: 10.48550/arxiv.1912.07758
|View full text |Cite
Preprint
|
Sign up to set email alerts
|

Human-In-The-Loop Automatic Program Repair

Abstract: We introduce LEARN2FIX, the first human-in-theloop, semi-automatic repair technique when no bug oracle-except for the user who is reporting the bug-is available. Our approach negotiates with the user the condition under which the bug is observed. Only when a budget of queries to the user is exhausted, it attempts to repair the bug. A query can be thought of as the following question: "When executing this alternative test input, the program produces the following output; is the bug observed"? Through systematic… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2021
2021
2021
2021

Publication Types

Select...
1

Relationship

0
1

Authors

Journals

citations
Cited by 1 publication
(1 citation statement)
references
References 39 publications
0
1
0
Order By: Relevance
“…QFID differs from ENLIGHTEN in that it does not require a full test suite. Recently, Böhme et al proposed Learn2Fix [42], a human-inthe-loop program repair technique. Learn2Fix generates test cases by mutating the failing test and allowing the user label them in the order of their likelihood of failing.…”
Section: E Impact Of Test Granularitymentioning
confidence: 99%
“…QFID differs from ENLIGHTEN in that it does not require a full test suite. Recently, Böhme et al proposed Learn2Fix [42], a human-inthe-loop program repair technique. Learn2Fix generates test cases by mutating the failing test and allowing the user label them in the order of their likelihood of failing.…”
Section: E Impact Of Test Granularitymentioning
confidence: 99%