神经构件模型和软件体系结构演化方法的研究

来源 :大连理工大学 | 被引量 : 0次 | 上传用户:heyouzhang033
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件演化指的是软件进行变化并达到所希望形态的过程,可分为静态演化和动态演化两种类型。由于动态演化具有持续可用性的优点,已成为软件工程研究的热点。但动态演化比静态演化更为复杂,技术上更难以处理。现代软件的复杂性决定了动态演化研究应从宏观层面入手。为支持基于体系结构的动态演化,本文较系统地从构件、软件体系结构框架、软件体系结构动态配置等方面逐步展开研究。本文基于神经传导理论,提出了模拟神经元电信号传导的神经构件信息处理模型NCIAM,并根据该模型建立了神经构件。在神经构件中,某一构件与其他构件之间的信息传导被模型化为模拟神经传导的抽象类型。构件自身计算功能等传统构件功能被模型化为新的构件体;构件之间的交互点则被模型化为信息传导连接体。神经构件具有自主分析传导的信息,并根据分析结果来进行构件自身行为和构件间信息传导连接,可显性表示信息传导的变更计划。计划行为被形式化描述,从而直接地以自组织自我管理的形式达到动态演化的要求。在神经构件基础上,继续对动态演化的软件体系结构进行研究。本文引用多Agent系统设计思想,提出了基于神经构件的动态演化软件体系结构模型NDSA。定义了该体系结构模型的基本元素,阐述了模型的组成结构,并分别就局部演化和全局演化的演化实现进行了设计和分析。该模型可支持神经构件间的连接改变、神经构件的增加、删除以及体系结构拓扑结构的重新配置等等,能够很好地支持局部和全局的动态演化。在该模型的基础上,从大粒度的宏观角度描述并分析了基于NDSA模型的动态演化软件体系结构框架。最后为了使基于神经构件的动态演化软件体系结构能够更加完善更加高效地实施动态演化,本文引入了反射理论提出了一个反射配置模型,该模型可以从体系结构的高度高效地迅速地辅助软件系统进行演化。根据该模型建立的基于反射理论的动态配置系统,可以实现比基于传统体系结构的演化行为更加具有开放性和动态适应性的动态演化功能。
其他文献
汽车轮胎安全在汽车安全行驶中起着重要作用。文中介绍了汽车轮胎安全监测系统课题的研究背景、国内外研究现状。给出一种载货汽车轮胎安全监测系统的实现方案。系统基于无线
无线Mesh网络(Wireless Mesh Networks,WMN)也称为无线多跳网络,它是一种与传统网络完全不同的新型无线网络技术,是目前前沿的网络技术,具有容量大、速率高、易配置等优点,成
P2P网络是近年来兴起的一种新的计算体系结构,它在很多领域得了广泛的应用,P2P网络本质上是一个开放的、动态的环境,所以在P2P网络的发展过程中,产生了很多需要研究和解决的
随着社会信息化建设的发展,信息变得越来越重要,甚至成为社会各领域赖以生存的基础。同时,系统的物理故障、人为恶意操作或误操作,以及自然灾害等都会对数据安全构成威胁,一
信息技术正在改变着人类社会的生产方式、工作方式、生活方式和学习方式。随着互联网络的飞速发展,人们获取知识的方法与手段发生极大改变,由传统的单一的文本知识学习转向集
近年来,分子动力学的模拟仿真在生物分子、材料科学、物理科学等方向应用越来越广泛。使用FPGA加速分子动力学模拟的研究也逐渐成为高性能研究领域的热门话题之一,主要原因在
随着计算机网络技术的飞速发展和Internet在全球范围内的普及,网络的规模日益扩大和复杂化,使得网络管理的地位显得越来越重要。同时,由于IPv4网络的局限性日益突出,特别是地
近年来,随着Internet技术的飞速发展,Web服务已经成为蓬勃兴起的一种分布式计算模型。Web服务将程序封装成单个实体发布到网络上以供其他程序使用,它结合了面向组件的方法和W
随着互联网的不断发展,网络已经成为人们生活中必不可少的部分。如何保证网络安全、稳定、高效的运行成为了当前网络中迫切需要解决的问题。网络流量作为网络中数据流动的载
非线性科学是一门研究非线性现象共性的基础科学,其中混沌理论是非线性科学的一个重要分支。本文利用理论推导和数值模拟相结合的方法研究了异结构混沌系统的广义同步方法,取得