For the second time, SPIN 2025 features artifact evaluation (AE), which is mandatory for all submissions to the category Full Tool Papers and strongly encouraged for papers in other categories as well.
There will be two AE rounds: one for mandatory artifact, and one for non-mandatory ones.
February 27, 2025 | Artifact submission deadline |
March 6, 2025 | Smoke-test review |
March 9, 2025 | Author response to smoke test |
March 24, 2025 | Artifact notification |
April 7, 2025 | Artifact submission deadline |
April 14, 2025 | Smoke-test review |
April 17, 2025 | Author response to smoke test |
May 1, 2025 | Artifact notification |
An artifact is any additional material (software, data sets, machine-checkable proofs, etc.) that substantiates the claims made in the paper and ideally renders them fully reproducible. For example, an artifact might consist of a tool and its documentation, input files used for tool evaluation in the paper, and configuration files or documents describing parameters used in the experiments.
The Artifact Evaluation Committee (AEC) will read the corresponding paper and evaluate the artifact according to the following criteria:
The evaluation will be based on the EAPLS guidelines, and the AEC will decide which of the badges — among Functional, Reusable, and Available — will be assigned to a given artifact. The corresponding badges will be added to the title page of the paper in case of acceptance.
Artifacts should be submitted via the EasyChair SPIN 2025 submission website: https://easychair.org/conferences/?conf=spin2025 in the track Artifacts.
The following information should be provided in your EasyChair submission:
sha256sum <file>
CertUtil -hashfile <file> SHA256
shasum -a 256 <file>
The artifact should be a self-contained package runnable either on the TACAS 23 Artifact Evaluation VM (VM) or in a Docker/Podman container provided by the authors. Authors should test their artifact on the VM or in the container prior to the submission and include all relevant instructions. Instructions should be clear and specify every step required to build and run the artifact, assuming no specific knowledge and including steps that the authors might consider trivial (e.g., building steps for the container).
In particular, the artifact should contain:
License.txt
containing the license for the artifact. The license must at least allow the AEC to evaluate the artifact w.r.t. the criteria mentioned above.In principle, we require authors to supply a completely self-contained artifact to ensure long-term availability. Namely, no internet access is allowed in the VM or container. If internet access is strictly necessary for your artifact, please contact the AEC chairs.
We recommend to prepare the artifact based on the TACAS 23 Artifact Evaluation VM.
The virtual machine is based on an Ubuntu 22.04 LTS image with the following additional packages: build-essential
, cmake
, clang
, mono-complete
, openjdk-8-jdk
, python3.10
, pip3
, ruby
, and a 32-bit libc
.
VirtualBox guest additions are installed on the VM; it is therefore possible to connect a shared folder from the host computer.
The instructions must include all necessary steps for the installation and setup on the “clean” TACAS-23 VM (Do not submit the modified VM!). In the best case, the authors would set up a script which performs all or almost all steps for the setup of their tool in the VM automatically. In particular, authors should not rely on instructions provided by external tools.
An artifact built on Docker or Podman should include a Dockerfile that automates setup from a base image, such as Ubuntu. To ensure long-term availability and offline accessibility, please also submit the generated container image.
In the following, we list some general suggestions for preparing the artifact:
TBA