Activation pattern controlled rules: Towards an integration of data-driven and command-driven programming |
| |
Authors: | Christoph F. Eick |
| |
Affiliation: | (1) Department of Computer Science, University of Houston, 77204-3475 Houston, TX |
| |
Abstract: | The attractions and drawbacks of data-driven programming are discussed in the context of rule-based forward chaining systems. The relationships between data-driven and command-driven programming are analyzed in the context of a course-registration example. A new form of production rule, called an activation pattern controlled rule, that generalizes classical forward chaining rules is introduced. Activation pattern controlled rules are triggered by calls of commands; that is, by the intension to perform a command but not necessarily by the result of applying the command itself. We demonstrate that activation pattern controlled rules facilitate the integration of data-driven and command-driven programming, support preventive programming as well, and allow for writing rule-based programs more transparently. We also survey our experiences in implementing an inference engine for activation pattern controlled rules. |
| |
Keywords: | Activation pattern controlled rules data-driven programming forward chaining integrated knowledge bases multi-paradigm programming rule-based systems |
本文献已被 SpringerLink 等数据库收录! |
|