10/08/2024
On October 9th, Dr. Binkley will present "The Impact of Program Reduction on Automated Program Repair", a joint work with Linas Vidziunas and Leon Moonen from Simula Research Laboratory, at the International Conference on Software Maintenance and Evolution (ICSME). Consider joining him in Flagstaff for this most excellent presentation. Congratulations, Dr. Binkley! 👏👏👏
Abstract: Correcting bugs using modern Automated Program Repair (APR) can be both time-consuming and resource-expensive. We describe a program repair approach that aims to improve the scalability of modern APR tools. The approach leverages program reduction in the form of program slicing to eliminate code irrelevant to fixing the bug, which improves the APR tool's overall performance. We investigate slicing's impact on all three phases of the repair process: fault localization, patch generation, and patch validation. Our empirical exploration finds that the proposed approach, on average, enhances the repair ability of the TBar APR tool, but we also discovered a few cases where it was less successful. Specifically, on examples from the widely used Defects4J dataset, we obtain a substantial reduction in median repair time, which falls from 80 minutes to just under 18 minutes. We conclude that program reduction can improve the performance of APR without degrading repair quality, but this improvement is not universal.
Check out the conference program at: https://conf.researchr.org/track/icsme-2024/icsme-2024-papers?
The International Conference on Software Maintenance and Evolution (ICSME) is the premier international forum for researchers and practitioners from academia, industry, and government to present, discuss, and debate the most recent ideas, experiences, and challenges in software maintenance and evolu...