ICST 2025
Mon 31 March - Fri 4 April 2025 Naples, Italy
Fri 4 Apr 2025 15:07 - 15:14 at Room A1 - Advances in Software Testing Chair(s): Annibale Panichella

The primary challenge faced by Automated Program Repair (APR) techniques in fixing buggy programs is the search space problem. To generate a patch, APR techniques must address three critical decisions: where to fix (location), how to fix (operation), and what to fix with (ingredient). In this study, we propose EnCus, a novel approach that customizes the search space of ingredients and mutation operators during patch generation. EnCus acts as an APR wingman, using an ensemble-based strategy to customize the search space. The search space is customized by extracting edit operations that are used to fix similar bug-introducing changes from existing patches. EnCus applies an ensemble of edit operations extracted from three open source project pools and three Abstract Syntax Tree (AST)-level code differencing tools. This ensemble provides complementary perspectives on the buggy context. To evaluate this approach, we integrate EnCus to an existing context-based APR tool, ConFix. Using EnCus, the extensive search space of ConFix is reduced to ten recommended patches. EnCus was evaluated on single-line Defects4J bugs, successfully generating 20 correct patches which performs comparably to state-of-the-art context-based APR techniques.

Fri 4 Apr

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

14:00 - 15:28
Advances in Software TestingResearch Papers / Short Papers, Vision and Emerging Results / Industry / Education at Room A1
Chair(s): Annibale Panichella Delft University of Technology
14:00
15m
Talk
Code, Test and Coverage Evolution in Mature Software Systems: Changes over the Past Decade
Research Papers
Thomas Bailey Imperial College London, Cristian Cadar Imperial College London
14:15
15m
Talk
Coverage Metrics for T-Wise Feature Interactions
Research Papers
Sabrina Böhm University of Ulm, Germany, Tim Jannik Schmidt University of Ulm, TU Braunschweig, Germany, Sebastian Krieter TU Braunschweig, Germany, Tobias Pett Karlsruhe Institute for Technology (KIT), Germany, Thomas Thüm TU Braunschweig, Germany, Malte Lochau University of Siegen
14:30
15m
Talk
LLM-based Labelling of Recorded Automated GUI-based Test cases
Industry
Diogo Buarque Franzosi Blekinge Institute of Technology, Emil Alégroth Blekinge Institute of Technology, Maycel Isaac Synteda
14:45
15m
Talk
A Tool-assisted Training Approach for Empowering Localization and Internationalization Testing Proficiency
Education
Maria Couto Federal University of Pernambuco, Breno Miranda Centro de Informática at Universidade Federal de Pernambuco, Kiev Gama Universidade Federal de Pernambuco
15:00
7m
Short-paper
Pre-trained Models for Bytecode Instructions
Short Papers, Vision and Emerging Results
Donggyu Kim Handong Global University, Taemin Kim Handong Global University, Jiho Shin York University, Song Wang York University, Heeyoul Choi , Jaechang Nam Handong Global University
Pre-print
15:07
7m
Short-paper
EnCus: Customizing Search Space for Automated Program Repair
Short Papers, Vision and Emerging Results
Seongbin Kim , Sechang Jang , Jindae Kim Seoul National University of Science and Technology, Jaechang Nam Handong Global University
Pre-print
15:14
7m
Talk
Test Generation from Use Case Specifications for IoT Systems: Custom, LLM-Based, and Hybrid Approaches
Short Papers, Vision and Emerging Results
Zacharie Chenail-Larcher École de technologie supérieure (ÉTS), Jean Baptiste Minani Concordia University, Montreal, Canada, Naouel Moha École de Technologie Supérieure (ETS)