Reproduction Package for Article `Construction of Verifier Combinations Based on Off-the-Shelf Verifiers'
Description
This file describes the contents of the replication package for the article “Construction of Verifier Combinations Based on Off-the-Shelf Verifiers”, submitted to FASE 2022. It contains the experimental data for the evaluation done for the article.
Authors
Anonymous Authors
License:
SPDX-License-Identifier: CC-BY-4.0
https://spdx.org/licenses/CC-BY-4.0.html
Different directories of this artifact are licensed differently. For details see LICENSE.
Contents of this Archive:
.
|-- benchdefs/ # benchmark definition files used to execute the experiments
|-- benchexec/ # submodule of the BenchExec project: https://github.com/sosy-lab/benchexec
|-- coveriteam/ # submodule of the CoVeriTeam project: https://gitlab.com/sosy-lab/software/coveriteam
|-- cache/ # directory containing all the downloaded tools that are used in the experiments
|-- coveriteam-input/ # input data to CoVeriTeam programs used in evaluation
|-- actor-definitions/ # actor definitions used in the experiments; some of it are generated
|-- cvt-programs/ # CoVeriTeam programs used in the experiments
|-- hardness_models/ # hardness models
|-- checkpoints/default/ # The default selection checkpoint used in evaluation
|-- data/ # Precomputed embeddings and labels for SVComp 2021
|-- train_hardness_model.ipynb # notebook used for description and replication of the training process
|-- results/ # results of the execution
|-- raw/ # result files produced by execution of the benchmarks set
|-- html-tables/ # html-tables produced by the `table-generator`
|-- index.html # web page describing experiment results and containing links to result tables.
|-- svcomp21-results/ # XML result files of the standalone tools; taken from the software verification competition 2021: https://sv-comp.sosy-lab.org/2021/
|-- tabledefs/ # table definition files used by the `table-generator` to create the html tables
|-- Dockerfile.user.2021 # Dockerfile configuration taken from the software verification competition 2021: https://sv-comp.sosy-lab.org/2021/
|-- LICENSE.txt # file containing license information
|-- Makefile # Makefile containing targets to create the additional input files, benchmark templates, table definition file and html tables.
System requirements
The experiments could be reproduced on the machine running Ubuntu 20.04 on which the packages listed in Dockerfile.user.2021 have been installed.
Details about the directories in this archive
benchdefs/: This directory contains the benchmark definition files that are input to the toolBenchExec. More details about the benchmark definition files are available at: https://github.com/sosy-lab/benchexec/blob/main/doc/benchexec.mdbenchexec/: This directory contains the toolBenchExec:https://github.com/sosy-lab/benchexec. We have taken the commit:344eb314bad07142a8ff0cebc2eae9502470ef60coveriteam/: This directory contains the toolCoVeriTeam: https://gitlab.com/sosy-lab/software/coveriteam. We have taken the commit:a48227a67d67950c022f9f41c1b2d0e7778343b9. The tool combinations evaluated in the article have been constructed usingCoVeriTeam.cache/:CoVeriTeamdownloads the tool archives in this directory. This directory contains all the archives of the tools that have been used in the evaluation.
coveriteam-input/: This directory contains the input data for the toolCoVeriTeamfor constructing the tool combinations.actor-definitions/: Actor definitions in YAML format. An actor definition is used byCoVeriTeamto create actors. More information is available at:coveriteam/doc/index.md#actor-definitioncvt-programs/: Program describing the tool combinations. These are input toCoVeriTeamto create tool combinations.
hardness_models/: data related to hardness models.checkpoints/default/: The selection checkpoints used in the experimental evaluation in the article.data/: Precomputed embeddings and labels for SVComp 2021 used to train the hardness models.train_hardness_model.ipynb: Jupyter notebook used for description and replication of the training process of the hardness models.
results/: directory containing the results of the experiments conducted for evaluation.raw/: contains the raw result files of the experiments, as produced byBenchExec. More information is available at: https://github.com/sosy-lab/benchexec/blob/main/doc/run-results.md.html-tables/: contains thehtml-tablesproduced by executing thetable-generatoron the result files. More information about thetable-generatoris available at: https://github.com/sosy-lab/benchexec/blob/main/doc/table-generator.md.index.html: this is an html file describing the experiments and their results. It can be opened simply in a browser, but in this case the viewer won’t be able to access the logs. It is better to simply start a php server by executingphp -S 127.0.0.1:8000and browsehttp://127.0.0.1:8000. This way one can view the logs in the html tables.
svcomp21-results/: results of the standalone tools from the software competition 2021. We compare the results of the compositions against these results.tabledefs/: table definition templates used to generate the html-tables. These files are consumed bytable-generatorto generate the tables.Dockerfile.user.2021: file describing the packages that need to be installed on an Ubuntu 20.04 machine to execute the tools. This file is provided by the organizers of the software verification competition.LICENSE.txt: file containing the license informationMakefile: Makefile used to partially generate the data for, and execute the benchmarking tasks for the evaluation.
Benchmark tasks
The experiments were executed on the Benchmark Set of 10th Intl. Competition on Software Verification (SV-COMP 2021): https://zenodo.org/record/4459126
Files
Construction-of-Verifier-Combinations-artifact-FASE22-submission.zip
Files
(3.2 GB)
| Name | Size | Download all |
|---|---|---|
|
md5:845f8f59cec1d4fddc694be0e9583f8b
|
3.2 GB | Preview Download |