Published March 29, 2023 | Version v1
Software Open

iFM 2023 Artifact Evaluation VM

  • 1. Eindhoven University of Technology
  • 2. University of Potsdam

Description

This is a virtual machine (VM) created by VirtualBox 7.0.6 with a GNU/Linux installation to be used for evaluation of artifacts accompanying papers at iFM 2023. It is based on a minimal installation of Ubuntu 22.04 LTS with the following additional packages installed:

build-essential mono-complete clang cmake openjdk-11-jre openjdk-11-jdk python3-pip ruby rustc gcc-multilib g++-multilib

Moreover, VirtualBox guest additions are installed on the VM, it is therefore possible to easily connect a shared folder from a host computer running VirtualBox. The login and password of the default/root user are: “ifm2023” / “ifm2023”.

The VM is intended to be used with artifacts that are self-contained, i.e., they contain the presented software (e.g. datasets, software, etc.), plus all necessary dependencies (e.g. packages), so that they can be evaluated without an Internet connection.

To include an Ubuntu package in your artifact submission, you can provide a Debian file (.deb) with all the necessary dependencies and ask the user to install them as follows.

$ sudo dpkg -i <package.deb>

In order to find out and download all the dependencies of some package, e.g., python2.7, you can run the following code:

$ mkdir packages
$ cd packages
$ sudo apt update
$ apt-get --print-uris install python2.7 | grep -oP "(?<=').*(?=')" > python2.7.deps
$ for i in $(cat python2.7.deps) ; do wget -nv $i ; done

then ask the user to install them via

$ cd packages
$ sudo dpkg -i *.deb

To install Python packages, you can use pip3 to download them (all dependencies will be fetched automatically). For example, to download the numpy package, you can run

$ pip3 download numpy

The downloaded package (.whl) can be then installed via

$ pip3 install numpy*.whl

PS. the text above was partially based on iFM 2022 artifact evaluation:

Files

Files (7.6 GB)

Name Size Download all
md5:65183e6c048a62e1fa19b5b411a0494b
7.6 GB Download