Automated Program Repair: Emerging trends pose and expose problems for benchmarks
Renzullo, Joseph, Reiter, Pemma, Weimer, Westley, Forrest, Stephanie
–arXiv.org Artificial Intelligence
A variety of techniques have been developed, e.g., evolutionary computation[60, 133], methods incorporating templated mutation operators[71], semantic inference techniques[79] targeting single-cause defects, and methods designed to handle multi-hunk bugs[100]. Increasingly, researchers have applied ML-based methods to APR tasks (Section 3), but data leakage is a concern(Section 4). Each new technique, or modification of an existing technique, tends to be developed by an independent research team, without reference to a common, formal definition of APR. Benchmarks are not enough to standardize evaluation on their own (Section 5). As motivating examples, consider the following inconsistencies in the published literature: Correctness. VFix [123] identifies correct patches that pass all test cases and are semantically or syntactically equivalent to the original bug-fix, while VRepair[26] reports repair accuracy in terms of semantic equivalence to the original bug-fix, and SynFix [10] defines correctness simply as passing the test cases. Each of these is a reasonable definition, but collectively, their differences make it difficult to compare results.
arXiv.org Artificial Intelligence
May-8-2024
- Country:
- Asia
- Europe
- Estonia > Harju County
- Tallinn (0.04)
- Greece > Attica
- Athens (0.04)
- Spain > Galicia
- Madrid (0.04)
- Sweden > Vaestra Goetaland
- Gothenburg (0.04)
- Estonia > Harju County
- North America
- Canada > Quebec
- Montreal (0.04)
- United States
- Arizona > Maricopa County
- Tempe (0.04)
- California
- San Diego County > San Diego (0.04)
- San Francisco County > San Francisco (0.04)
- Santa Clara County > San Jose (0.04)
- Massachusetts (0.04)
- Michigan
- Oakland County > Rochester (0.04)
- Washtenaw County > Ann Arbor (0.04)
- New York > New York County
- New York City (0.04)
- Pennsylvania > Allegheny County
- Pittsburgh (0.14)
- Texas > Travis County
- Austin (0.04)
- Washington > King County
- Seattle (0.04)
- Arizona > Maricopa County
- Canada > Quebec
- Oceania > Australia
- Genre:
- Overview (1.00)
- Research Report (1.00)
- Industry:
- Information Technology > Security & Privacy (0.46)
- Technology: