1. A memory device storing instructions that cause a processor to perform a method comprising: receiving one or more constraints for a set of data attributes; generating a structured data set of the data attributes having values based on the one or more constraints, including generating at least some of the data attributes of the structured data set using random values; and providing the structured data set to a decision table-based rule set.