Benchmarks are among the main drivers of progress in software engineerin...
Evolving software with an increasing number of features is harder to
und...
Fuzzing is a key method to discover vulnerabilities in programs. Despite...
In this electronic appendix to our paper "Input Invariants," accepted at...
Often times, input data may ostensibly conform to a given input format, ...
Effective fuzzing of programs that process structured binary inputs, suc...
We introduce FRONTMATTER: a tool to automatically mine both user interfa...
More than ninety percent of published Jupyter notebooks do not state
dep...
Statistical fault localization is an easily deployed technique for quick...
Fuzzing – testing programs with random inputs – has become the prime
tec...
A program is characterized by its input model, and a formal input model ...
Fuzzing is one of the key techniques for evaluating the robustness of
pr...
By bringing together code, text, and examples, Jupyter notebooks have be...
Common test generators fall into two categories. Generating test inputs ...
We present a method to automatically extract ("carve") parameterized uni...
Generating structured input files to test programs can be performed by
t...
Generating valid test inputs for a program is much easier if one knows t...
Knowing the precise format of a program's input is a necessary prerequis...