Variability Modules for Java-like Languages (Artifact)
- 1. University of Torino
- 2. Technische Universität Darmstadt
- 3. University of Oslo
- 4. ONERA
Description
Virtual machine for the SPLC 2021 publication "Variability Modules for Java-like Languages"
Access
The password for the virtual machine is variable , the user is abs . To run the code, open the
compiler/abstools directory in the desktop of the VM and run the commands described below.
Examples
To compile the running example (Sec. 2), run
java -jar frontend/build/libs/absfrontend.jar --prettyprint examples/VM/Rail.abs
To compile the AISCO portal (8.2.1), run
java -jar frontend/build/libs/absfrontend.jar --prettyprint examples/VM/Total.abs
To compile the FormbaR model refactoring (8.2.2), run
java -jar frontend/build/libs/absfrontend.jar --prettyprint examples/VM/POSTVM/*abs
The pre-refactoring model is in examples/VM/PREVM
To compile the Memory model (8.2.3), run
java -jar frontend/build/libs/absfrontend.jar --prettyprint examples/Memory/Mem_VM.abs
The model without VMs is in examples/Memory/Mem_no_VM.abs
Compilation
To recompile run
make
The resulting jar le is generated in frontend/build/libs/ . To clone the whole repository, run
git clone https://github.com/Edkamb/abstools.git
git checkout variable:mod
Language documentation can be found under https://abs-models.org/manual/ , the ticketing
system under https://github.com/abstools/abstools/issues
Files
Files
(4.0 GB)
Name | Size | Download all |
---|---|---|
md5:e79c5cc6b89e70710e6d86e184ebee93
|
4.0 GB | Download |