Evaluation Artifacts for: Solving String Theories involving Regular Membership Predicates Using SAT
- 1. Department of Computer Science, Kiel University, Kiel, Germany
- 2. Department of Computer Science, Aalborg University, Aalborg, Denmark
Description
Evaluation Artifacts for: Solving String Theories involving Regular Membership Predicates Using SAT
A detailed description can be found in the readme.md.
Abstract
String solvers gained a more prominent role in the formal analysis of string-heavy programs, causing an ever-growing need for efficient and reliable solving algorithms. Regular constraints play a central role in several real-world queries. To emerge this field, we present two approaches to encode regular constraints as a Boolean satisfiability problem, one making use of the inductive structure of regular expressions and one working on nondeterministic finite automata. We implement both approaches using Woorpje, a recently developed purely SAT-based string solver, as a framework.An evaluation of our approaches shows that they are competitive to state-of-the-art string solvers and even outperform them in many cases.
Files
Files
(240.0 MB)
Name | Size | Download all |
---|---|---|
md5:4eb81189071f209151120adeb89b67b7
|
240.0 MB | Download |