APR
A software engineering technique that uses error information produced by compilers or testing frameworks to automatically localize and fix code defects. APR is a core research direction in the field of automated software repair, encompassing approaches such as search-based repair, constraint-based repair, and learning-based repair.
Timeline (last 90 days)
The generate–validate–fix closed loop is an automated feedback control pattern, analogous to compiler-error-driven automated program repair (APR).
Automated Program Repair (APR) research shows that even patch generation guided by test suites often suffers from overfitting to test cases, meaning the patch passes existing tests but introduces new errors on uncovered code paths.
当前最先进的自动程序修复(APR)工具在标准基准测试(如Defects4J)上的正确修复率约为30-60%
All Facts (3)
The generate–validate–fix closed loop is an automated feedback control pattern, analogous to compiler-error-driven automated program repair (APR).
50%UnverifiedAutomated Program Repair (APR) research shows that even patch generation guided by test suites often suffers from overfitting to test cases, meaning the patch passes existing tests but introduces new errors on uncovered code paths.
50%Unverified当前最先进的自动程序修复(APR)工具在标准基准测试(如Defects4J)上的正确修复率约为30-60%
50%