There is a newer version of the record available.

Published June 15, 2021 | Version v1
Software Open

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