Responsibility in Context: On Applicability of Slicing in Semantic Regression Analysis
In this artifact, we provide the implementation of the proposed approach (InPreSS). We demonstrate how the implemented tool can be used to troubleshoot regression failures as well as datasets of eight regression failures. We further provide scripts to reproduce the results shown in the paper.
Artifact Zenodo link: https://doi.org/10.5281/zenodo.7684134
We are claiming reusable and available badges. * The artifact contains all means necessary such that others can use and extend it easily. We provide a docker container with everything built and running. Further, the artifact includes the tool’s source code, all not commonly available requirements, and a working description of building and installing it. * The artifact is comprehensively documented. In addition, we mention the requirements, the estimate of expected execution time, and the expected output for each dataset.
A pre-built docker image (saharbadihi/inpress:latest) with required dependencies is available for easy use and evaluation of the artifacts. The docker image includes the implemented InPreSS tool and the artifacts of the paper. Free space of about 32 GB, 32 GB of RAM, and 4 cores are required to run the tool with the provided script. In case, of running different benchmarks in parallel, a more powerful machine is required. We tested all scripts provided in this package on an Ubuntu 18.04 LTS machine with 4 cores and 64 GB of RAM. If you want to build the tool manually, the requirements are listed below: * Java Development Kit (JDK) version 8 * Python 3.8 and packages pandas, tabulate, and openpyxl (required to run the scripts to produce the results)