ReproMatch

Tool Details

ReproZip

ReproZip is a tool aimed at simplifying the process of creating reproducible experiments from command-line executions. It tracks operating system calls and creates a package that contains all the binaries, files, and dependencies required to run a given command on the author’s computational environment. A reviewer can then extract the experiment in his own environment to reproduce the results, even if the environment has a different operating system from the original one.

Website:
http://vida-nyu.github.io/reprozip/
Source code:
https://github.com/ViDA-NYU/reprozip
Publication:
http://bigdata.poly.edu/~fchirigati/papers/chirigati-sigmod2013.pdf
Tags:
packing system ptrace fine-grained provenance OS Support OS X: True Windows: True Linux: True Web-based: False Note: For packing the experiment, ReproZip only supports Linux (since it uses ptrace), but it does support all the other platforms for the unpacking step. Provenance Capture: True OS-Based: True Code-Based: False Workflow-Based: False Data-Based: False Note: ReproZip uses ptrace to capture provenance. Representation: True Descriptive-Only: True Executable: True Note: ReproZip creates a configuration file (descriptive-only representation) that details all the provenance related to the experiment. Besides, it can create a scientific workflow (VisTrails) for the experiment (executable representation). Replicability: True Note: ReproZip provides an easy-to-use command line interface to replicate the experiment. Modifiability: True Note: Users can change the command line parameters and input files used by the experiment using ReproZip's command line interface. Portability: High Note: ReproZip provides support for unpacking the experiment in a virtual machine (using Vagrant) or in a Docker container. Longevity: True Archiving: True Upgrading: False Document linkage: False Experiment sharing: False