Tool Details


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.

Source code:
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