SANER 2025
Tue 4 - Fri 7 March 2025 Montréal, Québec, Canada
Thu 6 Mar 2025 11:15 - 11:30 at L-1710 - Software Testing & Debugging Chair(s): Coen De Roover

Bug localization aims to locate the specific software artifacts responsible for triggering bugs as reported in bug reports, assisting software developers in conserving substantial resources and time during the debugging process. In recent years, there has been a shift toward changeset-based bug localization, with current approaches increasingly utilizing deep learning models that excel at understanding semantics to capture semantic relationship, to locate bug-inducing changesets. These models have already achieved notable improvements in performance. However, these approaches still have two limitations: (1) Insufficient interaction between bug reports and changesets. The feature interaction in current approaches is restricted to the final semantic similarity calculation, which may hinder overall model performance. (2) Under-exploration of rich code structural information. Changesets and bug reports are typically treated as distinct modalities—code and text, respectively, however existing approaches primarily mine code features in text form, neglecting the rich structural information in the changesets. To address these limitations, we propose CSE-WSS, a framework to improve feature interaction and representation learning for changeset-based bug localization. Specifically, we first introduce a new semantic similarity algorithm, Weighted Semantic Similarity (WSS), to conduct a comprehensive and fine-grained token-level interaction, which can aid in obtaining a more precise relevance score. Then we design a novel contrastive training technique, Code Structure Enhancement Contrastive Learning (CSE), to incorporate the rich structural information within changesets, which can help model understand the code semantics. Furthermore, we evaluate the peformance of CSE-WSS across six widely used open-source projects, experimental results have demonstrated that CSE-WSS achieves significant improvements compared to four baseline models. Moreover, ablation and generalization studies of CSE-WSS further highlight its effectiveness in the task.

Thu 6 Mar

Displayed time zone: Eastern Time (US & Canada) change

11:00 - 12:30
Software Testing & DebuggingResearch Papers at L-1710
Chair(s): Coen De Roover Vrije Universiteit Brussel
11:00
15m
Talk
A Multi-Language Tool for Generating Unit Tests from Execution Traces
Research Papers
Gabriel Darbord Inria, Nicolas Anquetil University of Lille, Lille, France, Anne Etien Université de Lille, CNRS, Inria, Centrale Lille, UMR 9189 –CRIStAL, Benoit Verhaeghe Berger-Levrault
11:15
15m
Talk
CSE-WSS: Code Structure Enhancement Framework with Weighted Semantic Similarity for Changeset-based Bug Localization
Research Papers
Zhenghao Liu School of Software Engineering, South China University of Technology, Guangzhou, China, Li Yuan School of Software Engineering, South China University of Technology, Guangzhou, China, Jiexin Wang School of Software Engineering, South China University of Technology, Guangzhou, China, Yi Cai School of Software Engineering, South China University of Technology, Guangzhou, China
11:30
15m
Talk
From Bug Reports to Workarounds: The Real-World Impact of Compiler Bugs
Research Papers
Zhixing He , Hao Zhong Shanghai Jiao Tong University
11:45
15m
Talk
Optimizing Class Integration Testing with Criticality-Driven Test Order Generation
Research Papers
yanru ding China University of Mining and Technology, Yanmei ZHANG China University of Mining and Technology, Guan Yuan China University of Mining and Technology, Shujuan Jiang China University of Mining and Technology, Wei Dai China University of Mining and Technology, Luciano Baresi Politecnico di Milano
12:00
15m
Talk
Generating and Contributing Test Cases for C Libraries from Client Code: A Case Study
Research Papers
Ahmed Zaki Imperial College London, Arindam Sharma Imperial College London, Cristian Cadar Imperial College London
:
:
:
: