Published September 1, 2024 | Version v3
Software Open

Artifact for "Mix Testing: Specifying and Testing ABI Compatibility Of C/C++ Atomics Implementations"

  • 1. ROR icon University College London
  • 1. ROR icon University College London
  • 2. ROR icon Imperial College London
  • 3. ROR icon University of California, Santa Cruz

Description

Description

This is the artifact accompanying our paper "Mix Testing: Specifying and Testing ABI Compatibility Of C/C++ Atomics Implementations", conditionally accepted for publication at OOPSLA2024

The artifact consists of scripts to reproduce the figures in the paper paper. We aim for all badges. For comments please contact luke.geeson@cs.ucl.ac.uk.

Installation

Instructions to install the artifact are in the provided artifact264.pdf, including an Artifact Checklist, Description of the Artifact, hardware dependencies, how to install from both Zenodo and DockerHub, Evaluation and Expected Results, and Experiment Customisation.

Licenses

Atomic-Mixer consists of an External Module for use in connection with the Telechat Software.

Luke Geeson is the author of the atomic-mixer code. Atomic-mixer is separately Licensed under CeCILL-B. Please see ATOMICMIXERLICENSE.txt

Telechat consists of an External Module for use in connection with the herdtools Software.

Luke Geeson is the author of the Telechat code. Telechat is separately Licensed under CeCILL-B. Please see TELECHATLICENSE.txt

The herdtools suite is Licensed under CeCILL-B except as stated in LICENSE.txt, a copy of which is provided with this artefact. Jade Alglave and Luc Maranget are authors of the herdtools suite. Please see LICENSE.txt.

Files

artifact264.pdf

Files (3.6 GB)

Name Size Download all
md5:01c7ec767e96ee698df88e8bf43c9e9b
516.7 kB Preview Download
md5:32040e222867689bfa411921f38f8a15
126.6 kB Preview Download
md5:600d183eb3cf5cddc433cb232173c99e
1.8 GB Download
md5:58b20e424c0185e4eca2ef63a5af6ed1
65 Bytes Download
md5:a5f0112c37f8d3f81e813c5248bd1303
1.8 GB Download
md5:747c7f9fae0fe286d5dc4b1465df07e2
63 Bytes Download

Additional details

Funding

Translation validation for weak memory models 2525880
UK Research and Innovation

Software

Programming language
OCaml, Makefile