Towards verified regular expression matchers in hardware

Abstract Regular expression matching is used in a wide variety of applicationsranging from compilers to computational biology. We are interested inthis task because of their usefulness in runtime verification, whichis used to ensure the correctness of reactive systems. Runtimeverification involves the design and use of a monitor which observesthe behaviour of a running system and flags deviations from a formalspecification describing its intended behaviour. The effectiveness ofruntime verification depends on the correctness of the monitor. Hence,the confidence in overall system correctness can be enhanced if themonitor is proven to be correct. In this work, we provide a mechanism that accepts a generalized formof regular expressions within the theorem prover Coq and produces thehardware implementation for a corresponding matcher. The resultantmatchers are reasonably small and can be used in practicalapplications like monitoring liveness properties. Our experimentalresults show that our designs have reasonably low resource utilizationwith the growth in their size limited to linear bounds. Hence, designsare useful for practical use cases. Info -Title: Towards verified regular expression matchers in hardware -Type: MS Thesis

Institutions

Publication Details

Journal
Zenodo (CERN European Organization for Nuclear Research)
Published
2025-05-31
DOI
https://doi.org/10.5281/zenodo.17212579
Primary Topic
Social Issues and Policies in Latin America
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Towards verified regular expression matchers in hardware

Zenodo (CERN European Organization for Nuclear Research)
Social Issues and Policies in Latin America
article

Towards verified regular expression matchers in hardware

article en

Abstract

Abstract Regular expression matching is used in a wide variety of applicationsranging from compilers to computational biology. We are interested inthis task because of their usefulness in runtime verification, whichis used to ensure the correctness of reactive systems. Runtimeverification involves the design and use of a monitor which observesthe behaviour of a running system and flags deviations from a formalspecification describing its intended behaviour. The effectiveness ofruntime verification depends on the correctness of the monitor. Hence,the confidence in overall system correctness can be enhanced if themonitor is proven to be correct. In this work, we provide a mechanism that accepts a generalized formof regular expressions within the theorem prover Coq and produces thehardware implementation for a corresponding matcher. The resultantmatchers are reasonably small and can be used in practicalapplications like monitoring liveness properties. Our experimentalresults show that our designs have reasonably low resource utilizationwith the growth in their size limited to linear bounds. Hence, designsare useful for practical use cases. Info -Title: Towards verified regular expression matchers in hardware -Type: MS Thesis

Zenodo (CERN European Organization for Nuclear Research)
Indian Institute of Technology Palakkad (IN)
Openalex Percentile: Top 32%
Social Issues and Policies in Latin America
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Towards verified regular expression matchers in hardware · Zenodo (CERN European Organization for Nuclear Research) (2025) | TGRS Research Map | TGRS