How to build DiffBenchmark

February 22, 2026 ยท View on GitHub

This repository contains all the source code and experiments related to the following anonymized paper submission.

AST Diff Benchmarking Framework

The experiments are available in src/main/java/rq/adb and the exepriment results can be found in csv-outputs/adb-paper/.

Verify RQ1 by running: LiteratureRQDriver.java

Verify RQ2 by running: VisitorsImpactRQDriver.java

How to build DiffBenchmark

First, clone the RefactoringMiner repository.

Then, you have to update the REFACTORING_MINER_PATH in one of the following ways:

Update the field REFACTORING_MINER_PATH in the benchmark.conf.Paths class to the RefactoringMiner cloned repository path in your hard drive or you can have it as env variable REFACTORING_MINER_PATH.

Import DiffBenchmark as a gradle project in your IDE, or run ./gradlew jar to build.