Activation pattern controlled rules: Towards an integration of data-driven and command-driven programming

作者:Christoph F. Eick

摘要

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.

论文关键词:Activation pattern controlled rules, data-driven programming, forward chaining, integrated knowledge bases, multi-paradigm programming, rule-based systems

论文评审过程:

论文官网地址:https://doi.org/10.1007/BF00058576