cvc5: A versatile and industrial-strength SMT solver

H Barbosa, C Barrett, M Brain, G Kremer… - … Conference on Tools …, 2022 - Springer
Abstract cvc5 is the latest SMT solver in the cooperating validity checker series and builds
on the successful code base of CVC4. This paper serves as a comprehensive system …

A survey on string constraint solving

R Amadini - ACM Computing Surveys (CSUR), 2021 - dl.acm.org
String constraint solving refers to solving combinatorial problems involving constraints over
string variables. String solving approaches have become popular over the past few years …

Solving string constraints with lengths by stabilization

YF Chen, D Chocholatý, V Havlena, L Holík… - Proceedings of the …, 2023 - dl.acm.org
We present a new algorithm for solving string constraints. The algorithm builds upon a
recent method for solving word equations and regular constraints that interprets string …

[PDF][PDF] Flexible proof production in an industrial-strength SMT solver

H Barbosa, A Reynolds, G Kremer… - … Joint Conference on …, 2022 - library.oapen.org
Proof production for SMT solvers is paramount to ensure their correctness independently
from implementations, which are often prohibitively difficult to verify. Historically, however …

Z3str4: A multi-armed string solver

F Mora, M Berzish, M Kulczynski, D Nowotka… - Formal Methods: 24th …, 2021 - Springer
We present Z3str4, a new high-performance string SMT solver for a rich quantifier-free first-
order theory of strings and length constraints. These kinds of constraints have found …

Efficient handling of string-number conversion

PA Abdulla, MF Atig, YF Chen, BP Diep… - Proceedings of the 41st …, 2020 - dl.acm.org
String-number conversion is an important class of constraints needed for the symbolic
execution of string-manipulating programs. In particular solving string constraints with string …

Block public access: trust safety verification of access control policies

M Bouchet, B Cook, B Cutler, A Druzkina… - Proceedings of the 28th …, 2020 - dl.acm.org
Data stored in cloud services is highly sensitive and so access to it is controlled via policies
written in domain-specific languages (DSLs). The expressiveness of these DSLs provides …

Chain-free string constraints

PA Abdulla, MF Atig, BP Diep, L Holík… - Automated Technology for …, 2019 - Springer
We address the satisfiability problem for string constraints that combine relational constraints
represented by transducers, word equations, and string length constraints. This problem is …

Syntax-guided rewrite rule enumeration for SMT solvers

A Nötzli, A Reynolds, H Barbosa, A Niemetz… - Theory and Applications …, 2019 - Springer
The performance of modern Satisfiability Modulo Theories (SMT) solvers relies crucially on
efficient decision procedures as well as static simplification techniques, which include large …

Word equations in synergy with regular constraints

F Blahoudek, YF Chen, D Chocholatý… - … Symposium on Formal …, 2023 - Springer
We argue that in string solving, word equations and regular constraints are better mixed
together than approached separately as in most current string solvers. We propose a fast …