基于规则的软件体系结构研究

来源 :天津大学 | 被引量 : 0次 | 上传用户:zgxkz
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,软件体系结构已经成为软件工程领域的研究热点以及大型软件系统开发中的关键技术之一。随着软件系统规模越来越大、越来越复杂,整个系统的结构和规格说明显得越来越重要。人们逐渐认识到软件体系结构在软件开发中的重要地位,软件体系结构是解决系统需求向最终实现进行平坦过渡的有效方法,软件模式为重用成功经验提供了一条有效的途径。语义Web研究的目的就是要提供一种具有语义支持的计算平台,以一种机器可以处理的方式来表示信息,使得人机之间、计算机之间的语义交互变得畅通,自动处理得以实现。随着语义Web研究的深入,规则引擎技术再一次被人们提起并将在信息系统中发挥它不可比拟的作用。规则引擎技术将业务逻辑当作结构化的对象进行处理,使复杂的业务逻辑变成简单的业务规则,将业务逻辑与系统实现分离开来,使业务改变能够不影响系统的正常应用,并且能实时地将变化的业务规则应用在业务处理中。本文针对目前软件系统面向大规模和复杂业务处理的要求,研究重点在于对业务流程和逻辑进行形式化的逻辑描述和逻辑处理。本文根据软件工程领域的分层思想和人工智能领域的逻辑表示方法和处理理论,结合语义Web中逻辑层的概念,使用业务规则对业务逻辑进行形式化的描述和存储,将业务规则的实现从具体的程序代码中抽取出来,实现了业务流程和业务逻辑的形式化和逻辑表示。在业务逻辑形式化的基础上,引入Mandarax规则引擎进行业务逻辑的推理处理,实现业务逻辑的集中处理。业务逻辑的形式化和标准化的描述,提供了业务流程配置的支持。本文设计的基于规则的软件体系结构,作为一个可复用的系统构架,整合了本文的主要研究成果,使用Prova建立了规则层,使用规则引擎实现业务逻辑的推理处理。最后本文证明了基于规则的软件系统结构的可行性和有效性,并且更有利于提高软件的可复用性和易维护性,在一定程度上完善了软件工程设计技术的理论层次。
其他文献
Ad hoc网络是无基础设施的网络,其节点带宽和能量都有限,节点间以多跳方式进行通信。当一个源点对多个目的节点以并发单播方式进行数据传输时,该源节点容易出现带宽瓶颈;同时由于
计算机仿真技术是当前应用最广泛的实用技术之一,集成了计算机技术、网络技术、图形图像技术、多媒体、软件工程、信息处理、自动控制等多个高新技术领域的知识。变电站培训
网络时代的今天,多种服务于互联网应用的网络安全协议纷纷诞生;由安全协议设计上的漏洞引发的安全问题也越来越引起人们的重视。复杂的网络环境使攻击者可以利用通信协议自身
视景仿真技术作为虚拟现实技术的一个重要分支,在陆地兵器系统方面的研究、应用颇多。但水下武器的视景仿真的研究,在国内并不多见。建立相应的三维视景仿真,以更加直观的方式显
个性化服务是Internet信息增长的必然结果,作为个性化服务的核心技术,个性化建模也逐渐受到重视。本文对个性化建模技术进行了研究,提出一个基于用户兴趣挖掘的个性化模型,并
软件过程指的是软件生存周期中的一系列相关过程,是将用户需求转化为可执行系统的演化过程所进行的软件工程活动的全体,是用于生产软件产品的工具、方法和实践的集合。它主要
在神经解剖学和神经心理学层次上仿真和描述大脑和小脑中语音生成和理解相关区域的功能,这是近年来人工语音合成系统所追求的主要思想。围绕这样的主题思想,多年来许多学者在语
学位
LonWorks总线作为一种工业总线目前广泛地应用在工业、楼宇、家庭、能源、交通等自动化领域。近几年,国内机车车辆工业发展迅速,相继开发成功200Km/h 高速列车、内燃摆式动车组
综合网络管理系统对网络进行统一的、一体化的管理,因此,综合网络管理系统需要与各专业子网网管系统交换管理信息。从而出现了DCOM, CORBA, RMI等分布式对象技术,可是这些技