一种基于体系结构的自适应软件框架及其实现

来源 :南京大学 | 被引量 : 0次 | 上传用户:lconan
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着Internet技术的发展,应用软件系统网络化趋势越来越显著。在开放、动态和个性化的网络基础平台上,网络软件系统不论是开发还是运行都比较容易受到网络环境的影响。因此,能够随着开发和运行环境的变化而进行自我调整的网络软件系统成为新型网络软件技术的研究热点。这种自适应特性可以概括为:在运行时刻,系统能够自动地做出改变以适应运行环境或用户需求的变化。运行环境的变化是指系统自身状态或者系统运行时所依赖的外部环境的变化;用户需求变化是指用户对软件在功能上需求的变化。具体而言,自适应可以覆盖许多软件的非功能特性:例如可扩充性、容错性、自我配置特性、在线演化特性等等:这些非功能特性是用户在运行的过程中对软件提出的功能以外的更高要求。“自适应”不仅是一个运行时刻的概念,也是一个设计时的概念。这意味着在构建软件系统的过程中,对自适应不仅要有运行时的支持,也要有设计时的支持。 目前已有的自适应软件系统具有两个特点:首先这些软件系统大都通过一定的手段对运行中的自适应行为进行支持,比如在代码中增加适应性的代码,或是通过一套从底层监控开始的自适应设施来完成适应过程。然而,这些系统通常是基于具体的领域,因此,尽管自适应系统不乏成功的例子,但综观全局,自适应软件系统的设计还是缺少一个相对统一的设计和运行框架,因此不易实现领域间或领域内的复用:同时,这些系统比较强调“运行时”的概念,较少将自适应作为应用系统设计的一部分。 针对上述问题,本文基于内置运行时软件体系结构技术,提出了一个自适应软件系统的设计和运行框架,并对其中的部分关键技术和实际应用进行了探讨。本文的主要工作有以下几方面: 1)提出了一个基于软件体系结构的自适应系统框架 本文的作者期望屏蔽不同应用领域之间的差异以提供一个通用的框架。在框架中,将体系结构作为运行系统的元模型,并引入运行时体系结构对象来完成元模型与运行系统之间的映射。而相应的自适应设施如适应性逻辑的表示与实现,底层监视系统的设计与实现皆建立在体系结构基础之上,因此也具有一定的领域独立性。 通常情况下,系统设计者在完成应用的功能性设计之后,可以对其自适应需求进行分析,进行相应的自适应设计。所以,自适应设施不仅要对自适应系统提供运行时的支撑,还应支持系统的自适应设计。通过赋予自适应设施以可编程能力,上述框架可有效支持开发时刻的自适应系统设计。 2)探讨了若干自适应系统关键实现技术 在本文中,对实现上述框架所需的关键技术进行了探讨:主要包括分层自适应监视技术、基于元组的对象表示和匹配技术、可编程的自适应设计技术等。分层的自适应监视技术采用基于属性的监视方法和三层监视结构,可以捕获系统底层的变化;基于元组的对象表示和匹配技术主要用于自适应逻辑的表示和实现;可编程的自适应设计技术主要介绍了系统提供给设计者的可编程设施。 3)实现了一个应用上述框架的具体系统 本文所提出框架的最终目的是与具体领域相结合,更好地进行自适应软件系统的设计工作。因此本文结合Web Service集成系统给出了具体的系统实现。主要内容包括系统设计、应用实例和系统评价等方面的内容。
其他文献
目前,嵌入式技术在数字网络领域已经得到了广泛应用,然而国内外嵌入式产品在安全性、完善性和实用性等方面还存在着一些缺陷,这使得开发建立在自主研发的操作系统内核上的嵌
信息系统在各行各业中的应用越来越广泛,同时信息系统的安全问题如信息泄漏、数据篡改、身份假冒、越权访问、网络钓鱼等也与日俱增。很多信息系统还存在着服务提供方和服务使
在现实世界和工程实践中,可以产生大量的数据流,它不同于传统的静态数据。如何快速、高效地挖掘数据流中的频繁模式是数据流挖掘的重要问题。本文将研究重点放在数据流中基于
本文在分析当前城市应用中与事件相关的信息处置所遇到的主要问题的基础上,提出了一个面向事件的分层信息服务模型。该模型描述了资源、服务、领域知识、业务经验等要素在事件
软件缺陷数量是软件质量中的重要指标,也是软件工程领域研究一直关注的对象。如何减少软件产品的缺陷、提高软件质量始终困扰着软件开发组织。软件测试是减少软件缺陷的常用
随着全球经济一体化和分工专业化程度越来越高,供应链管理系统越来越复杂,如何对日趋复杂的供应链进行建模与分析,达到深入认识供应链并改造供应链的目的,成为当今国内外企业、软
数字信息的安全存储与传输是信息安全研究的核心内容,是保护信息机密性、完整性与可用性的关键技术。作为信息组织、存储与访问的核心,文件系统的安全性问题一直被人们所重视,尤
计算机技术的发展推动了社会各行业信息系统的广泛应用,保证信息系统的安全成为应用中的关键问题。要保障信息系统的安全,首要解决的就在于信息系统本身所基于的操作系统的安全
并联机构以其自身的多项优点,近年来倍受国内外关注。将6-DOF并联机构与结构光视觉技术相结合,构筑了一个具有特殊意义和应用前景的基于并联机构的三维视觉重构系统。本文以
随着计算机网络通信技术的迅速发展,企业之间和企业内部的关系变得越来越复杂,工作流技术成为解决日益复杂的企业管理过程的一个较好选择。同时面对多媒体技术和Internet的大