Skip to content

vhavlena/appreal

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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>

About

APProximate REduction of Automata and Languages

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 32.9%
  • Python 29.2%
  • HTML 8.4%
  • Roff 7.1%
  • Shell 5.9%
  • C++ 5.8%
  • Other 10.7%