This repository contains artifacts (program and benchmarks) for the paper "Unbounding CBMC using Replication Reducing Abstraction".
First, clone this repository and initialize its submodules:
git clone [email protected]:zlfben/rra-paper-benchmark.git
cd rra-paper-benchmark
git submodule update --init
Next, we need to install all pre-requitories for this project. For example, on Ubuntu, run the following commands:
sudo apt update
sudo apt install -y g++ gcc flex bison make git curl patch cmake ninja-build
Finally, build Kissat (SAT-solver) and CBMC with replication reducing abstraction (RRA).
./build.sh
We provide a script running benchmarks mentioned in the paper.
./run.sh
git checkout refinement
git submodule update
./build.sh
./run.sh