Skip to content

Coverage progression plots that illustrate the before and after transformation performance of grammar-based fuzzers

License

Notifications You must be signed in to change notification settings

mark-schuegraf/fuzzing-with-grammar-variants-results

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Coverage Progression Plots Demonstrating the Effect of Grammar Transformation on Fuzzing

This repository contains auxiliary data pertaining to the "Fuzzing With Grammar Variants" master's thesis written by Mark Schuegraf.

A total of 1380 scatter plots depict the coverage progression differences of fuzzing before and after grammar transformation.

Each plot represents 500,000 data points generated by JaCoCo-instrumented test subjects. To be precise, the measurements over the course of 50 runs at each of the 5000 inputs are displayed for each of the two grammar variants.

This incurs considerable overlap. To this end, opacity is used to represent multiple occurrences of the same coverage value across different runs at the same file number. The more transparent a data point is, the less runs produced this coverage value at that stage.

The plots are organized in order of the input language whose grammar model was transformed, followed by the type of transformation that was applied. Next comes the fuzzing strategy used to produce inputs from the grammars of the given language and finally the test subject itself.

About

Coverage progression plots that illustrate the before and after transformation performance of grammar-based fuzzers

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published