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 …

String constraints with concatenation and transducers solved efficiently

L Holík, P Janků, AW Lin, P Rümmer… - Proceedings of the ACM …, 2017 - dl.acm.org
String analysis is the problem of reasoning about how strings are manipulated by a program.
It has numerous applications including automatic detection of cross-site scripting, and …

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 …

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 …

Flatten and conquer: a framework for efficient analysis of string constraints

PA Abdulla, MF Atig, YF Chen, BP Diep, L Holík… - ACM SIGPLAN …, 2017 - dl.acm.org
We describe a uniform and efficient framework for checking the satisfiability of a large class
of string constraints. The framework is based on the observation that both satisfiability and …

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 …