Automated Black Box Generation Of Structured Inputs For Use In Software Testing