首页> 外文期刊>Journal of Computer and System Sciences >Managing Conflicts between Rules
【24h】

Managing Conflicts between Rules

机译:管理规则之间的冲突

获取原文
获取原文并翻译 | 示例
       

摘要

Rules are used as a programming paradigm in several application domains, including active databases, planning, expert systems, and billing. For example, active databases have rules that execute upon the occurrence of particular events if specified condition predicates are satisfied. It is often the case that multiple rules are fireable when a particular event occurs. We propose a declarative mechanism to control the interaction and execution of multiple rules. The mechanism is based upon logical meta-rules that can express various types of relationships between rules. The meta-rules allow us to reason statically about the rule behavior. We can determine, in polynomial time, whether a rule will never execute, whether two rules can ever be executed together, and whether a rule system is guaranteed to have a unique execution set for all possible rules that become fireable. In this paper, we illustrate our techniques using rules in an active database. A system based upon the meta--rules and the static analysis presented here has been found to be of value in a billing application at AT&T to control interactions between discount plans.
机译:规则在多个应用程序领域中用作编程范例,包括活动数据库,计划,专家系统和计费。例如,活动数据库具有规则,如果满足指定的条件谓词,则在发生特定事件时执行这些规则。通常,在发生特定事件时可以触发多个规则。我们提出了一种声明性机制来控制多个规则的交互和执行。该机制基于可以表示规则之间各种类型关系的逻辑元规则。元规则允许我们对规则行为进行静态推理。我们可以在多项式时间内确定一条规则是否永远不会执行,两个规则是否可以一起执行以及是否可以保证规则系统对所有可能触发的规则都具有唯一的执行集。在本文中,我们将说明在活动数据库中使用规则的技术。已经发现,基于此处介绍的元规则和静态分析的系统在AT&T的计费应用程序中具有重要价值,可以控制折扣计划之间的交互。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号