分布式软件构架可视化建模与求精机制研究

来源 :西北大学 | 被引量 : 0次 | 上传用户:tonycheungqd
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
基于构件的软件复用和开发被认为是提高软件开发效率和质量的有效途径,并在分布式系统中得到了广泛的应用。但是,目前的软件构件技术主要还是着眼于二进制构件和构件实现模型(如EJB、COM+和CORBA),缺乏一套系统的方法以指导整个软件开发过程。最近,定位于弥补需求和底层设计编码之间跨度的软件构架SA(亦称为软件体系结构Software Architecture)研究有很大的进展。但现有的构架描述语言(ADL)对体系结构的求精和实现的支持能力明显不足,缺乏与主流技术进行有效地整合。由于目前主流的设计和实现语言都是面向对象的,如何从高层抽象的SA模型转换到具体的底层实现一直都没有一个比较好的解决方法。 基于以上问题,本文提出了一个基于构件的面向软件构架的分布式系统组装CAOSC(Component-based Architecture-Oriented distributed System Composition)软件开发方法,提供了一个基于构件复用的有效的自动解决方案。首先设计了一个基于构件的分布式软件体系结构形式化描述语言ADEAG,并借助JavaCC实现了其编译器;第二,设计并实现了一个以ADEAG为基础的分布式系统可视化建模工具CDisTool,允许用户以图形的方式对分布式系统体系结构进行构件化的分析、设计,并且通过CDisTool可以将体系结构的图形表示转化为ADEAG文本表示;第三,提出了一种独立于构件实现的、支持形式化分析与动态测试的构件交互模型,设计并实现了一个基于该模型的交互风格定义语言Dicide;第四,借助统一建模语言UML设计了一个从ADL描述的高层构架映射到OO设计的一系列映射规则和机制,以及自动求精映射工具ADEAG2UML。最后,通过一个实际例子展示了我们的技术思路和开发方法,表明本文给出的解决方案是可行和有效的。
其他文献
随着数据网络的高速发展,IP网管是保障网络稳定运行的关键因素.但是目前集中式网管系统的低效能、高投入和不易升级等缺陷己严重影响了网络的发展,因此研究新型高效的网管体
随着计算机技术的发展,越来越多的设备不再由手工直接操作而采用计算机控制。随着网络时代的到来,设备信息能够共享即能对设备实现远程访问是发展趋势。 工控机要实现对外部
用三维立体的形式,表现高层建筑的结构、消防设施分布、疏散通道等,比以往的高层建筑消防档案采用的平面图或文字加图表的形式有整体性强、信息丰富、直观等不可比拟的优点。课
随着网络的不断普及和广泛应用,网络安全问题受到了人们越来越多的重视。匿名通信,因为其可以隐藏通信双方的身份和通信关系,成为了许多在线网络应用的基本要求和网络安全研究人
本文首先对SGDMDWS进行分析,探讨其存在多个数据仓库和数据仓库之间互为数据源的情况,然后分析传统的数据仓库更新方式不能有效地支持对SGDMDWS中数据仓库的更新.基于上述目
随着信息技术的发展,计算机的应用领域日益广泛,数据的存放模式由传统的集中式逐步向分布式转变.而在具体应用中,往往又需要将分散的数据进行集成,以便掌握全局信息.数据源的
RBF神经网络和灰色理论是信息领域近几年迅速发展起来的新技术.RBF神经网络由于其结构简单,训练简洁且学习收敛速度快,能够逼近任意非线性函数,故RBF网络在时间序列分析、模
轻重音的研究是使得现有语音合成系统能够进一步提高其表现力的关键,也是国内语音合成领域研究的热点,同时也是语音感情色彩研究的基础.该文的研究工作主要集中在轻重音的自
网络技术的发展使得网络传输的数字产品在没有授权的情况下容易被有恶意的人们随意篡改、拷贝.近几年来提出的数字水印技术可以解决这个问题.该文从三个不同的角度来研究数字
该论文的主要研究内容是不同设备上图像色彩的相互模拟问题.该文的研究来源于中山大学与广州市快美印务有限公司的合作研究课题"色彩处理软件开发研究项目",该文的工作为该项