目标驱动的基于Agent的自适应软件研究与设计

来源 :扬州大学 | 被引量 : 0次 | 上传用户:tlling06990702
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着Internet应用日益广泛,软件系统面临的挑战越来越多。如何使软件系统在动态、异构的网络环境下具有自适应性逐渐成为一个重要的研究方向。Agent作为当前研究热点,其自治性、协同性以及智能性等特点为构建自适应性软件系统提供了技术基础。目前,基于Agent的自适应软件系统建模的研究工作都着重于需求建模框架的提出,而忽视了需求模型层与Agent层的映射关系,需求模型与Agent间仍需手工转换,使得基于Agent的自适应软件系统设计与开发不能形成一个完整体系。本文针对这一问题提出自适应软件系统建模框架,给出需求模型层到Agent层的映射机制,完成需求层与执行层的自动转换。主要研究工作包括以下四个方面:   ⑴提出以Goal驱动的自适应软件系统设计框架。从MDA思想出发,提出一种以Goal驱动的自适应软件系统设计框架(Goal-based self-Adaptation Software system Design framework,GASD框架)。分析框架中各层的功能,给出GASD框架中角色、目标、规划、资源、活动以及约束等建模概念的定义;给出GASD建模方法,包括目标建模、规划建模和约束建模三种;给出GASD框架建模概念与建模方法的图形化表示。通过该框架可以构造开放的、异构的、动态的自适应软件系统。   ⑵设计Agent体系结构以及行为选择算法。提出基于BDI结构的Agent模型,Agent模型包含四个核心知识库:信念库、意图库、目标库以及规划库;三个核心构件库:感应部件、推理引擎以及执行引擎。详细描述Agent内部各个核心部件的工作流程以及协同方法,从而应对动态变化的环境;提出Agent通信语言,支持Agent交互;提出Agent自适应行为选择算法应对环境的变化,确保系统能够时刻保持最优性。   ⑶制定需求模型与Agent的映射规则。基于JADE平台,提出基于GASD框架的需求模型与Agent的映射规则。规则主要包括两方面,①建模概念映射,给出GASD框架中规划、目标以及资源的概念,以及各自与对应的JADEAgent标签的映射关系;②建模方法映射,给出三种建模方法角色建模、目标建模以及约束建模与JADE平台的映射规则,在JADE平台上如何实现各种建模方法。   ⑷实现原型系统GASD2J。开发基于Eclipse平台的GASD2J(GASD-to-JADE)原型系统,该系统主要包3个功能模块,GASD框架图编辑器模块,通过拖放等图形化设计方式绘制GASD框架设计图;代码生成引擎模块,根据GASD框架设计图读取程序模板,生成Agent描述文件;JADE编译运行模块,读取Agent描述文件,调用JADE平台编译运行。最终实现需求模型与Agent的自动转换。
其他文献
现代软件开发都要把整个系统按功能分解为小的单元,然后开发这些小单元,这些小的单元隐藏内部实现,对外提供接口,最后组合这些单元为整个系统,实现整个系统的功能。但是系统
本文在充分考虑了实际问题中可能存在的两类数据样本不均衡的情况下提出了一种计算加权支持向量机样本权值的方法,采用此方法使得加权支持向量机的分类精度得到提高。同时针
性能是每个软件系统的基本质量属性,是一种指标。随着计算机技术的飞速发展,越来越多的分布式实时系统被开发并使用,由于资源的异构性、动态性、自治性等特征使得分布式实时
作为计算机领域研究的热点问题之一,数据存储技术的发展经历了三个阶段:直接附加存储(DAS)、网络附加存储(NAS)和网络区域存储(SAN)。其中,光纤渠道(FC)、iSCSI以及AoE是网络
随着互联网的高速发展,共享网络资源已经成为人们工作、学习、生活、娱乐的主要方式。但网络体系结构的不可信制约了网络资源共享的正常进行。当前存在的网络资源共享模式不
实用的网络体系结构都是层次结构,目前互联网使用的主流网络体系是TCP/IP。由于最初的TCP/IP协议栈本来就是为了窄带文本数据而开发的,但是随着全球互联网的蓬勃发展,人们对
P2P技术是一种新兴的不依赖服务器的分布式网络模型,在对等计算、信息共享、分布式搜索等领域有着广泛的应用前景。它通过系统间对等点的直接交换实现网络信息和资源的共享,
对于像新浪、搜狐,腾迅,电信互联星空以及114门户类网站,聚集了很大的人气,可以说其生存的来源是大量的用户对网站进行访问,这样,网站不仅产生了很大的用户群体,带来了很大的
与传统的电交换网络相比,波分复用(Wavelength Division Multiplexing,WDM)光交换网络不仅提供了更高速的连接,还针对不同的网络应用提供了更丰富的通信方式。而Clos 网络因其规整
随着影视、游戏和虚拟现实行业的迅速发展,这些行业对新技术、新效果有了更多的追求,好的效果能带给人们更多的身临其境的感受。在影视、游戏和虚拟现实领域,基于物理的模拟