Static Analysis for Checking the Disambiguation Robustness of Regular Expressions

K Mamouras, A Le Glaunec, WA Li… - Proceedings of the ACM …, 2024 - dl.acm.org
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 …

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 …

Lean Formalization of Extended Regular Expression Matching with Lookarounds

E Zhuchko, M Veanes, G Ebner - Proceedings of the 13th ACM SIGPLAN …, 2024 - dl.acm.org
We present a formalization of a matching algorithm for extended regular expression
matching based on locations and symbolic derivatives which supports intersection …

Towards an Effective Method of {ReDoS} Detection for Non-backtracking Engines

W Su, H Huang, R Li, H Chen, T Ge - 33rd USENIX Security Symposium …, 2024 - usenix.org
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) …

POSIX lexing with derivatives of regular expressions (proof pearl)

F Ausaf, R Dyckhoff, C Urban - … , ITP 2016, Nancy, France, August 22-25 …, 2016 - 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 …

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 …

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 …

Kleenex: Compiling nondeterministic transducers to deterministic streaming transducers

BB Grathwohl, F Henglein, UT Rasmussen… - Proceedings of the 43rd …, 2016 - dl.acm.org
We present and illustrate Kleenex, a language for expressing general nondeterministic finite
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 …

Towards an RDF validation language based on regular expression derivatives

JEL Gayo, E Prud'hommeaux, I Boneva… - Proceedings of the …, 2015 - research.ed.ac.uk
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 …