iFM 2023 Artifact Evaluation VM
Creators
- 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 |