Parikh's Theorem Made Symbolic

M Hague, A Jeż, AW Lin - Proceedings of the ACM on Programming …, 2024 - dl.acm.org
Parikh's Theorem is a fundamental result in automata theory with numerous applications in
computer science. These include software verification (eg infinite-state verification, string …

A solver for arrays with concatenation

Q Wang, AW Appel - Journal of Automated Reasoning, 2023 - Springer
The theory of arrays has been widely investigated. But concatenation, an operator that
consistently appears in specifications of functional-correctness verification tools (eg, Dafny …

Parameterized model counting for string and numeric constraints

A Aydin, W Eiers, L Bang, T Brennan… - Proceedings of the …, 2018 - dl.acm.org
Recently, symbolic program analysis techniques have been extended to quantitative
analyses using model counting constraint solvers. Given a constraint and a bound, a model …

Concrete domains in logics: a survey

S Demri, K Quaas - ACM SIGLOG News, 2021 - dl.acm.org
In this short survey, we present logical formalisms in which reasoning about concrete
domains is embedded in formulae at the atomic level. These include temporal logics with …

Learning to prove safety over parameterised concurrent systems

YF Chen, CD Hong, AW Lin… - 2017 Formal Methods in …, 2017 - ieeexplore.ieee.org
We revisit the classic problem of proving safety over parameterised concurrent systems, ie,
an infinite family of finite-state concurrent systems that are represented by some finite …

Model counting for recursively-defined strings

MT Trinh, DH Chu, J Jaffar - … , CAV 2017, Heidelberg, Germany, July 24-28 …, 2017 - Springer
We present a new algorithm for model counting of a class of string constraints. In addition to
the classic operation of concatenation, our class includes some recursively defined …

Even faster conflicts and lazier reductions for string solvers

A Nötzli, A Reynolds, H Barbosa, C Barrett… - … Conference on Computer …, 2022 - Springer
In the past decade, satisfiability modulo theories (SMT) solvers have been extended to
support the theory of strings and regular expressions. This theory has proven to be useful in …

A fixpoint logic and dependent effects for temporal property verification

Y Nanjo, H Unno, E Koskinen, T Terauchi - … of the 33rd Annual ACM/IEEE …, 2018 - dl.acm.org
Existing approaches to temporal verification of higher-order functional programs have either
sacrificed compositionality in favor of achieving automation or vice-versa. In this paper we …

ZaligVinder: A generic test framework for string solvers

M Kulczynski, F Manea, D Nowotka… - Journal of Software …, 2023 - Wiley Online Library
The increased interest in string solving in the recent years has made it very hard to identify
the right tool to address a particular user's purpose. Firstly, there is a multitude of string …

First Steps Towards Taming Description Logics with Strings

S Demri, K Quaas - European Conference on Logics in Artificial …, 2023 - Springer
We consider the description logic ALCFP (D Σ) over the concrete domain D Σ=(Σ∗,≺,=,(= w)
w∈ Σ∗), where≺ is the strict prefix order over finite strings in Σ∗. Using an automata-based …