基于MDA的UML模型转换——从顺序图到状态图

来源 :南京大学 | 被引量 : 0次 | 上传用户:liu822517
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着应用软件的大型化和复杂化,软件构件之间的集成和通信变得越加困难。人们提出了中间件的概念来试图解决这一问题,然而,由于缺少统一的标准和规范,最终造成大量互不兼容的中间件出现。为了解决中间件之间的集成问题,OMG于2001年正式提出了模型驱动的体系结构MDA。MDA通过模型来描述需求和设计应用系统。MDA提供了两种层次的模型:平台无关模型PIM和平台相关模型PSM。它的基本思想在于:利用PIM抽取出一个与中间件平台无关的通用计算模型,再通过模型映射将这个通用计算模型映射到特定的平台上去。MDA主要采用统一建模语言UML来描述PIM和PSM。UML集合了多种面向对象软件建模方法,采用多种图形对一个软件系统的需求说明、软件构建等进行多角度的描述。其中,UML顺序图适用于系统需求说明,刻画了系统功能相关的特定场景;而UML状态图则适用于系统设计,显示了对象在其生命周期内接受外部事件触发后经历的状态转换。从顺序图到状态图的转换,对应于软件开发过程中需求分析到系统设计这一阶段的提升。 在本文中,我们在介绍MDA和UML的基础上,对UML顺序图和状态图进行了详细的研究,提出了一个从顺序图到状态图的转换算法。文中给出了顺序图和状态图的形式化定义。通过对顺序图进行扩充,对图中的各个对象加上状态向量,从而搭建起顺序图和状态图之间的桥梁。在对顺序图的描述进行扩充的基础上,提出了一个从扩充的顺序图自动生成状态图的算法。为了全面地描述系统的整体行为,利用转换系统的同步积的概念,对各个对象的状态图进行集成,得到整个系统的状态转换图。
其他文献
反演是研究由实测数据推断物理系统模型参数的理论与方法,它广泛应用于自然科学和工程技术的许多领域.由于问题的不适定性和非线性性,反演问题的求解难度较大,因此当前常综合
随着新闻视频的爆发式增长,对海量新闻视频进行分类、检索和管理的工作变得越来越重要。新闻视频中的文本字幕提供了极其丰富的高层语义信息,能够帮助用户更容易地理解视频内
计算机网络的安全问题日显重要.入侵检测技术是实现网络主动防卫的重要研究课题.网络入侵检测系统(IntrusionDetectionSystem-IDS)和机体免疫系统具有相似的功能.经过自然选
该文首先对IDS系统进行分析,结合IDS系统的实际部署,提出了IDS系统安全传输通道的概念.由于IDS本身也是运行在网络环境中的一个应用系统,也是攻击者首先要除掉的目标之一,所
徒手绘制的草图是人与人之间进行交流的一种自然而有效的工具,但是到目前为止,现有的人机交互技术仍然不能很好地支持这种交流方式。本文针对手绘草图的识别与分析,提出了一种通
该文讨论了当前国内外对这些问题的解决方案和存在的不足,针对这三方面提出了自己解决方案和算法,主要内容包括:第一:针对提高服务器响应率和性能的资源文件分割存储策略,提
随着人们对软件产品质量要求的不断提高,作为保障软件质量重要手段的软件测试技术逐渐被重视和应用.该文对软件测试进行了深入探讨和研究,提出了基于并行工程的群体协同测试
随着钻井信息技术发展及其应用的推广,原有钻井信息系统中产生了大量宝贵的钻井历史数据,但是钻井数据共享程度低,信息相对封闭.因此,如何集成与整合原有各种钻井业务系统中
本文对建筑图自动识别和算量软件VHRecQS用户接口的目标功能、设计思想和实现方法等方面进行了深入的分析和研究,给出了保证VHRecQS用户接口友善、高效、智能、易用、稳定的一
该文首先概述了Web服务的定义,服务模型以及其协议栈.同时还介绍了业务流程执行语言BPE4WS的主要内容,并给出了一个简单的业务流程实现机制.然后详细分析了业务流程执行语言B