论文部分内容阅读
Internet的出现和普及使计算机软件所面临的运行环境丌始从封闭、静态、可控逐步走向开放、动态、多变。如何在开放、动态和多变的网络环境下实现各类资源的共享和集成已经成为计算机软件技术面临的重要挑战之一。网构软件是未来开放协同环境(如Internet)中的一种新型软件形态,其构建依赖于对开放环境中各种异构的、自治的构件实体间的有效协同。本文主要工作就是针对网构软件的需要,基于网构软件的基本理论、方法和技术,以开放网络环境下资源共享与集成为切入点,系统分析和设计了面向服务实体的网构软件演化模型。本文首先对当前网构软件的几种典型模型进行了综述和分析,总结出各自优点和不足,并针对这几种网构软件模型存在的不足,提出网构软件的发展仍然需要新的模型实体的协同组合与动态演化机制来提供支撑,借鉴这几种典型网构软件模型的建模思想,运用新的方法和策略构造基于服务实体的网构软件演化模型。其次,论文详细地构造出面向服务实体的网构软件模型,以开放协同模型作为该模型的基础模型,以服务实体作为该模型的模型实体,并针对该模型设计出了适合本模型的信任度量机制和链接机制。本模型由发起层、初步形成层、过滤层、实现层四部分组成,并针对每一层进行了深入分析,构造出了具体的实现策略。最后,本文设计出了适合本模型的动态演化机制,该演化机制以内置运行时体系结构为依托,构造出具有独立封装的连接重定向算法、服务实体迁移算法、服务更新算法,并且结合上述算法构造出了适用于本模型的演化策略,并通过设计详细的模拟实验,对该模型的合理性、有效性进行了细致的分析和验证。本文的工作针对目前面向开放网络环境下,网构软件的发展中亟待解决的几个重要问题提出了具体的方案策略,对于开放复杂网络环境下服务资源的协同组合与有序演化的进行了深入研究,并且对于解决如何在开放、动态和多变的网络环境下实现各类资源的共享和集成的问题,具有一定的研究价值。