Csmith - Csmith
Původní autoři | Xuejun Yang, Yang Chen, Eric Eide, John Regehr |
---|---|
První vydání | 2011 |
Stabilní uvolnění | 2.3.0 / 21. června 2017 |
Úložiště | github |
Napsáno | C ++, Perl |
Typ | Překladač fuzzer |
webová stránka | vložit |
Csmith je nástroj pro generování testovacích případů. Může generovat náhodné programy C, které staticky a dynamicky odpovídají standardu C99. Používá se pro kompilátory zátěžového testování, statické analyzátory a další nástroje, které zpracovávají kód C. Je to bezplatný, otevřený zdrojový, permisivně licencovaný kompilátor C. fuzzer vyvinutý vědci z University of Utah. Dříve to bylo voláno Randprog.[1]
externí odkazy
- Webová stránka University of Utah Csmith
- yarpgen: Ještě další generátor náhodných programů, yarpgen je generátor náhodných programů v C / C ++
Reference
- ^ Yang, Xuejun; Chen, Yang; Eide, Eric; Regehr, John (2011). "Hledání a porozumění chybám v kompilátorech jazyka C". Sborník z 32. konference ACM SIGPLAN o návrhu a implementaci programovacího jazyka - PLDI '11. p. 283. CiteSeerX 10.1.1.225.1281. doi:10.1145/1993498.1993532. ISBN 9781450306638.