一种基于本体的软件自适应机制的设计与实现

来源 :南京大学 | 被引量 : 0次 | 上传用户:ndhlps
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,Internet的快速发展使其不再局限于共享和交换数据,它已经成为计算机软件的基础运行支撑平台。这个开放、动态、难控的平台对软件系统服务质量的影响很大。为了维持软件系统的服务质量,也为了应对多变的用户需求,人们开始研究具备自我调整能力的软件系统,这类软件系统能够在运行过程中依据用户制定的策略实时评价自身行为并根据评价结果决定是否改变自身行为以更好的完成预期目标。这类软件系统被称为自适应软件,软件系统依据用户制定的策略调整自身行为的过程称为自适应(self—adaptation)。 已有的自适应软件系统多针对特定应用,其适应机制缺乏一般性。为了支持各类自适应软件系统的开发,系统化的、可复用的开发技术和支撑平台已经成为当前软件自适应研究的热点。从软件开发者的角度来看,实现这样一个平台的难点在于如何填补用户制定的自适应策略和系统实现之间的“语义鸿沟”(semantic gap)——前者存在于问题空间,后者存在于解空间。我们通过具体化软件体系结构来解决这个问题:一方面,我们为软件体系结构及其动态特性建立了一个基于本体的描述框架以支持自适应策略的表达;另一方面,我们在动态软件体系结构规约和系统实现之间建立了本质的因果互联关系。这两方面的工作使得问题空间和解空间基于软件体系结构实现双向沟通。在此基础上,我们设计并实现了自适应软件协同中间件平台ARTEMIS—MAC,以支持用户在开放环境下通过动态地协同网络上的服务来构建具有动态演化能力的自适应软件系统。 本文侧重于上述第一方面的工作,即以本体描述及其推理来沟通自适应策略和软件体系结构,具体包括以下几个方面: 1) 提出了一个基于本体的软件自适应机制。该机制主要分为四层:知识层,推理层,系统层和底层运行支撑环境。这四层和监控设施一起构成一个封闭的反馈环,为软件自适应提供支持。 2) 研究了上述软件自适应机制的核心技术:Rearon本体描述框架及其转换设施。Rearon描述框架包括需求子模型、软件体系结构子模型和情境子模型。软件体系结构子模型用于描述软件体系结构及其动态特性,需求子模型和情境子模型用于描述自适应策略。Rearon转换设施支持基于本体的推理和基于用户自定义规则的推理,从而在软件体系结构和自适应策略之间建立了一个连接。 3) 给出了上述软件自适应机制一个具体实现。该实现基于OWL等标准和Protégé/Jena等开源软件,并集成于ARTEMIS—MAC系统中。在此系统上开发了一个应用实例,初步展示了这种基于本体的软件自适应机制的可行性和有效性。
其他文献
数据挖掘是一种比传统的数据分析技术更加复杂的分析和建模方法,目的是发现数据中隐藏的规则和有用的知识。经过这些年的发展,数据挖掘已经逐渐从集中数据集的挖掘发展到多方
数据仓库是市场激烈竞争的产物,它将大量用于事务处理的数据库数据进行清理、抽取和转换,并按照决策主题的需要重新进行组织,以达到有效决策支持的目标。 数据仓库是多个分布
学位
随着国家科技基础条件平台的建设,各项科技资源不断丰富。科技工作者如何有效地使用这些资源,是网络科技环境必须解决的问题,也是资源整合与共享的关键。在使用资源的同时,科研人
随着电子商务的迅速崛起,基于Web的应用模式迅速发展,Web应用从局部化发展到全球化,从B2C(business-to-customer)发展到B2B(business-to-business),从集中式发展到分布式,Web服务
随着市场经济的飞速发展,税务在社会经济中的作用越来越重要,如何提高税收工作的效率,降低税收成本,更好地服务于广大纳税人,成为税收工作的关键。税务信息化正是在这种背景下应运
World Wide Web是一个庞大和重要的信息来源,而且其规模还在飞速增长。随着Internet技术的普及和应用,人们越来越依赖Web以获取信息。 现有的Web网页大部分是以HTML进行编码
资源空间模型是面向网络资源的语义数据模型,基于资源的分类语义对资源进行组织和管理。科技文献资源空间是资源空间模型组织、管理海量科技文献资源的应用实例,构造科技文献
万维网自20世纪90年代初有了第一个真正意义上的网页之后,其信息量与日俱增,速度发展之快,始料未及。人们在庆幸摆脱了信息匮乏的困境之余,又因为万雏网的海量性、复杂性、分布性
为了简化异构环境下分布式应用的集成和互操作,自上世纪90年代开始,工业界先后出现了许多功能强大的中间件产品,具有代表性的包括CORBA、EJB、.NET等。这些基于不同实现技术的中