This repository contains the source code, data, and scripts supporting our EMSE'26 submission "Scaling Syntactic Breaking Change Analysis in Java with Roseau". Should the submission be accepted, we will finalize this repository and archive it on Zenodo.
This repository is organized as follows. Subdirectories contain specific instructions for running the different tools and scripts.
- jezek-dataset: This directory contains our refined and extend version of Jezek and Dietrich's benchmark
- libraries-dataset: This directory contains the scripts we used to collect popular Java libraries from Maven Central
- results: This directory contains the pre-computed accuracy, performance, and longitudinal results together with Jupyter notebooks presenting the analyses and plots we use in the paper
- benchmark: This directory contains the analysis pipeline, including:
- Running Roseau, Japicmp, and Revapi on the improved accuracy dataset and collecting their accuracy
- Running the JMH benchmarks to measure their runtime performance