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
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.