MDA模型转换平台中模型转换方法的研究与实现

来源 :北京工业大学 | 被引量 : 12次 | 上传用户:meiaihui
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着社会信息化、电子化程度的不断提高,基于Web的软件技术得到了空前的发展。但与此同时,在传统软件开发中,随着项目的推进,设计阶段产生的模型与代码间的同步维护变得更加困难。用户需求和实现技术的变化,使系统代码也不断变换,造成了软件开发效率低、互操作性差、移植性差以及维护成本高等问题。为了解决上面出现的问题促使软件技术不断发展,OMG(Object Management Group)提出了一种描述、建立系统的新方法,即模型驱动架构(Model Driven Architecture,MDA)。软件行业也越来越关注和研究这项技术,并力争通过它实现新变革。目前,国内外对MDA研究最多的是模型转换技术,它也是实现MDA的关键。本文结合Web应用系统的特点,在研究和实现方面,完成了如下工作:(1)针对目前MDA研究现状和MDA工具的不足,设计面向Web应用系统的模型转换平台,并确定以模型转换模块为整个模型转换平台的核心。(2)分析与设计了模型转换平台的输入模型和输出模型。源模型的设计中,将功能性需求和非功能性需求(MVC)相结合,将源模型以三元组形式表示,分别是平台信息模型、界面模型、业务模型。又将业务模型分为静态结构模型和动态行为模型,并对其详细设计。同样目标模型也由三个部分组成,Web配置文件、三层架构模型、关系模型。根据Web应用的特点,抽象出架构模型和关系模型的关键信息,使目标系统符合模型驱动开发的要求。(3)针对模型转换平台中模型转换部分的研究与实现要求,参考当前主流的模型转换方法,采用基于元模型间映射的思想上结合RDL规则语言实现模型转换。分别从总体和部分两个角度定义了源模型和目标模型映射关系,尽量满足模型转换细节的功能要求,完成模型转换规则编写。通过增加保存转换步骤信息和模型验证环节,提高模型转换质量,确保模型转换过程的实现。(4)本文还对模型转换平台的图形化用户界面做了实现。通过交互式页面的设计,提高了软件的实用性和友好性。除此之外,提出了模型转换平台可扩展性的思路,以上两点都是本文研究的特色之处。(5)以一个Web应用系统的开发为例,捕获用户需求,以文中提出的模型转换方法完成Web应用系统模型转换,进一步证明了所提出方法的可操作性。最后,本文对研究工作进行了总结,提出了下一步的工作展望。
其他文献
本论文提出了一种基于典型相关分析(CCA)的图像/视频错误隐藏算法,因受到H.264/AVC帧内预测编码的启发,可知图像/视频数据空域数据存在很大的相关性(即丢失数据与其相邻空域数
增强现实是将现实环境和虚拟图像进行适当合成的技术,与此相对应的是虚拟现实技术,则是将用户放置在一个完全人造的世界之中。增强现实在真实场景的基础上叠加信息:通常是将
本论文主要研究一类基于Takagi-Sugeno (T-S)模型的非线性时滞系统的稳定性和滤波器(及控制器)的设计问题。研究的主要内容包括以下三个部分:第一部分:考虑一类基于T-S模型的
随着经济的高速发展,城市汽车保有量急剧增加,城市道路建设远落后于经济的发展,城市道路变得越来越拥挤,引入城市智能交通系统(Intelligent Transport System,简称ITS)能有效
瓦斯对煤矿企业的安全生产影响巨大,一旦发生瓦斯爆炸,后果不堪设想,因而有必要对瓦斯涌出量预测方法进行研究。瓦斯涌出量的高精度预测是提高瓦斯防治、瓦斯治理的重要措施,
近年来随着锗在航空航天、红外光学、国防工业等领域中发挥着越来越出色的作用,锗的需求量也日益增多。因此,当今社会要批量生产一定规格的锗单晶。在制备过程中,如何能够准确、
机器翻译中的调序问题,即源语言和目标语言的语序不一致性是统计机器翻译研究的难点问题之一。语序的不一致主要表现在源语言和目标语言句法结构的差异性,如汉语为主-谓-宾结构
矩阵式AC/DC变换器,能够实现V2G能量的双向流动以及单位功率因数,是实现V2G(Vehicle to Grid)双向充电较为理想的电路拓扑。  本文首先针对矩阵式AC/DC变换器拓扑采用四步换
支持向量机(Support Vector Machine,SVM)是一种基于结构风险最小化准则的学习方法,在解决小样本、非线性及高维模式识别中表现出许多特有的优势,被广泛作为一种分类和回归工具应
视频中的运动目标跟踪是计算机视觉领域中最富有挑战性的课题之一,它在智能监控、武器装备、自主导航车、医学诊断、视频编码和气象分析等众多领域中都有着广阔的研究和应用前