Evaluation framework and reference solution for the TTC 2020 "Round-Trip Migration of Object-Oriented Data Model Instances" case.
The project can be built using maven:
mvn verify
The project can be run with docker:
docker image build . -t dwagelaar/ttc2020-atl:latest
docker run dwagelaar/ttc2020-atl:latest
To use the provided plotting scripts, make sure your Python environment provides the dependencies listed in requirements.txt
.
To plot the runtime results of the reference solution using the plotting script, execute the following command. Make sure to execute the corresponding AllJavaPerformanceTests
JUnit test beforehand, which creates the results.csv
file.
python plot.py de.hub.mse.ttc2020.solution.atl/results.csv
You can also plot two result sets as follows:
python plot2.py de.hub.mse.ttc2020.solution.atl/results.csv ATL de.hub.mse.ttc2020.solution/results.csv Java
The resulting plot will be saved to the file ./runtime.pdf
.