【摘 要】
:
伴随着信息技术的深入发展和应用,各领域的业务规则变得非常庞大与复杂,这些规则可来自于领域知识,各种业务规则。如何有效的表示,管理与使用这些规则,成为各行业重要的研究
论文部分内容阅读
伴随着信息技术的深入发展和应用,各领域的业务规则变得非常庞大与复杂,这些规则可来自于领域知识,各种业务规则。如何有效的表示,管理与使用这些规则,成为各行业重要的研究课题。规则引擎担当了这个重要的角色,在电信、金融业、IT行业等各种领域有着广阔的应用空间。本文以询问推理型领域专家系统作为规则引擎应用目标,来阐述基于域描述语言的Java规则引擎实现方法。首先,基于扩展巴克斯范式(EBNF),设计与实现了一套域描述语言(Domain Specific Language)作为规则描述语言。该规则语言不仅具有丰富的语义,能够描述和表达领域内的各种知识和规则,而且具有相对简单的结构形式,使得业务规则与实际系统之间解耦合。其次,提出了基于分组思想的规则模型,对规则集进行分组,规则类型相同的放在同一个组中,并集成规则语言的解析器,完成了规则运算引擎的设计与实现。最后,本文以软件质量评估为示例领域,给出了基于域描述语言的Java规则引擎实现方法的一个完整的应用例子。实验结果表明,本文设计与实现的DSL规则语言,给出的规则模型及技术实现架构具有良好的可运行性和迁移性,同时规则引擎中规则的匹配和启用规则的运算效率较高;能够很好的解决一大类有相似结构和性质的规则的相关应用问题,具有一定的实际参考价值。
其他文献
题目(2013年高考14题)在正项等比数列{an}中,a5=12,a6+a7=3,则满足a1+a2+…+an>a1a2…,an的最大正整数n的值为.不等式a1+a2+…+an>a1a2…an对n=1不成立,则验证n=2,a1+a2=332,
一、高中函数教学现状1.高中函数教学存在的问题其一,是数学教材的问题.较之于传统的教材,高中函数新教材体现了人本主义思想.高中函数教材进行激发学生兴趣和好奇心的导入,
“你们新闻界自我感觉如何?”这里有几位总编辑和专家的发言,从中可见一斑。在一次经济特区和沿海开放城市党报协作会上,解放日报副总编辑陈迟同志在发言中讲了这样一段故事
软件系统需要不断的改变来适应外界环境和用户需求,否则就将变得越来越无用,因此软件演化是软件工程的一个非常重要的内容。而由于目前软件系统的规模越来越大,复杂程度越来越高
反函数是高中数学中的一个重要内容,由这个知识点所设计的考题经常出现在各级各类的选拔性考试试卷中.为使同学们能比较深刻地理解反函数的概念和性质,本文分类阐述有关性质,
RSS作为一种重要的Web应用依靠其高效、简单、成本低等特点迅速的发展起来,成为当今互联网跟踪、聚合网络信息的重要手段。尤其是在线RSS阅读器(提供RSS收取、阅读服务的网站),如
软件维护是软件工程领域面临的重要课题之一。分析和理解程序是软件维护工作的第一步,能否对程序进行准确、快速和全面的理解在很大程度上影响着维护工作的进展。在通常情况下
在进行高中数学教学的时候,直线方程在教学中一直都扮演很重要的地位,在高考的时候,也是作为必考内容出现的.作者在平时教学过程中发现,在日常课堂上对直线方程的内容部分进
与传统的远程过程调用相比,消息中间件为应用程序提供了一种异步的,可靠的通讯机制,该机制保证消息可靠地到达目的地并且只到达一次。在故障条件下,消息中间件临时存储消息。一旦
如何有效提高高中数学教学效率,一直是广大学者和一线教师研究的重点.高中新课标要求教学模式的改革与创新,注重在课堂中倡导以“创设问题、主动参与、乐于探究、交流与合作