基于体系结构的网构软件动态演化研究

来源 :华中师范大学 | 被引量 : 0次 | 上传用户:akuan
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,随着计算机网络技术的发展,许多软件系统开始在Internet上部署和运行。同时这些系统运行的复杂性和规模也在逐渐增加,呈现出很多新的形态和特点。如何在Internet这样一个动态、开放的网络环境中共享和集成网络信息,开发大型的软件系统,是计算机软件技术必须应对的一项挑战。因此,国内外的专家学者提出了网构软件(Internetware)的思想和概念,并在网构软件的形式化理论、软件模型、平台框架和开发方法方面开展了大量研究工作。  网构软件是开放、动态及难控的网络大环境中一种抽象的分布式软件。它由两部分组成,包括一组具有主体化特征的软件实体和支持这些软件实体进行交互的连接器。网构软件具有自主性、协同性、反应性、演化性和多态性等特征。网构软件研究的一个核心难点是在开放、动态、难控的网络环境中,如何使软件系统在不中断运行的情况下,实现软件系统的动态演化。目前,关于网构软件的动态演化方面的研究已经成为人们关注的焦点。网构软件系统内部各类软件实体、系统配置以及实体之间交互十分复杂,这决定了其动态演化研究应从宏观层面入手。软件体系结构即从全局角度来考虑组成系统的构件以及构件之间的交互。因此,本文提出了一种基于体系结构的网构软件动态演化模型,研究工作主要涉及以下几个方面:  1、为了反映软件系统动态演化的过程,设计了基于Petri网的体系结构模型。该模型包含两个视图:静态视图和动态视图。静态视图用于描述软件系统的静态结构,它沿用了传统的体系结构描述方法,包括构件和连接器等基本部件。动态视图则建立在静态视图的基础上,在静态视图的网结构加上标识,由此形成的网系统描述了体系结构的动态行为。  2、体系结构的变化方面,利用Petri网的结构变化来反映构件的演化。并通过动态演化建模展示了网构软件体系结构本身的动态变化。  3、在为动态演化的实施提供的支持机制方面,本文在网构软件动态演化模型中引入了行为管程这类特殊的服务。本文从管理、监控、实施三个方面的职能入手,讨论了行为管程在网构软件动态演化模型中所起的支撑作用。  最后,通过仿真实验验证了动态演化模型的可行性、有效性。
其他文献
现有的直觉模糊C-均值算法(IFCM)往往忽略了犹豫度在直觉模糊划分中的作用,在算法中没有给出一个确定划分矩阵中犹豫度的准则,所得到算法并不能真正解决被分类对象矩阵、聚类
种群生态学是研究种群与环境之间定量关系的重要手段,动力学模型是刻画种群变化规律的重要工具,能解释和预测种群动力学的渐近性质.Lotka-Volterra模型的引入为生物数学研究开
期刊
随机最大值原理是研究最优控制问题的一种有效方法.随着平均场倒向随机微分方程的引入,平均场模型的随机最大值原理已经兴起.基于此,本文主要研究平均场随机系统的最优控制问
A new general robust fuzzy approach was presented to control the position and the attitude of unmanned flying vehicles(UFVs). Control of these vehicles was chal
偏微分方程理论是数学研究的重要分支之一,而且在数学物理及其他众多学科之中具有广泛的应用背景。本文主要研究了几类非局部偏微分方程解的渐近性态及其应用。  首先,我们介
随机森林是以决策树作为基分类器的集成分类算法,它是将Bagging算法与随机子空间结合起来进行分类的方法,广泛应用于社会生活的诸多领域来解决各种分类问题。虽然许多学者对
部分线性回归模型是参数回归模型和非参数回归模型的结合,参数部分可避免维数灾难和提高非参数回归的解释,非参数部分保持了模型的灵活性,因此在描述实际问题时更具有灵活性和解