ICSME 2025
Sun 7 - Fri 12 September 2025 Auckland, New Zealand

Managing dependencies in Java projects is challenging: undeclared, implicit dependencies and conflicting version declarations can lead to breaking changes and unpredictable resolution. We present MaRCo, a tool to improve resolution reliability in Maven. It injects missing direct dependencies and replaces pinned versions with client-agnostic compatible version ranges, which can be safely reused across clients. The ranges are obtained by combining bytecode differencing and cross-version testing to detect API and behaviorally compatible dependency versions. We demonstrate how MaRCo can be used to retrieve compatible versions for specific dependencies, replace pinned versions using compatibility mappings, and execute the full pipeline to enable compatibility-aware resolution. Our preliminary evaluation shows MaRCo recovers all missing dependencies for 91% of affected projects, and replaces pinned versions with stable, compatible version ranges for 13% of dependencies on average across 78% of projects. MaRCo demonstrates the feasibility of scalable, compatibility-driven dependency management. The demo is available at https://youtu.be/2faDG8Cmmh0.

Wed 10 Sep

Displayed time zone: Auckland, Wellington change

15:30 - 17:00
Session 6 - Quality Assurance 2Tool Demonstration Track / Research Papers Track / Industry Track / NIER Track at Case Room 2 260-057
Chair(s): Chaiyong Rakhitwetsagul Mahidol University, Thailand
15:30
15m
"Let it be Chaos in the Plumbing!" Usage and Efficacy of Chaos Engineering in DevOps Pipelines
Research Papers Track
Stefano Fossati JADS - TU/e, Damian Andrew Tamburri University of Sannio - JADS/NXP Semiconductors, Massimiliano Di Penta University of Sannio, Italy, Marco Tonnarelli JADS - TU/e
Pre-print
15:45
15m
Research paper
Boosting Log Observability in Production Systems through Bytecode-Driven Fault Variable Tracking
Research Papers Track
Taizheng Wang taizhengwang@hainanu.edu.cn, Yutong Wang Hainan University, Wei Chang Hainan University, Chunyang Ye , Hui Zhou
Media Attached
16:00
10m
DENIM: Exploring Data Access in Microservices
Tool Demonstration Track
Maxime ANDRÉ Namur Digital Institute, University of Namur, Marco Raglianti Software Institute - USI, Lugano, Anthony Cleve University of Namur, Michele Lanza Software Institute - USI, Lugano
Pre-print Media Attached
16:10
10m
MaRCo: Compatible Version Ranges in Maven
Tool Demonstration Track
Cathrine Paulsen Delft University of Technology, Sebastian Proksch Delft University of Technology
Pre-print
16:20
10m
Repairing Responsive Layout Failures Using Retrieval Augmented Generation
NIER Track
Tasmia Zerin Institute of Information Technology (IIT), University of Dhaka, Moumita Asad University of California, Irvine, B M Mainul Hossain University of Dhaka, Kazi Sakib Institute of Information Technology, University of Dhaka
16:30
15m
Improving Merge Pipeline Throughput in Continuous Integration via Pull Request Prioritization
Industry Track
Maximilian Jungwirth BMW Group, University of Passau, Martin Gruber BMW Group, Gordon Fraser University of Passau