Interactive domain configuration
First Claim
1. A computer implemented method for producing a data domain for a data structure element of a computer program, the method comprising:
- receiving domain configuration information corresponding to the data structure element;
receiving a reflection of the computer program; and
producing the data domain based on the domain configuration information and the program reflection.
2 Assignments
0 Petitions
Accused Products
Abstract
Described herein are methods and systems for interactively configuring and producing a data domain for various data structure elements of a computer program. A domain configuration manager is described which interactively receives domain configuration information corresponding to a data structure element, reads a reflection of the program and produces a data domain according to domain configuration information. The domain configuration manager is capable of producing a data domain for a data structure element according to such domain configuration information such as an explicit expression, inheritance or domain generation technique. The reflection of the computer program exposes the methods and functions of the program to be used in the explicit expression regardless of the visibility rules. Also, predicates and conditions can be used with domain generation techniques to further narrowly configure the data domains.
20 Citations
33 Claims
-
1. A computer implemented method for producing a data domain for a data structure element of a computer program, the method comprising:
-
receiving domain configuration information corresponding to the data structure element;
receiving a reflection of the computer program; and
producing the data domain based on the domain configuration information and the program reflection. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18)
-
-
13. The method of 12, wherein the data structure element is a data type comprising a plurality of sub-types and the domain configuration information comprises a selection of one or more of the plurality of sub-types wherein the data domain to be produced for the data type is a union of data domains of the sub-types belonging to the selection.
-
19. A system for producing a data domain for a data structure element of a computer program, the system comprising:
a domain configuration manager for receiving domain configuration information corresponding to the data structure element and using a reflection of the computer program to produce the data domain for the data structure element according to the domain configuration information. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
33. A system for producing data domains of data structure elements of a computer program, the system comprising:
-
means for receiving domain configuration information corresponding to the data structure elements;
means for reading a reflection of the computer program; and
means for processing the domain configuration information and the reflection to produce the data domains corresponding to the data structure elements.
-
Specification