Skip to content

Latest commit

 

History

History
20 lines (15 loc) · 1.12 KB

README.md

File metadata and controls

20 lines (15 loc) · 1.12 KB

AppReAL - Approximate Reduction of Automata and Languages

This repository contains a tool for (language non-preserving) reduction of non-deterministic finite automata (NFAs) wrt a probabilistic model (see the technical report) for more details. The particular setting considered here is the reduction of NFAs obtained from PCREs (Perl compatible regular expressions) that occur in Snort rules.

Contents of directories

  • experiments/ - the setting of our experiments
  • netbench/ - the Netbench tool that we use to transform PCREs into NFAs
  • preproc/ - a bunch of small programs used for pre-processing network traffic PCAP files
  • reduce/ - the tool performing the reduction itself
  • regexps/ - regular expressions that we have collected

Authors

  • Milan Češka 📧 <ceskam (at) fit.vutbr.cz>
  • Vojtěch Havlena 📧 <ihavlena (at) fit.vutbr.cz> (corresponding author)
  • Lukáš Holík 📧 <holik (at) fit.vutbr.cz>
  • Ondřej Lengál 📧 <lengal (at) fit.vutbr.cz>
  • Tomáš Vojnar 📧 <vojnar (at) fit.vutbr.cz>