figshare
Browse

sorry, we can't preview this file

smt-switch-artifact.tar.xz (171.56 MB)

SAT 2021 Artifact: Smt-Switch

Download (171.56 MB)
software
posted on 2021-05-10, 15:46 authored by Makai MannMakai Mann
This is an artifact for the tool paper "Smt-Switch: A Solver-agnostic C++ API for SMT Solving" at The International Conferences on Theory and Applications of Satisfiability Testing (SAT) 2021.

The artifact uses Docker (https://www.docker.com) with an Ubuntu 20.04 container and includes some example code and scripts for reproducing the tables in the paper's evaluation section. It requires internet access for building the Docker container, and downloading dependencies to build the example code.

Please see the README for more details.

Paper Abstract:
This paper presents Smt-Switch, an open-source, solver-agnostic API for SMT solving. Smt-Switch provides simple, uniform, and high-performance access to SMT solving for applications in areas such as automated reasoning, planning, and formal verification. It defines an abstract interface, which can be implemented by different SMT solvers. The interface allows the user to create, traverse, and manipulate terms, as well as dynamically dispatch queries to various underlying SMT solvers.

Funding

NSF GRFP Grant No. DGE-1656518

DARPA Grant FA8650-18-1-7818

DARPA Grant FA8650-18-2-7854

History