基于MDA的UML模型转换--从CIM到PIM

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:gaolei000
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
模型驱动体系架构(MDA)是一种新的软件开发框架,它的目标是把业务和应用逻辑与底层的平台技术分离。统一建模语言(UML)是MDA的核心标准之一,用于描述计算无关模型(CIM)、平台无关模型(PIM)和平台相关模型(PSM)。模型转换是MDA的核心技术之一,通过制定一系列转换规则,使源模型可以无歧义的映射生成目标模型。   本文以MDA为研究背景,分析了MDA的核心技术和应用范围,重点研究了MDA核心标准和各个模型层的应用,总结了MDA软件开发方法的优势。通过对UML2.0规范中13种UML模型的详细分析,给出了UML2.0模型在MDA模型层中的一种划分。基于这种划分,在大量研究现有LML模型间转换技术的基础上,设计了从CIM到PIM的模型转换框架,论述了基于该框架的模型转换步骤。同时,给出了该框架下从用例图到活动图的一种转换方法,该方法通过对用例图中用例描述的半形式化约束,采用语法制导的方式生成活动图。最后以图书管理系统为案例,验证了本文提出方法的有效性。
其他文献
随着人类社会对软件系统的依赖与日俱增,以及软件系统自身复杂度的不断提升,软件的可靠性和健壮性问题也变得尤为突出。虽然国内外此方面的研究已取得很多成果,但到底如何构建高
在互联网提供的海量、庞杂的信息中,不良信息以不同的表现形式,从不同的角度对不同人群造成毒害或干扰。因此,对网络访问进行必要的、有效的内容过滤是营造健康、安全网络环
随着企业信息化建设的不断进步,很多企业在不同阶段开发出了多个Web应用系统,这些系统有着独立的安全验证机制,用户在访问不同的应用服务时,需要重新进行身份认证,这样既增加
随着嵌入式技术在华人用户中的广泛应用,嵌入式系统所采用的汉字输入法也变得日益重要。本文在嵌入式系统中以数字小键盘为基础,对汉字拼音输入法进行了研究与设计。   本文
当前,随着普适计算时代的到来,从小到儿童玩具大到国家安全,计算机系统已经渗透到社会生活的各个角落。人们的日常生活也越来越依赖于计算机系统,如家庭电脑,娱乐设施,交通运输,通信
随着信息技术的发展,嵌入式技术在航空领域中得到了广泛应用。航空领域的嵌入式测控系统具有可靠性高、实时响应能力强、体积小以及通信接口复杂等特点,给系统的开发带来困难
软件在线演化技术正成为当今软件维护领域的一个重要研究课题。而软件的动态更新技术动态软件更新方法由于其更新粒度小、更新成本低、操作灵活等优点,成为软件在线演化技术
优化问题广泛存在于现实生活中,大多数问题是非线性的,传统数学演算方式无法得到最优目标。为此,元启发式算法被广泛尝试。在应用领域中,最新的趋势是使用群智能优化算法。群智能
在现代工业生产系统和其他领域,信息技术的发展为各行各业注入了新鲜的血液,提供了新的活力和驱动力,可以说IT软件系统无处不在,无所不能,已经成为了支撑社会运转的重要平台
企业信息化发展到一定程度,在应用如ERP、SCM、CRM等业务系统过程中,产生并积累了各种大量数据,不同应用所形成的数据更容易形成信息孤岛。如何充分利用不同业务部门的详尽数