动态环境中软件演化过程模型及关键技术研究

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:m6300
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
计算机技术中软硬件技术的快速发展促使用户对各类软件的功能和性能提出更高期望和要求,软件成本也随之不断升高。网络覆盖地域范围的扩大与网络接入设备的多样化使得软件相关计算资源和数据与外界环境之间边界模糊化,软件所处环境动态变化且内部计算单元可动态加入或退出系统。如何增强软件对环境动态变化的适应能力属软件演化领域重要研究内容,同时对降低软件成本、延长软件生命周期也具有重要意义。由于Agent具有自主性、自适应性等特性,将Agent技术应用至软件动态演化过程被认为是一种实现动态环境下软件演化的可能途径。本文的研究重点在于基于Agent技术,提出一种采用软件集成方式实现软件在线演化的动态演化过程模型及其若干核心策略与算法。本文首先给出一种基于Agent的软件演化支撑框架,并重点对其内部Agent及其环境模型进行说明。在该支撑框架基础上给出基于Agent的软件演化过程模型的形式化表述,依据该过程模型分别面向用户需求和环境动态变化详细阐述两种软件演化过程。之后,本文围绕动态环境中软件演化过程的关键环节和问题分别在根据动态演化逻辑描述需求所设计的描述语言、主动-被动双向环境感知策略及动态演化中多Agent非预设性自主协作三方面进行详细阐述。最后,通过典型应用案例与测试针对性验证本文所提动态演化过程以及相应关键技术的可行性,并对实验结果进行分析。
其他文献
频发的突发公共事件给社会生产,人民生活造成了严重的危害。应急决策支持系统综合应用多种先进的技术手段,可以为应急管理全过程提供辅助决策支持,己成为应对突发公共事件主要技
无线传感器网络现已经被广泛应用到各行各业,然而其也面临着各类的安全挑战。入侵检测系统是一种重要的安全手段,能够保护其免受攻击,但是其与传统的网络在组织结构等方面存在不
Web服务是一种支持互联网上设备之间进行交互的新型应用。将多个单一的功能有限的Web服务组合起来,可以灵活的实现更加强大的功能。随着Web服务数量的增多,如何在较短的时间内
TSC695是一款基于SPARC V7体系结构高可靠性、高性能的处理器,在工业控制、军工电子和空间应用等领域有着广泛的使用。但是针对TSC695的JTAG调试器非常有限。本文针对TSC695嵌
在自然界中,许多复杂和有趣的现象都能够被归为非线性现象。大脑的认知活动便是其中之一。用来解释非线性现象的理论称作非线性动力系统,也叫做混沌理论。人的大脑在物质上的
组播技术实现了网络中点到多点的高效数据传送,能够大量节约网络带宽,降低对网络设备系统资源的占用。组播技术的优点使得其在日益流行的流媒体业务中得到了广泛的应用,如IPTV业
Web服务组合是将Web上的多个功能单一、自治的、可共享的Web服务按照业务流程进行通信和协作,形成粒度更大、功能更强的复杂服务,以满足用户更高的目标需求。随着Web服务技术不
:随着无线网络技术的发展,无线传感器网络近年来引起了广泛的关注。该网络由大量具有有限感知能力和传输能力的节点组成。受节点自身能量的制约,如何能源有效的利用节点使得
随着英特网的迅速发展,我们接触到的电子文档越来越多,如何从海量的电子资源中找出我们所需的内容显得越来越重要。如果一篇文档提供有关键词,那么读者可以快速的判断出这篇
G(o)del语言是继Prolog之后出现的一种新型通用逻辑程序设计语言,它具有一个多态多类的类型系统、有灵活的计算规则和剪枝操作、支持模块化程序设计,因此相对与Prolog语言具