CS&E Colloquium: Learning the Language of Failure

The computer science colloquium takes place on Mondays from 11:15 a.m. - 12:15 p.m.

This week's speaker, Andreas Zeller (CISPA Helmholtz Center for Information Security and Saarland University), will be giving a talk titled "Learning the Language of Failure."


Software test generation (fuzzing) can be made much more effective if one knows what to search for. But how can users inform fuzzers about the program, its domain, and its input language? And how can they control what a fuzzer should do?

In this talk, I present and introduce tools and techniques that allow users to specify and learn the languages of program inputs, from recursive languages such as JavaScript to complex binary inputs, leveraging hundreds of existing format specifications. Our all-new FormatFuzzer tool that produces thousands of valid inputs per second, is now available as open source.


Andreas Zeller is faculty at the CISPA Helmholtz Center for Information Security and professor for Software Engineering at Saarland University, both in Saarbrücken, Germany. His research on automated debugging, mining software archives, specification mining, and security testing has proven highly influential. Zeller is an ACM Fellow and holds an ACM SIGSOFT Outstanding Research Award.



Start date
Monday, Nov. 29, 2021, 11:15 a.m.
End date
Monday, Nov. 29, 2021, 12:15 p.m.

Keller Hall 3-230 or Online via Zoom