Artifact of Mastery paper

Main Author: Anonymous
Format: info software
Terbitan: , 2021
Online Access: https://zenodo.org/record/5444064
Daftar Isi:
  • # Evaluation of mergers ## Prerequisites The evaluation is expected to be running on a Unix-like system. We cannot guarantee that it works on windows. Complete the following steps: 1. Make sure both Java 8 and Java 11 are installed. 2. Fill in the paths to the Java executables in the `config.json`. 3. Make sure Python 3.6+ is installed. 4. Run `python3 -m pip install -r requirements.txt`. 5. Make sure Git is installed. 6. Make sure the following common utility commands are available: `time`, `timeout`, `diff`, `touch`, `mkdir`. ## Usage To run all mergers on `merge-scenarios`, simply run `python3 run.py`. See also `python3 run.py -h`. Some error messages may be shown when a merger fails on a merge scenario, which is the expected behavior. To summarize the results, run `python3 summarize.py`. See also `python3 summarize.py -h`. Note that IntelliMerge may not exit itself when it crashes, which will be reported as TIMEOUT instead of CRASHED.