Smt-Switch: A Solver-Agnostic C++ API for SMT Solving

Makai Mann, Amalee Wilson, Yoni Zohar, Lindsey Stuntz, Ahmed Irfan, Kristopher Brown, Caleb Donovick, Allison Guman, Cesare Tinelli, Clark Barrett

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

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.

Original languageEnglish
Title of host publicationTheory and Applications of Satisfiability Testing – SAT 2021 - 24th International Conference, 2021, Proceedings
EditorsChu-Min Li, Felip Manyà
PublisherSpringer Science and Business Media Deutschland GmbH
Pages377-386
Number of pages10
ISBN (Print)9783030802226
DOIs
StatePublished - 2021
Event24th International Conference on Theory and Applications of Satisfiability Testing, SAT 2021 - Barcelona, Spain
Duration: 5 Jul 20219 Jul 2021

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume12831 LNCS

Conference

Conference24th International Conference on Theory and Applications of Satisfiability Testing, SAT 2021
Country/TerritorySpain
CityBarcelona
Period5/07/219/07/21

All Science Journal Classification (ASJC) codes

  • Theoretical Computer Science
  • General Computer Science

Fingerprint

Dive into the research topics of 'Smt-Switch: A Solver-Agnostic C++ API for SMT Solving'. Together they form a unique fingerprint.

Cite this