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

Web UI test cases are used for the automatic testing of web applications. When a web application is updated, these UI tests should also be updated for regression testing of the new version of web application. With the rapid evolution, updating UI tests is a tedious and time-consuming task. To solve these problems, automatically repairing web UI tests has gained increasing attention recently. To repair web UI tests, the most important step is to match the UI elements before and after the web page update. Existing work matches UI elements according to visual information, attributes value, or Document Object Model (DOM) structures. However, they either achieve low element matching accuracy or only work on simple UI tests. To solve these problems, we proposed UITESTFIX, an approach based on a novel iterative matching algorithm for improving the accuracy of matching UI elements. UITESTFIX is designed based on two main insights: (1) beyond attribute and DOM structures, the relations between different elements can also guide the matching process, and (2) the matching results of previous iterations could guide the matching of the current iteration. Our evaluation of publicly available datasets and two industrial apps shows that UITESTFIX outperforms four existing approaches by achieving more accurate element matching and producing more correct fixes.

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