Barton Miller
Mais informações
- Afiliação
- University of Wisconsin–Madison
- Conhecido por
- Fuzzing, Paradyn, Dyninst
O professor de Wisconsin que batizou o fuzzing depois que uma tempestade derrubou suas ferramentas Unix.
No outono de 1988, Miller estava conectado à universidade por discagem numa noite de tempestade, e o ruído na linha do modem não parava de derrubar programas Unix comuns. Ele transformou a observação em um trabalho de curso: alimentar os utilitários com entrada aleatória e ver o que quebrava. O programa que gerava o lixo se chamava fuzz.
O relatório de 1990, An Empirical Study of the Reliability of UNIX Utilities, constatou que entre um quarto e um terço dos utilitários de várias versões do Unix travavam ou congelavam. Os revisores acharam, de início, que o método era simples demais para ser pesquisa. Hoje o fuzzing é a forma padrão de encontrar bugs de memória, e Miller repete o estudo de tempos em tempos para ver se os fabricantes aprenderam alguma coisa. Nas horas vagas, criou o Paradyn e o Dyninst, para instrumentação dinâmica de programas em execução.