ASE 2023
Mon 11 - Fri 15 September 2023 Kirchberg, Luxembourg
Thu 14 Sep 2023 11:18 - 11:30 at Plenary Room 2 - Program Repair 2 Chair(s): Shin Yoo

The development of correct and efficient software can be hindered by compilation errors, which must be fixed to ensure the code’s syntactic correctness and program language constraints. Neural network-based approaches have been used to tackle this problem, but they lack guarantees of output correctness and can require an unlimited number of modifications. Fixing compilation errors within a given number of modifications is a challenging task. We demonstrate that finding the minimum number of modifications to fix a compilation error is NP-hard. To address compilation error fixing problem, we propose OrdinalFix, a complete algorithm based on shortest-path CFL (context-free language) reachability with attribute checking that is guaranteed to output a program with the minimum number of modifications required. Specifically, OrdinalFix searches possible fixes from the smallest to the largest number of modifications. By incorporating merged attribute checking to enhance efficiency, the time complexity of OrdinalFix is acceptable for application. We evaluate OrdinalFix on two datasets and demonstrate its ability to fix compilation errors within reasonable time limit. Comparing with existing approaches, OrdinalFix achieves a success rate of 83.5%, surpassing all existing approaches (71.7%).

Slides (ordinalfix-ase2023.pdf)3.37MiB

Thu 14 Sep

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

10:30 - 12:00
10:30
12m
Talk
An Empirical Study on Fine-tuning Large Language Models of Code for Automated Program RepairACM Distinguished Paper
Research Papers
Kai Huang , Xiangxin Meng Beihang University, Beijing, China, Jian Zhang Nanyang Technological University, Yang Liu Nanyang Technological University, Wenjie Wang University of Chinese Academy of Sciences, Shuhao Li Zhongguancun Laboratory, Yuqing Zhang University of Chinese Academy of Sciences; Zhongguancun Laboratory
File Attached
10:42
12m
Talk
Estimating the Potential of Program Repair Search Spaces with Commit Analysis
Journal-first Papers
Khashayar Etemadi KTH Royal Institute of Technology, Niloofar Tarighat Sharif University of Technology, Siddharth Yadav IIIT-Delhi, Matias Martinez Universitat Politècnica de Catalunya (UPC), Martin Monperrus KTH Royal Institute of Technology
Link to publication File Attached
10:54
12m
Talk
LeakPair: Proactive Repairing of Memory Leaks in Single Page Web ApplicationsACM Distinguished Paper
Research Papers
Arooba Shahoor Kyungpook National University, Askar Yeltayuly Khamit Ulsan National Institute of Science and Technology, Jooyong Yi UNIST (Ulsan National Institute of Science and Technology), Dongsun Kim Kyungpook National University
Pre-print Media Attached
11:06
12m
Talk
Automated Fixing of Web UI Tests via Iterative Element Matching
Research Papers
Yuanzhang Lin Beihang University, Guoyao Wen Huawei Technologies Co., Ltd., Xiang Gao Beihang University
Pre-print Media Attached
11:18
12m
Talk
OrdinalFix: Fixing Compilation Errors via Shortest-Path CFL Reachability with Attribute Checking
Research Papers
Wenjie Zhang Peking University, Guancheng Wang Peking University, China, Junjie Chen Tianjin University, Yingfei Xiong Peking University, Yong Liu Beijing University of Chemical Technology, Lu Zhang Peking University
Pre-print File Attached
11:30
12m
Talk
Hot Patching Hot Fixes: Reflection and Perspectives
NIER Track
Carol Hanna University College London, Justyna Petke University College London
Pre-print File Attached