1. QuickCheck: a lightweight tool for random testing of Haskell programs;Claessen,2000
2. SmallCheck and Lazy Smallcheck: automatic exhaustive testing for small values;Runciman,2008
3. A PropEr integration of types and function specifications with property-based testing;Papadakis,2011
4. DART: directed automated random testing;Godefroid,2005
5. CUTE: a concolic unit testing engine for C;Sen,2005