Skip to content

Latest commit

 

History

History
62 lines (52 loc) · 6.38 KB

README.md

File metadata and controls

62 lines (52 loc) · 6.38 KB

Build-Test-Deploy License Coverage Maintainability Rating

ConcurrentWitness2Test

ConcurrentWitness2Test validates violation witnesses for the ConcurrencySafety category at SV-COMP.

Installation

Minimal necessary packages for Ubuntu 24.04 LTS:

  • python3

Contents of the Repository

CONTRIBUTORS.md  -- code contributors to the project
LICENSE          -- apache 2.0 license
README.md        -- this README
main.py          -- main python entrypoint
requirements.txt -- python dependencies (included in venv)
start.sh         -- script to start the validation process
svcomp.c         -- test harness
tweaks.py        -- additional source file
witness2ast.py   -- additional source file

Usage

Run ./start.sh <preprocessed-c-file> --witness <witnessfile> --mode <strict/normal/permissive> to validate a violation witness.

Publications

For more information on how the validation works, check out our SV-COMP 2023 tool paper and slides.

Tool Support