Published March 25, 2022 | Version v1
Software Open

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