Published May 29, 2021 | Version v1
Software Open

Replication package for article "PatEC: Pattern-based Equivalence Checking"

Authors/Creators

  • 1. Technische Universität Darmstadt

Description

# Replication Package for Article "PatEC: Pattern-based Equivalence Checking", SPIN'21

This replication package supports the reexecution of the experiments in our SPIN 2021 publication
"M.-C. Jakobs: PatEC: Pattern-based Equivalence Checking".

PatEC is an approach for checking functional equivalence of a sequential program and its parallelization When checking functional equivalence, PatEC selects a specific checking method based on the parallelization pattern used during parallelization. PatEC supports C programs parallelized with OpenMP using the DoAll or Reduction pattern.

This replication package contains a virtual machine (VM) with all components necessary to reexecute our experiments.

VM username: patec
VM password: patec

The VM is tested with VirtualBox 6.1.22.

## License

The VM runs Ubuntu 20.04, with g++, make, Java 11, the ROSE compiler framework (ROSE Core and ROSE tools), etc.. Ubuntu and its software components are licensed under various licenses.

The VM furthermore contains the implementation of the , which includes PatEC and the competetive PEQcheck encoding as well as tools Z3 and CIVL, which are all licensed under different licenses. The VM documents their license.

Files

Files (4.7 GB)

Name Size Download all
md5:932152675e951fc2ae4140ae16255ac1
4.7 GB Download