10. The device of claim 9 , wherein the attribute class comprises a string attribute class, a numeric attribute class with boundary constraints, or a numeric attribute class with relational constraints.
11. The device of claim 10 , wherein determining the one or more attribute classes further comprises: parsing a set of paths of the structured diagram; and extracting the set of path predicates, a set of attribute constraints, and a set of attribute dependencies from the parsed set of paths.