PRF: A Framework for Building Automatic Program Repair Prototypes for JVM-Based Languages
Ali Ghanbari, Andrian Marcus

TL;DR
PRF is a Java framework that simplifies building prototypes of test-based automatic program repair tools for JVM languages, integrating fault localization, patch validation, and post-processing components.
Contribution
It introduces a modular framework that enables researchers to quickly develop and evaluate automatic program repair prototypes with enhanced components.
Findings
Provides spectrum-based fault localization at various granularities.
Offers patch validation that is over 11 times faster than standard testing.
Includes customizable post-processing for fix report generation.
Abstract
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.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
