Cypher: An evolving query language for property graphs

N Francis, A Green, P Guagliardo, L Libkin… - Proceedings of the …, 2018 - dl.acm.org
The Cypher property graph query language is an evolving language, originally designed
and implemented as part of the Neo4j graph database, and it is currently used by several …

Monitoring metric first-order temporal properties

D Basin, F Klaedtke, S Müller, E Zălinescu - Journal of the ACM (JACM), 2015 - dl.acm.org
Runtime monitoring is a general approach to verifying system properties at runtime by
comparing system events against a specification formalizing which event sequences are …

The pointer assertion logic engine

A Møller, MI Schwartzbach - ACM SIGPLAN Notices, 2001 - dl.acm.org
We present a new framework for verifying partial specifications of programs in order to catch
type and memory errors and check data structure invariants. Our technique can verify a large …

Practical algorithms for MSO model-checking on tree-decomposable graphs

A Langer, F Reidl, P Rossmanith, S Sikdar - Computer Science Review, 2014 - Elsevier
In this survey, we review practical algorithms for graph-theoretic problems that are
expressible in monadic second-order logic. Monadic second-order (MSO) logic allows …

Minimization of symbolic automata

L D'Antoni, M Veanes - Proceedings of the 41st ACM SIGPLAN-SIGACT …, 2014 - dl.acm.org
Symbolic Automata extend classical automata by using symbolic alphabets instead of finite
ones. Most of the classical automata algorithms rely on the alphabet being finite, and …

Symbolic boolean derivatives for efficiently solving extended regular expression constraints

C Stanford, M Veanes, N Bjørner - Proceedings of the 42nd ACM …, 2021 - dl.acm.org
The manipulation of raw string data is ubiquitous in security-critical software, and verification
of such software relies on efficiently solving string and regular expression constraints via …

[LIBRO][B] Mona version 1.4: User manual

N Klarlund, A Møller - 2001 - brics.dk
It has been known since 1960 that the class of regular languages1 is linked to decidability
questions in formal logics. In particular, WS1S (Weak monadic Second-order theory of 1 …

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 …

String solving with word equations and transducers: towards a logic for analysing mutation XSS

AW Lin, P Barceló - Proceedings of the 43rd Annual ACM SIGPLAN …, 2016 - dl.acm.org
We study the fundamental issue of decidability of satisfiability over string logics with
concatenations and finite-state transducers as atomic operations. Although restricting to one …

Automata-based symbolic string analysis for vulnerability detection

F Yu, M Alkhalaf, T Bultan, OH Ibarra - Formal Methods in System Design, 2014 - Springer
Verifying string manipulating programs is a crucial problem in computer security. String
operations are used extensively within web applications to manipulate user input, and their …