基于规则的软件体系结构研究
【摘要】:
近年来,软件体系结构已经成为软件工程领域的研究热点以及大型软件系统开发中的关键技术之一。随着软件系统规模越来越大、越来越复杂,整个系统的结构和规格说明显得越来越重要。人们逐渐认识到软件体系结构在软件开发中的重要地位,软件体系结构是解决系统需求向最终实现进行平坦过渡的有效方法,软件模式为重用成功经验提供了一条有效的途径。
语义Web研究的目的就是要提供一种具有语义支持的计算平台,以一种机器可以处理的方式来表示信息,使得人机之间、计算机之间的语义交互变得畅通,自动处理得以实现。随着语义Web研究的深入,规则引擎技术再一次被人们提起并将在信息系统中发挥它不可比拟的作用。规则引擎技术将业务逻辑当作结构化的对象进行处理,使复杂的业务逻辑变成简单的业务规则,将业务逻辑与系统实现分离开来,使业务改变能够不影响系统的正常应用,并且能实时地将变化的业务规则应用在业务处理中。
本文针对目前软件系统面向大规模和复杂业务处理的要求,研究重点在于对业务流程和逻辑进行形式化的逻辑描述和逻辑处理。本文根据软件工程领域的分层思想和人工智能领域的逻辑表示方法和处理理论,结合语义Web中逻辑层的概念,使用业务规则对业务逻辑进行形式化的描述和存储,将业务规则的实现从具体的程序代码中抽取出来,实现了业务流程和业务逻辑的形式化和逻辑表示。在业务逻辑形式化的基础上,引入Mandarax规则引擎进行业务逻辑的推理处理,实现业务逻辑的集中处理。业务逻辑的形式化和标准化的描述,提供了业务流程配置的支持。
本文设计的基于规则的软件体系结构,作为一个可复用的系统构架,整合了本文的主要研究成果,使用Prova建立了规则层,使用规则引擎实现业务逻辑的推理处理。最后本文证明了基于规则的软件系统结构的可行性和有效性,并且更有利于提高软件的可复用性和易维护性,在一定程度上完善了软件工程设计技术的理论层次。
|
|
|
|
1 |
沈国海,穆斌,胡学钢;语义Web本体及本体库系统设计技术[J];微机发展;2004年07期 |
2 |
史忠植,董明楷,蒋运承,张海俊;语义Web的逻辑基础[J];中国科学E辑;2004年10期 |
3 |
周中成,孙荣胜;基于语义的Web服务自动发现、匹配及执行平台[J];计算机应用;2005年01期 |
4 |
胡鹤,刘大有,王生生;Web本体语言的分析与比较[J];计算机工程;2005年04期 |
5 |
蒋运承;史忠植;汤庸;王驹;;一种分布式动态描述逻辑[J];计算机研究与发展;2006年09期 |
6 |
朝乐门;;基于语义Web的综合集成研讨厅的研究[J];图书情报工作;2010年08期 |
7 |
饶元,冯博琴,李尊朝;基于Web Services的服务合成技术研究综述[J];系统工程与电子技术;2005年08期 |
8 |
李善平,尹奇韡,胡玉杰,郭鸣,付相君;本体论研究综述[J];计算机研究与发展;2004年07期 |
9 |
杜小勇,李曼,王大治;语义Web与本体研究综述[J];计算机应用;2004年10期 |
10 |
姚绍文,余江,周明天;面向语义Web的逻辑描述原语扩展[J];电子学报;2002年S1期 |
11 |
李卫华;语义Web及层次结构[J];计算机系统应用;2002年07期 |
12 |
胡鹤,刘大有,王生生;Web本体语言OWL[J];计算机工程;2004年12期 |
13 |
李文斌,刘椿年,陈嶷瑛;对OWL及其逻辑基础的研究[J];计算机应用;2004年S2期 |
14 |
陶皖,廖述梅;当前本体编辑工具的分析与研究[J];计算机工程与设计;2005年03期 |
15 |
戴锋;基于Topic Map的知识表示技术研究[J];中南民族大学学报(自然科学版);2004年01期 |
16 |
许卓明,苏文萍;关系数据库模式信息的提取[J];河海大学学报(自然科学版);2005年02期 |
17 |
李珂玥;徐宝文;汪鹏;;一种利用搜索引擎实现本体映射的方法(英文)[J];Journal of Southeast University(English Edition);2007年03期 |
18 |
叶俊民,赵良,罗景,王振宇,赵恒;软件体系结构测试覆盖准则研究[J];计算机工程;2005年22期 |
19 |
唐胜群,郭学理,姚俊峰,方志民,王文革;电力行业管理信息系统开发研究[J];计算机工程;1999年10期 |
20 |
于卫,杨万海,蔡希尧;软件体系结构的描述方法研究[J];计算机研究与发展;2000年10期 |
|