Cypher: An evolving query language for property graphs
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 …
and implemented as part of the Neo4j graph database, and it is currently used by several …
Monitoring metric first-order temporal properties
Runtime monitoring is a general approach to verifying system properties at runtime by
comparing system events against a specification formalizing which event sequences are …
comparing system events against a specification formalizing which event sequences are …
The pointer assertion logic engine
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 …
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
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 …
expressible in monadic second-order logic. Monadic second-order (MSO) logic allows …
Minimization of symbolic automata
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 …
ones. Most of the classical automata algorithms rely on the alphabet being finite, and …
Symbolic boolean derivatives for efficiently solving extended regular expression constraints
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 …
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 …
questions in formal logics. In particular, WS1S (Weak monadic Second-order theory of 1 …
String constraints with concatenation and transducers solved efficiently
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 …
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
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 …
concatenations and finite-state transducers as atomic operations. Although restricting to one …
Automata-based symbolic string analysis for vulnerability detection
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 …
operations are used extensively within web applications to manipulate user input, and their …