|
| 1 | + |
| 2 | +[][documentation] |
| 3 | +[](INSTALL.md) |
| 4 | +[][website] |
| 5 | +[](../../LICENSE.LGPL3) |
| 6 | + |
| 7 | +# Unparsing Experiment |
| 8 | +This is an experiment for the bachelor thesis by Eugen Shulimov which tests the unparser for variation trees and diffs. |
| 9 | + |
| 10 | +### Prerequisite |
| 11 | +All following commands assume that working directory of your terminal is the `thesis-es` directory. Please switch directories, if this is not the case: |
| 12 | +```shell |
| 13 | +cd DiffDetective/replication/thesis-es |
| 14 | +``` |
| 15 | + |
| 16 | +### Build the Docker container |
| 17 | +Start the docker deamon. |
| 18 | +Clone this repository. |
| 19 | +Open a terminal and navigate to the root directory of this repository. |
| 20 | +To build the Docker container you can run the `build` script corresponding to your operating system. |
| 21 | +#### Windows: |
| 22 | +`.\build.bat` |
| 23 | +#### Linux/Mac (bash): |
| 24 | +`./build.sh` |
| 25 | + |
| 26 | +### Start the experiment |
| 27 | +To execute the experiment you can run the `execute`script corresponding to your operating system. |
| 28 | + |
| 29 | +#### Windows: |
| 30 | +`.\execute.bat |
| 31 | +#### Linux/Mac (bash): |
| 32 | +`./execute.sh |
| 33 | + |
| 34 | +> If you want to stop the execution, you can call the provided script for stopping the container in a separate terminal. |
| 35 | +> When restarted, the execution will continue processing by restarting at the last unfinished repository. |
| 36 | +> #### Windows: |
| 37 | +> `.\stop-execution.bat` |
| 38 | +> #### Linux/Mac (bash): |
| 39 | +> `./stop-execution.sh` |
| 40 | +
|
| 41 | +You might see warnings or errors reported from SLF4J like `Failed to load class "org.slf4j.impl.StaticLoggerBinder"` which you can safely ignore. |
| 42 | + |
| 43 | +### View the results in the [results][resultsdir] directory |
| 44 | +All raw results are stored in the [results][resultsdir] directory. |
| 45 | + |
| 46 | +[documentation]: https://variantsync.github.io/DiffDetective/docs/javadoc/ |
| 47 | +[website]: https://variantsync.github.io/DiffDetective/ |
| 48 | + |
| 49 | +[resultsdir]: results |
0 commit comments