Integration of declarative rule-based processing with procedural programming
AssigneePegasystems Inc.
InventorsAndreas G. Hofmann, Alan Trefler
Life of this patent
Estimating the term…
Loading patent…
AssigneePegasystems Inc.
InventorsAndreas G. Hofmann, Alan Trefler
Estimating the term…
The present invention provides methods and systems for integrating a procedural computational model with a declarative computational model. For example, in one aspect, the present invention provides a method for integrating a plurality of procedural instructions in a procedural computational system with a plurality of declarative rules in a declarative computational system. In such a method, for each of the procedural instructions operating on one or more variables, a hash table indexed by variable names is utilized to determine whether any of these variables participate in at least one of the declarative rules. Upon execution of a procedural instruction that changes a variable participating in a declarative rule, other variables associated with the rule are updated so as to maintain a relationship imposed by the rule among the variables. The updating of the other variables is performed prior to execution of other procedural instructions.
A method of integrating one or more declarative rules into a plurality of procedural instructions in a procedural computational system, the method comprising the steps of:
A method of integrating one or more declarative rules into a procedural computational system supporting object-oriented representation of data, the method comprising the steps of:
A method of integrating one or more declarative rules into a procedural computational system, the method comprising the steps of:
An integrated computational system, comprising
A method of integrating one or more declarative rules into a procedural computational system so as to render a plurality of instructions provided by said procedural system and a plurality of declarative rules mutually consistent, the method comprising the steps of:
Dependencies are inferred from the claim text.