SESep 15, 2020

PRF: A Framework for Building Automatic Program Repair Prototypes for JVM-Based Languages

arXiv:2009.06848v11 citations
Originality Synthesis-oriented
AI Analysis

This work addresses the problem for researchers in software engineering by providing a framework to accelerate prototype development, though it is incremental as it builds on existing test-based generate-and-validate repair techniques.

The paper tackles the challenge of building automatic program repair prototypes for JVM-based languages by introducing PRF, a Java-based framework that enables researchers to create such tools by extending it with patch generation plugins, resulting in a patch validation component that is over 11 times faster than vanilla testing.

PRF is a Java-based framework that allows researchers to build prototypes of test-based generate-and-validate automatic program repair techniques for JVM languages by simply extending it with their patch generation plugins. The framework also provides other useful components for constructing automatic program repair tools, e.g., a fault localization component that provides spectrum-based fault localization information at different levels of granularity, a configurable and safe patch validation component that is 11+X faster than vanilla testing, and a customizable post-processing component to generate fix reports. A demo video of PRF is available at https://bit.ly/3ehduSS.

Foundations

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

Your Notes