基于构件的动态软件体系结构模型的研究

来源 :华中师范大学 | 被引量 : 0次 | 上传用户:lutiaotiao
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
目前,软件体系结构的研究主要集中在静态体系结构上。对于一些需要长期运行并具有特殊使命的系统(例如金融系统、航空航天系统等),如果系统需求或环境了发生变化需要更新,此时停止系统运行进行更新或维护,将会引起高额的费用和巨大的风险。静态体系结构缺乏表示动态更新的机制,很难用它来描述分析这样的系统。因此,动态体系结构的研究应运而生,它主要研究软件系统由于特殊需要必须在连续运营情况下的体系结构变化与支撑平台。 本文针对运行系统的动态更新问题,展开了相关的研究工作。首先介绍了动态体系结构的基本概念、特点以及研究中所涉及的基本问题,指出动态体系结构研究中存在的难点:缺乏通用的结构模型、有效的形式化描述机制和分析工具。 在上述工作的基础之上,本文提出了一种基于构件的动态体系结构模型CBDA(Component Based Dynamic Architecture),该模型分为三层,每层各司其职,各自执行相应的更新请求。本文分析了两类典型的更新请求实例,结果表明CBDA模型能够很好地支持运行系统的动态更新。同时,它具有良好的开放性,能够通过控制和更新管理机制进行扩展。 形式化描述动态体系结构的关键在于动态更新时系统行为之间的交互的描述。本文在CBDA模型的基础上,结合Wright和CSP,给出一种对运行系统的动态更新进行形式化描述和分析方法。Wright是一种通用的体系结构描述语言,CSP基于进程代数,二者的结合使得这种描述和分析方法具备了通用性和严格的数学基础。本文以一个实际系统为例,按照CBDA模型对其进行动态更新,并对其更新进行形式化描述和语义分析,最后根据其分析结论对动态更新时系统的一致性进行检测。结果表明这种形式化描述和分析方法能够很好地支持CBDA模型提出的动态更新方法。
其他文献
可达性是Petri网的最基本的动态性质之一。它是研究Petri网其它动态性质的基石,许多Petri网的其他问题都可以通过其可达性来表述。因此,可达性判定问题Petri网理论研究的一个重
备份索引记录了数据备份发生的"历史痕迹",是数据备份系统中必不可少的组成部分.作为数据备份的重要方式之一,增量备份在备份底层数据增量的判断处理上千差万别,如文件备份依
长期以来,落后的装配设计方法一直是生产自动化进程的主要瓶颈之一。作为虚拟制造重要组成部分的虚拟装配技术,是对传统装配方法的革新,它的产生和发展有望解决这一困扰制造业多
面向对象软件测试是面向对象软件开发中不可缺少的一环,是保证软件质量,提高软件可靠性的关键。类是面向对象方法中最重要的概念,是构成面向对象程序的基本成分,因此类成为面向对
网格计算是近年来国际上兴起的一种新技术。网格的根本目的是实现非平凡的资源共享和协同工作,消除信息孤岛和资源孤岛,使用户能够便利得使用网格资源。网格在众多领域都得到
近年来,随着信息技术的不断发展,不确定数据流广泛存在于诸如传感器网络、基于位置的服务和RFID网络等现实应用中。对不确定数据流进行高效查询处理已成为当前大数据处理的一
传统的汽车信息服务系统中,服务对象只能被动地接收信息,而信息则由作为服务提供者的公共机构或各汽车厂商的服务中心统一提供,即所谓的中央集权型网络。服务对象与服务提供者之
微流体芯片(Micro-fluidicChip)是近年来刚刚发展起来的一门新兴技术。它是建立在毛细管电泳系统基础之上,与微电子机械系统(MicroElectroMechanicalSystem)、生物化学、分析
随着网络技术的不断发展,新型的网络应用需要新型的协议支持,研究RTP协议用于多媒体数据的实时传输具有一定的现实意义。 本文首先根据多媒体数据实时传输对通信网络的新要
随着科学技术的日新月异,信息化已是世界经济和社会发展的大趋势。信息网络技术的推广和运用,促进了现代社会的高速发展。检察机关作为国家的法律监督机关,开展科技强检工作,