Software development compliance system
AssigneeOracle International Corporation
InventorsAndrew IOANNOU, Andrew Richard RUNDELL
Life of this patent
Estimating the term…
Abstract
A computer compliance system checks a software application during a software development process. The system receives an object definition file of the software application comprising a definition of a plurality of objects and generates an object hierarchy that describes the plurality of objects. For each rule of a plurality of rules from a rule engine, the system applies the rule to the object hierarchy, and augments the object hierarchy based on one or more new objects that are generated. When all rules have been applied, the system generates a final object hierarchy and converts the final object hierarchy into a predetermined output format.
Claims16
A computer readable media having instructions stored thereon that, when executed by a processor, causes the processor to compliance check a software application during a software development process, the instructions causing the processor to:
- receive an object definition file of the software application comprising a definition of a plurality of objects;
- generate an object hierarchy that describes the plurality of objects;
- for each rule of a plurality of rules from a rule engine, apply the rule to the object hierarchy, and augment the object hierarchy based on one or more new objects that are generated;
- when all rules have been applied, generate a final object hierarchy;
- and
- convert the final object hierarchy into a predetermined output format.
A computer implemented method for compliance checking a software application during a software development process, the method comprising:
- receiving an object definition file of the software application comprising a definition of a plurality of objects;
- generating an object hierarchy that describes the plurality of objects;
- for each rule of a plurality of rules from a rule engine, applying the rule to the object hierarchy, and augmenting the object hierarchy based on one or more new objects that are generated;
- when all rules have been applied, generating a final object hierarchy;
- and
- converting the final object hierarchy into a predetermined output format.
A software development compliance system comprising:
- a processor;
- a memory coupled to the processor and storing instructions that cause the processor to execute functionality comprising:
- receiving an object definition file of the software application comprising a definition of a plurality of objects;
- generating an object hierarchy that describes the plurality of objects;
- for each rule of a plurality of rules from a rule engine, applying the rule to the object hierarchy, and augmenting the object hierarchy based on one or more new objects that are generated;
- when the rules have been applied, generating a final object hierarchy;
- and
- converting the final object hierarchy into an output format.
Dependencies are inferred from the claim text.