This is an experiment for the bachelor thesis by Eugen Shulimov which tests the unparser for variation trees and diffs.
All following commands assume that working directory of your terminal is the thesis-es directory. Please switch directories, if this is not the case:
cd DiffDetective/replication/thesis-esStart the docker deamon.
Clone this repository.
Open a terminal and navigate to the root directory of this repository.
To build the Docker container you can run the build script corresponding to your operating system.
.\build.bat
./build.sh
To execute the experiment you can run the executescript corresponding to your operating system.
`.\execute.bat
`./execute.sh
If you want to stop the execution, you can call the provided script for stopping the container in a separate terminal. When restarted, the execution will continue processing by restarting at the last unfinished repository.
.\stop-execution.bat
./stop-execution.sh
You might see warnings or errors reported from SLF4J like Failed to load class "org.slf4j.impl.StaticLoggerBinder" which you can safely ignore.
View the results in the results directory
All raw results are stored in the results directory.