Efficient matching of regular expressions with lookaround assertions

K Mamouras, A Chattopadhyay - Proceedings of the ACM on …, 2024 - dl.acm.org
Regular expressions have been extended with lookaround assertions, which are subdivided
into lookahead and lookbehind assertions. These constructs are used to refine when a …

Regular expression matching using bit vector automata

A Le Glaunec, L Kong, K Mamouras - Proceedings of the ACM on …, 2023 - dl.acm.org
Regular expressions (regexes) are ubiquitous in modern software. There is a variety of
implementation techniques for regex matching, which can be roughly categorized as (1) …

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 …

Asynchronous automata processing on GPUs

H Liu, S Pai, A Jog - Proceedings of the ACM on Measurement and …, 2023 - dl.acm.org
Finite-state automata serve as compute kernels for many application domains such as
pattern matching and data analytics. Existing approaches on GPUs exploit three levels of …

BVAP: energy and memory efficient automata processing for regular expressions with bounded repetitions

Z Wen, L Kong, A Le Glaunec, K Mamouras… - Proceedings of the 29th …, 2024 - dl.acm.org
Regular pattern matching is pervasive in applications such as text processing, malware
detection, network security, and bioinformatics. Recent studies have demonstrated …

ngAP: Non-blocking Large-scale Automata Processing on GPUs

T Ge, T Zhang, H Liu - Proceedings of the 29th ACM International …, 2024 - dl.acm.org
Finite automata serve as compute kernels for various applications that require high
throughput. However, despite the increasing compute power of GPUs, their potential in …

One Automaton to Rule Them All: Beyond Multiple Regular Expressions Execution

L Cicolini, F Carloni, MD Santambrogio… - 2024 IEEE/ACM …, 2024 - ieeexplore.ieee.org
Regular Expressions (REs) matching is crucial to identify strings exhibiting certain
morphological properties in a data stream, resulting paramount in contexts such as deep …

HybridSA: GPU Acceleration of Multi-pattern Regex Matching using Bit Parallelism

A Le Glaunec, L Kong, K Mamouras - Proceedings of the ACM on …, 2024 - dl.acm.org
Multi-pattern matching is widely used in modern software for applications requiring high
throughput such as protein search, network traffic inspection, virus or spam detection …

Efficient Offline Monitoring for Dynamic Metric Temporal Logic

K Mamouras - International Conference on Runtime Verification, 2024 - Springer
We propose an efficient offline monitoring algorithm for properties written in DMTL (Dynamic
Metric Temporal Logic), a temporal formalism that combines MTL (Metric Temporal Logic) …

Semantic analysis technology of English translation based on deep neural network

Q Wang - Computational Intelligence and Neuroscience, 2022 - Wiley Online Library
English translation plays an important role in the development of science and technology
and cultural exchanges. With the increase in translation volume, intelligent translation has …