Skip to content
/ PyGlade Public

This is an independent Python implementation of the technique described in "Synthesizing Program Input Grammars" by Bastani et al.

Notifications You must be signed in to change notification settings

vrthra/PyGlade

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

93 Commits
 
 
 
 
 
 
 
 

Repository files navigation

This is an implementation of the Glade blackbox grammar miner described by Bastani et al. in Synthesizing Program Input Grammars

To use, modify the src/check.py file which contains the oracle. Controlling the number of attempts to verify is done in src/config.py

Seed inputs are placed in the inputs file.

To learn the grammar, execute:

make gen

To generate inputs from the learned grammar, run:

make fuzz

About

This is an independent Python implementation of the technique described in "Synthesizing Program Input Grammars" by Bastani et al.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published