Integration of declarative rule-based processing with procedural programming
US7665063B1 · kind B1 · utility
Assignee
Inventors
Key dates
| Filing date | May 26, 2004 |
| Grant date | Feb 16, 2010 |
| Priority date | — |
| Expiry date | Aug 17, 2025 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F8/311
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
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.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.