Evaluation Data and Scripts for SPLC 2025 Paper "Investigating the Effects of T-Wise Interaction Sampling for Vulnerability Discovery in Highly-Configurable Software Systems"
Fuente:
Zenodo
Enregistré dans:
| Auteurs principaux: | , |
|---|---|
| Format: | Recurso digital |
| Publié: |
Zenodo
2025
|
| Accès en ligne: | |
| Tags: |
Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
|
| _version_ | 1866902089951608832 |
|---|---|
| author | Bächle, Tim Hofmayer, Erik |
| author_facet | Bächle, Tim Hofmayer, Erik |
| contents | <p>The replication package containing the evaluation data and associated scripts for the SPLC 2025 paper <em>Investigating the Effects of T-Wise Interaction Sampling for </em><em>Vulnerability Discovery in Highly-Configurable Software Systems</em>.</p> <p>The evaluation data is located in the <code>data</code> directory, whereas the scripts can be found in the <code>src</code> subdirectory.</p> <h2>Requirements</h2> <ul> <li>The evaluation scripts were written for Python 3.10. A tutorial on how it can be installed on an Ubuntu system can be found <a href="https://www.fynd.academy/blog/install-python-3-10-ubuntu" target="_blank" rel="noopener">online</a>. <ul> <li><strong>Note</strong>: The <code>sudo add-apt-repository ppa: dead snakes/PPA</code> command referred to in the tutorial should actually be:<br><code>sudo add-apt-repository ppa:deadsnakes/ppa</code></li> <li>If needed, a guide on how a virtual machine running Ubuntu can be set up can be found <a href="https://ubuntu.com/tutorials/how-to-run-ubuntu-desktop-on-a-virtual-machine-using-virtualbox" target="_blank" rel="noopener">here</a>.</li> </ul> </li> </ul> <h2>Execution of the Evaluation Scripts</h2> <ol> <li>Download the zipped replication package (see <em>Files</em> section below). <ul> <li>Ensure that there is sufficient disk space available. The replication package has a size of nearly 24GB. </li> </ul> </li> <li>Unzip the replication package (e.g., via right-click on the file --> <em>Extract Here</em> in a file explorer or the command <code>unzip <filename>.zip -d <destination_folder></code>).</li> <li>Install the required Python packages from the <code>requirements.txt</code> file located in the project's top-level directory via pip: <code>python3.10 -m pip install -r /path/to/requirements.txt</code>. If you are shown an <code>/usr/bin/python3.10: No module named pip</code> error, pip first needs to be installed manually, like described below: <ol> <li>Execute: <code>sudo apt update</code></li> <li>Execute: <code>sudo apt install python3.10-distutils curl</code></li> <li>Execute: <code>curl -sS https://bootstrap.pypa.io/get-pip.py | sudo python3.10</code></li> </ol> </li> <li>For creating the processed data visualized in the paper via tikz and pgfplots, follow the step-by-step guide in the <em>Evaluation Workflow</em> section of the <code>README.md</code> file located in the project's top-level directory.</li> </ol> <p> </p> |
| format | Recurso digital |
| id | zenodo_https___doi_org_10_5281_zenodo_15642207 |
| institution | Zenodo |
| language | |
| publishDate | 2025 |
| publisher | Zenodo |
| record_format | zenodo |
| spellingShingle | Evaluation Data and Scripts for SPLC 2025 Paper "Investigating the Effects of T-Wise Interaction Sampling for Vulnerability Discovery in Highly-Configurable Software Systems" Bächle, Tim Hofmayer, Erik <p>The replication package containing the evaluation data and associated scripts for the SPLC 2025 paper <em>Investigating the Effects of T-Wise Interaction Sampling for </em><em>Vulnerability Discovery in Highly-Configurable Software Systems</em>.</p> <p>The evaluation data is located in the <code>data</code> directory, whereas the scripts can be found in the <code>src</code> subdirectory.</p> <h2>Requirements</h2> <ul> <li>The evaluation scripts were written for Python 3.10. A tutorial on how it can be installed on an Ubuntu system can be found <a href="https://www.fynd.academy/blog/install-python-3-10-ubuntu" target="_blank" rel="noopener">online</a>. <ul> <li><strong>Note</strong>: The <code>sudo add-apt-repository ppa: dead snakes/PPA</code> command referred to in the tutorial should actually be:<br><code>sudo add-apt-repository ppa:deadsnakes/ppa</code></li> <li>If needed, a guide on how a virtual machine running Ubuntu can be set up can be found <a href="https://ubuntu.com/tutorials/how-to-run-ubuntu-desktop-on-a-virtual-machine-using-virtualbox" target="_blank" rel="noopener">here</a>.</li> </ul> </li> </ul> <h2>Execution of the Evaluation Scripts</h2> <ol> <li>Download the zipped replication package (see <em>Files</em> section below). <ul> <li>Ensure that there is sufficient disk space available. The replication package has a size of nearly 24GB. </li> </ul> </li> <li>Unzip the replication package (e.g., via right-click on the file --> <em>Extract Here</em> in a file explorer or the command <code>unzip <filename>.zip -d <destination_folder></code>).</li> <li>Install the required Python packages from the <code>requirements.txt</code> file located in the project's top-level directory via pip: <code>python3.10 -m pip install -r /path/to/requirements.txt</code>. If you are shown an <code>/usr/bin/python3.10: No module named pip</code> error, pip first needs to be installed manually, like described below: <ol> <li>Execute: <code>sudo apt update</code></li> <li>Execute: <code>sudo apt install python3.10-distutils curl</code></li> <li>Execute: <code>curl -sS https://bootstrap.pypa.io/get-pip.py | sudo python3.10</code></li> </ol> </li> <li>For creating the processed data visualized in the paper via tikz and pgfplots, follow the step-by-step guide in the <em>Evaluation Workflow</em> section of the <code>README.md</code> file located in the project's top-level directory.</li> </ol> <p> </p> |
| title | Evaluation Data and Scripts for SPLC 2025 Paper "Investigating the Effects of T-Wise Interaction Sampling for Vulnerability Discovery in Highly-Configurable Software Systems" |
| url | https://doi.org/10.5281/zenodo.15642207 |