首页> 外文会议>International conference on Aspect-oriented software development >Hybrid aspects for weaving object-oriented functionality and rule-based knowledge
【24h】

Hybrid aspects for weaving object-oriented functionality and rule-based knowledge

机译:用于编织面向对象的功能和规则的知识的混合方面

获取原文

摘要

Software applications often consist of implicit knowledge for making decisions or giving advice in addition to object-oriented functionality. A rule-based system can be employed for representing and reasoning with this knowledge. Although several hybrid systems exist that combine object-oriented programming and rule-based reasoning, a survey we conducted reveals that both paradigms are not well integrated and programs are tightly coupled.We propose hybrid aspects for integrating object-oriented programming and rule-based reasoning. As expected, hybrid aspects specify join points where normal execution is interrupted and advice is executed. However, since two different languages are involved, we need join point models for both and advice that activates both. As such, we complement a simple join point model for object-oriented programming with a join point model for rule-based reasoning. Hybrid advice is independent of the interrupted language and supports sending messages as well as activating rules. It uses values of either language transparently.We present OReA, an implementation of hybrid aspects for weaving Smalltalk and a rule-based system. We discuss and illustrate two applications of hybrid aspects.
机译:除非面向对象的功能外,软件应用程序通常包括用于制定决策或提供建议的隐含知识。可以采用基于规则的系统来表示和推理这些知识。尽管存在结合面向对象的编程和规则的推理的几种混合系统,但我们进行了一项调查表明,这两个范例都没有充分集成,程序紧密耦合。我们提出混合方面用于集成对象 - 面向设计的编程和规则的推理。正如预期的那样,混合方面指定了中断正常执行的连接点,并执行建议。但是,由于涉及两种不同的语言,因此我们需要加入点模型以及激活两者的建议。因此,我们补充了一个简单的加入点模型,用于面向对象的编程,具有基于规则的推理的加入点模型。 混合建议与中断语言无关,并支持发送消息以及激活规则。它透明地使用任一语言的值。我们呈现OREA,一个用于编织SmallTalk和基于规则的系统的混合方面的实现。我们讨论并说明了混合方面的两个应用。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号