Patent ID: 7685571
Filing Date: 2010-03-23
Classification: G06F

Abstract:
1. A computer implemented method for producing data domain information structures and associated values, sets of values and/or tuples for testing or validation of a computer program, the method comprising: generating a reflection of the computer program comprising constructs, wherein the computer program constructs comprise one or more first data structure elements and a second data structure element, the one or more first data structure elements and the second data structure element comprising data types, data fields, functions, methods and/or parameters of the computer program; annotating the one or more first data structure elements and the second data structure element with information related to the purpose of domain configuration; configuring one or more first data domains corresponding to the one or more first data structure elements and a second data domain corresponding to the second data structure element, the configuring comprising generating one or more structural language expressions for representing/evaluating the one or more first data structure elements and the second data structure element and for defining relationships among the one or more first data structure elements and the second data structure element in terms of type/method inheritance and types; wherein generating the one or more structural language expressions includes generating at least one of: compiling the annotated one or more first data structure elements and the second data structure element to produce values, sets of values and/or tuples of the one or more first data domains and the second data domain; and testing or validating the computer program using at least one of the values, sets of values and/or tuples from the one or more first data domains and the second data domain.