FSE 2025
Mon 23 - Fri 27 June 2025 Trondheim, Norway
co-located with ISSTA 2025
Wed 25 Jun 2025 11:10 - 11:20 at Cosmos 3D - Program Analysis 3 Chair(s): Earl T. Barr

Commits often involve refactorings–behavior-preserving code modifications aiming at software design improvements. Refactoring operations pose a challenge to code reviewers, as distinguishing them from behavior-altering changes is often not a trivial task. Accordingly, research on automated refactoring detection tools has flourished over the past two decades, however, the majority of suggested tools is limited to Java projects. In this work, we present RefactoringMiner++, a refactoring detection tool based on the current state of the art: RefactoringMiner 3. While the latter focuses exclusively on Java, our tool is–to the best of our knowledge–the first publicly available refactoring detection tool for C++ projects. Being based on a refactoring detector for Java projects, our tool lacks support for many refactorings specific to C++. The most common language-independent refactoring types, however, are supported and even several language incompatibilities were reconciled. RefactoringMiner’s thorough evaluation provides confidence in our tool’s performance. In addition, we test RefactoringMiner++ on a small seeded dataset and demonstrate the tool’s capability in a short demo involving both refactorings and behavior-altering changes. A screencast demonstrating our tool can be found at https://www.youtube.com/watch?v=tFTysQfGYSM.

Wed 25 Jun

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

11:00 - 12:20
Program Analysis 3Research Papers / Demonstrations / Industry Papers at Cosmos 3D
Chair(s): Earl T. Barr University College London
11:00
10m
Talk
MITHRAS: A Dynamic Analysis Framework for the Mobile-IoT Ecosystem
Demonstrations
Francesco Pagano University of Verona, Mariano Ceccato University of Verona, Alessio Merlo CASD - School of Advanced Defense Studies, Paolo Tonella USI Lugano
11:10
10m
Talk
Refactoring Detection in C++ Programs with RefactoringMiner++
Demonstrations
Benjamin Ritz Graz University of Technology, Aleksandar Karakaš Carinthia University of Applied Sciences, Denis Helic Graz University of Technology
11:20
20m
Talk
Codellm-Devkit: A Framework for Contextualizing Code LLMs with Program Analysis Insights
Industry Papers
Rahul Krishna IBM Research, Rangeet Pan IBM Research, Saurabh Sinha IBM Research, Srikanth Tamilselvam IBM Research, Raju Pavuluri IBM T.J. Watson Research Center, Maja Vukovic IBM Research
11:40
20m
Talk
Towards Diverse Program Transformations for Program Simplification
Research Papers
Haibo Wang Concordia University, Zezhong Xing Southern University of Science and Technology, Chengnian Sun University of Waterloo, Zheng Wang University of Leeds, Shin Hwei Tan Concordia University
DOI
12:00
20m
Talk
CRISPE: Semantic-Guided Execution Planning and Dynamic Reasoning for Enhancing Code Coverage Prediction
Research Papers
Hridya Dhulipala University of Texas at Dallas, Aashish Yadavally University of Texas at Dallas, Smit Soneshbhai Patel University of Texas at Dallas, Tien N. Nguyen University of Texas at Dallas
DOI

Information for Participants
Wed 25 Jun 2025 11:00 - 12:20 at Cosmos 3D - Program Analysis 3 Chair(s): Earl T. Barr
Info for room Cosmos 3D:

Cosmos 3D is the fourth room in the Cosmos 3 wing.

When facing the main Cosmos Hall, access to the Cosmos 3 wing is on the left, close to the stairs. The area is accessed through a large door with the number “3”, which will stay open during the event.

:
:
:
: