Skip to content

Try | DRT Demo Virtual Machine

Vlad Ureche edited this page Aug 18, 2014 · 23 revisions
Miniboxing Logo

This page accompanies the Data Representation Transformation virtual machine (alternative download here, 2.5GB archive, 6GB virtual machine, 4GB of RAM necessary, created with VMWare Player) which supplements the Unifiying Data Representation Transformations paper.

This virtual machine contains the tree artifacts in the described in the paper, namely:

The virtual machine comes with the three projects pre-installed. You can use the Scala compliler with the corresponging plugin by invoking mb-scalac, va-scalac and st-scalac in any directory in the virtual machine. Futhermore, benchmarks for the three plugins are available in the virtual machine, along with Eclipse projects that allow quickly browsing the source code.

Please note that what the Unifiying Data Representation Transformations paper calls the convert phase is called coerce phase in the plugin implementation and in the descriptions. The name will be updated in a future update of the paper.

The following points will guide you to quickly validate the artifact descriptions from the paper. The descriptions also give the output of the commands, so they are self-contained. Yet, we kindly ask readers to poke around, try different examples and see how they work independently of the descriptions:

Note: This virtual machine supersedes the earlier Miniboxing Virtual Machine, which contains a very early version of the miniboxing plugin and corresponds to the Miniboxing OOPSLA'13 paper.