Mountain View: Fuzzing, the Next Unit Testing

Details
Fuzzing is an efficient kind of testing that finds security, reliability, and correctness bugs. In this talk you will learn about libFuzzer (http://libfuzzer.info/) (a coverage-guided in-process fuzzing engine), OSS-Fuzz (https://github.com/google/oss-fuzz) (a continuous fuzzing service for open source software), and libprotobuf-mutator (https://github.com/google/libprotobuf-mutator), a library that allows fuzzing of highly structured data such as syntax trees. This talk will also cover Google's experience with deploying automated continuous self-service fuzzing and regression testing for C/C++ code at scale.
Konstantin (Kostya) Serebryany is a software engineer at Google. His team develops and deploys dynamic testing tools, such as AddressSanitizer, MemorySanitizer, ThreadSanitizer, and libFuzzer. Prior to joining Google in 2007, Konstantin spent 4 years at Elbrus/MCST working for Sun compiler lab and then 3 years at Intel Compiler Lab. Konstantin holds a PhD from https://mesi.ru and an MS from https://msu.ru .
Join us after the talk at the Tied House for drinks and food!

Sponsors
Mountain View: Fuzzing, the Next Unit Testing