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 regex-dependent functions through transducers with priorities and variables

T Chen, A Flores-Lamas, M Hague, Z Han… - Proceedings of the …, 2022 - dl.acm.org
Regular expressions are a classical concept in formal language theory. Regular
expressions in programming languages (RegEx) such as JavaScript, feature non-standard …

JBMC: A bounded model checking tool for verifying Java bytecode

L Cordeiro, P Kesseli, D Kroening… - … on Computer Aided …, 2018 - Springer
We present a bounded model checking tool for verifying Java bytecode, which is built on top
of the CPROVER framework, named Java Bounded Model Checker (JBMC). JBMC …

Decision procedures for path feasibility of string-manipulating programs with complex operations

T Chen, M Hague, AW Lin, P Rümmer… - Proceedings of the ACM on …, 2019 - dl.acm.org
The design and implementation of decision procedures for checking path feasibility in string-
manipulating programs is an important problem, with such applications as symbolic …

An SMT solver for regular expressions and linear arithmetic over string length

M Berzish, M Kulczynski, F Mora, F Manea… - … on Computer Aided …, 2021 - Springer
We present a novel length-aware solving algorithm for the quantifier-free first-order theory
over regex membership predicate and linear arithmetic over string length. We implement …

{SCALE}: Automatically finding {RFC} compliance bugs in {DNS} nameservers

SKR Kakarla, R Beckett, T Millstein… - 19th USENIX Symposium …, 2022 - usenix.org
The Domain Name System (DNS) has intricate features that interact in subtle ways. Bugs in
DNS implementations while handling combinations of these features can lead to incorrect or …

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 …

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 …

Certistr: a certified string solver

S Kan, AW Lin, P Rümmer, M Schrader - Proceedings of the 11th ACM …, 2022 - dl.acm.org
Theories over strings are among the most heavily researched logical theories in the SMT
community in the past decade, owing to the error-prone nature of string manipulations …

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 …