Saved in:
Bibliographic Details
Main Authors: Hague, Matthew, Hu, Denghang, Jeż, Artur, Lin, Anthony W., Markgraf, Oliver, Rümmer, Philipp, Wu, Zhilin
Format: Preprint
Published: 2025
Subjects:
Online Access:https://arxiv.org/abs/2506.14363
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866916901056151552
author Hague, Matthew
Hu, Denghang
Jeż, Artur
Lin, Anthony W.
Markgraf, Oliver
Rümmer, Philipp
Wu, Zhilin
author_facet Hague, Matthew
Hu, Denghang
Jeż, Artur
Lin, Anthony W.
Markgraf, Oliver
Rümmer, Philipp
Wu, Zhilin
contents We present OSTRICH2, the latest evolution of the SMT solver OSTRICH for string constraints. OSTRICH2 supports a wide range of complex functions on strings and provides completeness guarantees for a substantial fragment of string constraints, including the straight-line fragment and the chain-free fragment. OSTRICH2 provides full support for the SMT-LIB theory of Unicode strings, extending the standard with several unique features not found in other solvers: among others, parsing of ECMAScript regular expressions (including look-around assertions and capture groups) and handling of user-defined string transducers. We empirically demonstrate that OSTRICH2 is competitive to other string solvers on SMT-COMP benchmarks.
format Preprint
id arxiv_https___arxiv_org_abs_2506_14363
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle OSTRICH2: Solver for Complex String Constraints
Hague, Matthew
Hu, Denghang
Jeż, Artur
Lin, Anthony W.
Markgraf, Oliver
Rümmer, Philipp
Wu, Zhilin
Logic in Computer Science
We present OSTRICH2, the latest evolution of the SMT solver OSTRICH for string constraints. OSTRICH2 supports a wide range of complex functions on strings and provides completeness guarantees for a substantial fragment of string constraints, including the straight-line fragment and the chain-free fragment. OSTRICH2 provides full support for the SMT-LIB theory of Unicode strings, extending the standard with several unique features not found in other solvers: among others, parsing of ECMAScript regular expressions (including look-around assertions and capture groups) and handling of user-defined string transducers. We empirically demonstrate that OSTRICH2 is competitive to other string solvers on SMT-COMP benchmarks.
title OSTRICH2: Solver for Complex String Constraints
topic Logic in Computer Science
url https://arxiv.org/abs/2506.14363