Generating Software Tests: Breaking Software for Fun and Profit
At risk of sounding ignorant but has anyone fuzzed something like APIs before? 
Would love to get some anecdotes from fuzzing more abstracted systems.