一句话:提出混合式补丁正确性评估方法 Shibboleth,自动识别自动程序修复中通过测试却未真正修复缺陷的补丁。
基于测试的生成-验证式自动程序修复(APR)会产出大量通过测试套件却并未真正修复缺陷的补丁,开发者必须逐一人工审查,耗时巨大,削弱了 APR 降低调试成本的作用。针对该问题,本文提出 Shibboleth——一种混合式补丁正确性评估方法,旨在自动判定 APR 生成的补丁是否真正修复了缺陷,从而减少人工检查的负担。所给摘要未给出该方法的具体技术组成与实验评估细节。
Test-based generate-and-validate automated program repair (APR) systems generate many patches that pass the test suite without fixing the bug. The generated patches must be manually inspected by the developers, a task that tends to be time-consuming, thereby diminishing the role of APR in reducing debugging costs.