SCAM 2025
Sun 7 - Fri 12 September 2025 Auckland, New Zealand
co-located with ICSME 2025

This program is tentative and subject to change.

Mon 8 Sep 2025 11:37 - 12:00 at Case Room 260-051 - Analysis 1 Chair(s): Banani Roy

Outside of performance-focused domains, research software is typically designed with output in mind rather than runtime efficiency. So, the resulting software consumes more resources (time, hardware) and is less scalable, hindering larger or longitudinal studies without adaptations. In this paper, we report our experiences of iteratively identifying and optimizing performance bottlenecks to enable such analyses in an established research software. Specifically, we applied a top-down strategy to ToolX, an architecture-smell detection tool, to develop a tool (ToolY) for tracing architecture smells through software evolution. To identify performance bottlenecks and benchmark our improvements, we used the Qualitas Corpus and a custom dataset. We achieved a reduction in processing time of approx. 98 % and reduced the runtime complexity from almost quadratic to close-to-linear. By sharing our process and insights, we hope to guide researchers in optimizing their research software in the future.

This program is tentative and subject to change.

Mon 8 Sep

Displayed time zone: Auckland, Wellington change

10:30 - 12:00
Analysis 1Research Track / Engineering Track at Case Room 260-051
Chair(s): Banani Roy University of Saskatchewan
10:30
22m
Research paper
Detecting Exception-Related Behavioural Breaking Changes with UnCheckGuard
Research Track
Vinayak Sharma University of Waterloo, Patrick Lam University of Waterloo
Pre-print
10:52
22m
Research paper
Handling Cyclic Reinforcement of Lattice Values in Incremental Dependency-driven Static Analysis
Research Track
Jens Van der Plas Software Languages Lab, Vrije Universiteit Brussel, Quentin Stiévenart Université du Québec à Montréal, Coen De Roover Vrije Universiteit Brussel
Pre-print
11:15
22m
Research paper
Refactoring-Aware Patch Integration Across Structurally Divergent Java Forks
Research Track
Daniel Ogenrwot University of Nevada Las Vegas, John Businge University of Antwerp; Flanders Make; University of Nevada at Las Vegas
Pre-print
11:37
22m
Research paper
Insights into Optimizing Research Software: A Case of an Architecture-Smell Detection Tool.
Engineering Track
Philipp Gnoyke , Sandro Schulze University of Magdeburg, Germany, Jacob Krüger Eindhoven University of Technology