复旦大学
硕士学位论文
基于MDA的模型变换语言及工具的研究
姓名:奚德
申请学位级别:硕士
专业:计算机软件与理论
指导教师:赵文耘
20040501
基于哪P捅浠挥镅约肮ぞ叩难芯复口人学顺貉宦奂今咦飨!ⅰ嗲淙纷【关键字】【分类号】【摘要】谋浠皇鞘迪諱开发过程自动化的关键技术。模型之间的变换规则,以及通过对规则的组合、复用来描述变换过程。在此基础现该变换工具的关键技术进行讨论,主要介绍了对规则描述的实现、变换引擎的调度和执行、模型校验等。模型驱动构架,软件开发过程,元模型,模型变换,模型变换语言。模型变模型驱动构架—,提出了从平台无关模型自动变换、以及从远纱氲饶P捅浠患际酢F渲校覲到本文通过对现有的模型变换技术以及模型变换工具的分析,针对当前工具中实现从絇变换的支持和规则描述语言‘的可扩展能力不足的问题,提出了一个基于谋浠幻枋鲇镅訶—,它用于描述隤上,本文给出了一个模型变换工具的体系结构以及变换工具的执行过程,并对实设计,以及模型元素的遍历、规则和模型元素之间的匹配、规则的解析、规则的换工具,琈,
‘!‘,琲,,.琣畁—瑆瑀琈,,鏤狣,甀,罐子哪P捅浠挥镅约肮ぞ叩难芯猼猰瑆瑀,,琓,瑃瑅,复口大学硕Q宦畚
、大规模的软件丌发,我们通常采用的原则是对其进行抽象、问确定义的语言对系统作出的描述。它能够使我们获取对系统本质的抽象,⒐毯头椒āK有更重要的地位和作用。这些模型从某种意义上说已经成为一种丌发工件,而不仅仅停留在作为指导开发过程或者软件文档的水平上。基于⒎⒐讨惺用的模型也具有比以往更精确的信息和更严格的约束,而不单单是一种图形化的模型表示方法或者设计人员之间交流的途径。目7⒐淌怯啥匀砑低车慕9糖模痛车娜砑7⒐程的主要区别是:形式化的模型在软件开发过程中将努力取代或者部分取代完全好地表达业务逻辑的角度来对系统建模。嵌韵低车囊恢指卟愦蔚抽象,与具体的实现技术无关。在此过程中,可以根据客户需求和其它因素不断地对芯ɑ允顾芨泳返孛枋鱿低场琍杂诿恐痔囟ǖ募际跗教ǘ蓟嵘啥懒⒌腜。是针对所选择的实现技术、平台,对系统度身定做的模型。由于现今的这是凶罡丛樱彩亲钪匾5囊徊健根据系统的需求对欢霞右跃ɑ贝覲自动生成的荒苈足特定的需求时,可以根据平台的特性对/以修改。题分解和视点分离,以便在不同的抽象层次、不同的角度考虑问题和分析问题。实践证明,对软件进行建模已经成为实现这些原则的主要方法。软件模型是以精我们的整个软件开发过程。,】是由对象管理组织核心思想是以模型作为整个软件开发过程的中心,根据不同的开发阶段,使用不同抽象层次的模型对系统进行分析、提炼和获取相关的信息,并尽可能详尽的把这些信息反映到模型中去,从而使得这种模型比以往软件开发中所采用的模型具氲目7ⅰ的基本开发模式是:首先使用平台无关模型狪很多系统都跨越多种技术平台,所以对于一个梢杂涤卸喔鯬。基于尤绾文茏基于哪P捅浠挥镅约肮ぞ叩难芯复且大学硕十学位论文
.J裁葱枰DP捅浠模型变换可视化建模语言,可以对系统结构、对象、对象间交互等方面进行建模:的数据仓库标准,它覆盖了数据仓库应用程序的生命周期,包括设计、蚒元模型的公共模型:工具、知识库和中间件之间使用的对莞袷降谋曜蓟ソ换换啤H砑7⒐檀戳酥疃嗬妫ü严低彻δ芎吞囟ǖ氖迪旨际跸分离,改善了系统的可移植性并延长了系统的生命周期:通过从騊的自跨平台的互操作性;通过在模型变换中应用模式和良好的实现技术,有效的改善了软件产品质量,等等。了系统的结构和功能,它不包含实现技术的信息:平台相关的模型描述了系统的等多种形式。目7⒐绦枰T谡饬街帜P椭浣斜浠弧软件开发的不同阶段需要不同的建模语言:对数据库设计需要采用数据库建模语言;对工作流建模需要工作流建模语言:面向对象的分析和设计需要使用S镅缘鹊取6姓庑┰诓煌呢⒎⒊【爸胁捎貌煌S镅运唇最后将每个孔;坏绞迪执搿钪匾5乃枷胧前讯韵低车墓δ苊枋龃犹囟ㄓ诩际跗教例如:琂甆等氖迪置枋鲋蟹掷氤隼础K暮诵幕〗峁拱艘系列重要的曜迹统一建模语言公共仓库元模型,】:一种构建和管理。ㄒ辶艘恢衷DP停枋隽耸莶挚夂鸵滴穹治隽煊内使用最频繁的业务和技术元数据,它是异构软件系统之间元数据实例互交换的基础:元对象设施狾,】:为元模型规范定义了一种通用的、抽象的语言。它定义了元模型的基本元素、语法和结构,它是J萁换琗菏且恢衷诓煌动变换提高了软件开发的生产效率:通过在不同的浣⑶沤悠鳎迪至岢霭严低车墓δ芄娣逗拖低车木咛迨迪窒喾掷耄教ǘ懒⒛P兔枋功能如何在所选择的平台上实现,这些平台可以是、.的模型可能构成了我们整个目标系统的模型。因此,也就需要能够将这些不同领,【浚鹤魑R恢滞ㄓ
基于MDA的模型变换语言及工具的研究 来自淘豆网m.daumloan.com转载请标明出处.