Static Analysis for Checking the Disambiguation Robustness of Regular Expressions
Regular expressions are commonly used for finding and extracting matches from sequence
data. Due to the inherent ambiguity of regular expressions, a disambiguation policy must be …
data. Due to the inherent ambiguity of regular expressions, a disambiguation policy must be …
Explainable online monitoring of metric temporal logic
L Lima, A Herasimau, M Raszyk, D Traytel… - … Conference on Tools …, 2023 - Springer
Runtime monitors analyze system execution traces for policy compliance. Monitors for
propositional specification languages, such as metric temporal logic (MTL), produce …
propositional specification languages, such as metric temporal logic (MTL), produce …
Lean Formalization of Extended Regular Expression Matching with Lookarounds
We present a formalization of a matching algorithm for extended regular expression
matching based on locations and symbolic derivatives which supports intersection …
matching based on locations and symbolic derivatives which supports intersection …
Towards an Effective Method of {ReDoS} Detection for Non-backtracking Engines
Regular expressions (regexes) are a fundamental concept across the fields of computer
science. However, they can also induce the Regular expression Denial of Service (ReDoS) …
science. However, they can also induce the Regular expression Denial of Service (ReDoS) …
POSIX lexing with derivatives of regular expressions (proof pearl)
Brzozowski introduced the notion of derivatives for regular expressions. They can be used
for a very simple regular expression matching algorithm. Sulzmann and Lu cleverly …
for a very simple regular expression matching algorithm. Sulzmann and Lu cleverly …
Deducing matching strings for real-world regular expressions
Y Yan, W Su, L Zheng, M Wang, H Chen… - … : Theories, Tools, and …, 2023 - Springer
Real-world regular expressions (regexes for short) have a wide range of applications in
software. However, the support for regexes in test generation is insufficient. For example …
software. However, the support for regexes in test generation is insufficient. For example …
Certified bit-coded regular expression parsing
R Ribeiro, AD Bois - Proceedings of the 21st Brazilian Symposium on …, 2017 - dl.acm.org
We describe the formalization of a regular expression (RE) parsing algorithm that produces
a bit representation of its parse tree in the dependently typed language Agda. The algorithm …
a bit representation of its parse tree in the dependently typed language Agda. The algorithm …
Kleenex: Compiling nondeterministic transducers to deterministic streaming transducers
We present and illustrate Kleenex, a language for expressing general nondeterministic finite
transducers, and its novel compilation to streaming string transducers with essentially …
transducers, and its novel compilation to streaming string transducers with essentially …
POSIX Lexing with Derivatives of Regular Expressions
C Urban - Journal of Automated Reasoning, 2023 - Springer
Brzozowski introduced the notion of derivatives for regular expressions. They can be used
for a very simple regular expression matching algorithm. Sulzmann and Lu cleverly …
for a very simple regular expression matching algorithm. Sulzmann and Lu cleverly …
Towards an RDF validation language based on regular expression derivatives
There is a growing interest in the validation of RDF based solutions where one can express
the topology of an RDF graph using some schema language that can check if RDF …
the topology of an RDF graph using some schema language that can check if RDF …