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 …

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 …

[HTML][HTML] 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 …

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 …

Towards more efficient methods for solving regular-expression heavy string constraints

M Berzish, JD Day, V Ganesh, M Kulczynski… - Theoretical Computer …, 2023 - Elsevier
Widespread use of string solvers in the formal analysis of string-heavy programs has led to a
growing demand for more efficient and reliable techniques which can be applied in this …

What is decidable about string constraints with the replaceall function

T Chen, Y Chen, M Hague, AW Lin, Z Wu - Proceedings of the ACM on …, 2017 - dl.acm.org
The theory of strings with concatenation has been widely argued as the basis of constraint
solving for verifying string-manipulating programs. However, this theory is far from adequate …

Trau: SMT solver for string constraints

PA Abdulla, MF Atig, YF Chen, BP Diep… - … Formal Methods in …, 2018 - ieeexplore.ieee.org
We introduce TRAU, an SMT solver for an expressive constraint language, including word
equations, length constraints, context-free membership queries, and transducer constraints …

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 …

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 …