SEDec 11, 2017

Ultra-Large Repair Search Space with Automatically Mined Templates: the Cardumen Mode of Astor

arXiv:1712.03854v2107 citations
Originality Incremental advance
AI Analysis

This work addresses the challenge of generating plausible patches for real bugs in software, representing an incremental advance in program repair techniques.

The paper tackles the problem of automated program repair by introducing Cardumen, a mode of Astor that uses automatically mined templates to create an ultra-large search space for patches. It reports that Cardumen found 8935 patches over 77 bugs from Defects4J, including 8 unique patches not previously repaired.

Astor is a program repair library which has different modes. In this paper, we present the Cardumen mode of Astor, a repair approach based mined templates that has an ultra-large search space. We evaluate the capacity of Cardumen to discover test-suite adequate patches (aka plausible patches) over the 356 real bugs from Defects4J. Cardumen finds 8935 patches over 77 bugs of Defects4J. This is the largest number of automatically synthesized patches ever reported, all patches being available in an open-science repository. Moreover, Cardumen identifies 8 unique patches, that are patches for Defects4J bugs that were never repaired in the whole history of program repair.

Code Implementations2 repos
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes