ICSME 2024
Sun 6 - Fri 11 October 2024

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.

Keywords: automated program repair, dynamic program slicing, fault localization, test-suite reduction, hybrid techniques.

Thu 10 Oct

Displayed time zone: Arizona change

13:30 - 15:00
Rose Festival & Artifact EvaluationArtifact Evaluation Track and ROSE Festival at Fremont
Chair(s): Massimiliano Di Penta University of Sannio, Italy, Fernanda Madeiral Vrije Universiteit Amsterdam
13:30
10m
Talk
RENAS: Prioritizing Co-Renaming Opportunities of IdentifiersOpen Research ObjectResearch Object ReviewedICSME 2024 Research
Artifact Evaluation Track and ROSE Festival
Naoki Doi Tokyo Institute of Technology, Yuki Osumi Tokyo Institute of Technology, Shinpei Hayashi Tokyo Institute of Technology
DOI Pre-print Media Attached
13:40
10m
Talk
Interactive Diagrams for Software DocumentationOpen Research ObjectResearch Object ReviewedVISSOFT 2024
Artifact Evaluation Track and ROSE Festival
Adam Štěpánek Faculty of Informatics, Masaryk University, David Kuťák Faculty of Informatics, Masaryk University, Barbora Kozlíková Faculty of Informatics, Masaryk University, Jan Byška Faculty of Informatics, Masaryk University; Department of Informatics, University of Bergen
13:50
10m
Talk
Enhancing HTML Structure Comprehension: Real-Time 3D/XR Visualization of the DOM - ArtifactOpen Research ObjectResearch Object ReviewedVISSOFT 2024
Artifact Evaluation Track and ROSE Festival
David Moreno-Lumbreras Universidad Rey Juan Carlos
14:00
10m
Talk
Replication Package for "The Impact of Program Reduction on Automated Program Repair"Open Research ObjectResearch Object ReviewedICSME 2024 Research
Artifact Evaluation Track and ROSE Festival
Linas Vidziunas Simula Research Laboratory, David Binkley Loyola University Maryland, Leon Moonen Simula Research Laboratory and BI Norwegian Business School
DOI Pre-print Media Attached
14:10
10m
Talk
Unraveling the Impact of Code Smell Agglomerations on Code StabilityOpen Research ObjectResearch Object ReviewedICSME 2024 Research
Artifact Evaluation Track and ROSE Festival
Amanda Santana Universidade Federal de Minas Gerais, Eduardo Figueiredo Federal University of Minas Gerais, Juliana Alves Pereira PUC-Rio
14:20
10m
Talk
Enhancing Identifier Naming Through Multi-Mask Fine-tuning of Language Models of CodeOpen Research ObjectResearch Object ReviewedSCAM 2024
Artifact Evaluation Track and ROSE Festival
Sanidhya Vijayvargiya BITS Pilani Hyderabad Campus, Mootez Saad Dalhousie University, Tushar Sharma Dalhousie University
14:30
10m
Talk
Can Developers Prompt? A Controlled Experiment for Code Documentation GenerationOpen Research ObjectResearch Object ReviewedICSME 2024 Research
Artifact Evaluation Track and ROSE Festival
Hans-Alexander Kruse Universität Hamburg, Tim Puhlfürß Universität Hamburg, Walid Maalej University of Hamburg
14:40
10m
Talk
Next-Generation Refactoring: Combining LLM Insights and IDE Capabilities for Extract MethodOpen Research ObjectICSME 2024 Research
Artifact Evaluation Track and ROSE Festival
Dorin Pomian University of Colorado Boulder, Abhiram Bellur University of Colorado Boulder, Malinda Dilhara University of Colorado Boulder, Zarina Kurbatova JetBrains Research, Egor Bogomolov JetBrains Research, Timofey Bryksin JetBrains Research, Danny Dig University of Colorado Boulder, JetBrains Research