Barton Miller
Więcej informacji
- Afiliacja
- University of Wisconsin–Madison
- Znany z
- fuzzingu, Paradyn, Dyninst
Profesor z Wisconsin, który nazwał fuzzing po tym, jak burza zawiesiła jego narzędzia uniksowe.
Jesienią 1988 roku Miller łączył się z uczelnią zdalnie podczas burzy, a szum na linii modemu raz po raz zawieszał zwykłe programy uniksowe. Zamienił tę obserwację w projekt dla studentów: podać narzędziom losowe dane i patrzeć, co się wysypie. Program generujący śmieci nazywał się fuzz.
Raport z 1990 roku, An Empirical Study of the Reliability of UNIX Utilities, wykazał, że od jednej czwartej do jednej trzeciej narzędzi w kilku odmianach Uniksa ulegało awarii lub zawieszeniu. Recenzenci uznali początkowo metodę za zbyt prostą, by nazwać ją badaniami. Dziś fuzzing jest podstawowym sposobem szukania błędów pamięci, a Miller co jakiś czas powtarza badanie, żeby sprawdzić, czy producenci czegokolwiek się nauczyli. Przy okazji stworzył Paradyn i Dyninst do dynamicznej instrumentacji działających programów.