基于模式的模型变换方法

基于模式的模型变换方法

论文摘要

OMG提出的模型驱动架构(MDA)已经逐渐地成为了学术界和软件行业瞩目地焦点。MDA定义了一种信息系统规约说明的方法,将系统的业务规约从系统的针对其具体平台的实现细节中分离出来,并且提供一套以模型表示的构建规约的指南。为了使MDA能够达到发挥其全部潜能的目标,具备一个强大的操作模型和变换模型的能力是关键,最明显的模型变换就是从平台独立模型变换到平台相关模型。由于认识到了它的重要性,OMG发表了提议请求(RFP),其目的就是要发现一种合适的模型变换的机制。文章首先探讨了目前针对OMG的RFP标准要求所提出的各种主要解决方案,并对它们的技术的特点进行了分析与比较。作者在借鉴这些方案的优点的基础上,提出了一个新的模型变换的框架方案。该方案将变换类型分为了两个不同的子类型:关系和映射。这个技术使得此方案的变换能够兼容多种不同的变换类型,这也使得变换在系统生命周期内改变自身的类型成为可能。模式语言在模型变换中被广泛使用,比如Perl和XSL。我们的解决方案则为关系和映射定义了一个标准的模式匹配语言,为关系定义了一个模式替代语言,它能够使得许多规约利用此模式语言来实现可运行性。此外我们定义了一个图形语法来表达模式。并且我们将变换定义为上层构造和下层构造两部分,分别适用于最终用户和工具。我们通过一个UML模型到XML的模型转换的例子来验证我们方案的可行性。论文最后指出了模型变换技术的未来发展趋势和有待进一步研究的方向。

论文目录

  • 第一章 绪论
  • 1.1 MDA 介绍
  • 1.1.1 MDA 产生背景
  • 1.1.2 MDA 概述
  • 1.1.3 MDA 相关标准
  • 1.2 MOF 2.0 QVT 介绍
  • 1.2.1 变换相关术语
  • 1.2.2 变换场景
  • 1.2.3 MOF 2.0 QVT 需求概要
  • 1.2.4 现有方案比较
  • 1.3 论文工作
  • 第二章 改进方案的框架
  • 2.1 变换
  • 2.2 关系和映射
  • 2.3 规约和实现语言
  • 2.4 关系和映射语言
  • 2.4.1 模式匹配和域
  • 2.4.2 映射和关系的区别
  • 2.5 集成先期存在的变换
  • 2.6 变换重用
  • 2.6.1 变换组合
  • 2.6.2 子变换
  • 2.7 分层的变换定义方法
  • 第三章 变换定义的设计
  • 3.1 概述
  • 3.2 上层构造
  • 3.2.1 概述
  • 3.2.2 上层构造例子
  • 3.2.3 创建映射
  • 3.2.4 元模型
  • 3.2.5 文本语法
  • 3.2.6 图形符号
  • 3.3 下层构造
  • 3.3.1 概述
  • 3.3.2 模型
  • 3.3.3 值
  • 3.3.4 关系
  • 3.3.5 映射
  • 3.3.6 抽象语法
  • 3.4 上层构造转化
  • 3.4.1 概述
  • 3.4.2 转化
  • 第四章 模型变换实例
  • 4.1 实例模型
  • 4.2 创建变换
  • 4.3 变换组合
  • 4.4 验证
  • 4.5 DTD 与UML 图的关系
  • 4.6 映射
  • 4.7 小结
  • 第五章 结论与展望
  • 参考文献
  • 发表论文和科研情况说明
  • 致谢
  • 相关论文文献

    • [1].基于模型驱动架构的舰载指控系统仿真研究[J]. 系统仿真学报 2011(S1)
    • [2].模型驱动架构的应用[J]. 计算机系统应用 2008(01)
    • [3].模型驱动架构综合研究[J]. 重庆职业技术学院学报 2008(06)
    • [4].高职教育中模型驱动架构式(MDA)软件开发在教学上的应用研究[J]. 才智 2019(01)
    • [5].基于模型驱动架构的兰州市活断层探测项目数据整合框架[J]. 西北地震学报 2010(02)
    • [6].基于xUML的模型驱动架构研究[J]. 中国制造业信息化 2009(17)
    • [7].UML和MDA的比较研究[J]. 黑龙江科技信息 2008(18)
    • [8].基于模型驱动架构的决策支持系统开发方法[J]. 计算机工程 2009(18)
    • [9].模型驱动架构的语义组合Web服务的验证[J]. 计算机工程与应用 2011(08)
    • [10].开源模型转换工具AndroMDA原理[J]. 黑龙江科技信息 2012(19)
    • [11].大型水电仿真系统的模型驱动架构设计[J]. 计算机工程与应用 2009(04)
    • [12].设计即代码——MDA开发实践[J]. 程序员 2008(12)
    • [13].基于MDA的软件建模方法研究[J]. 计算机系统应用 2008(09)
    • [14].基于STML的ERP重构平台关键技术研究与实现[J]. 成组技术与生产现代化 2013(01)
    • [15].基于模型驱动的电抗筹划系统架构研究[J]. 指挥信息系统与技术 2010(04)
    • [16].基于MDA的电子商务平台的研究[J]. 信息技术与信息化 2008(03)
    • [17].基于MDA的农业电子商务平台研究与实现[J]. 农机化研究 2012(07)
    • [18].管理信息系统开发平台的研究[J]. 电脑知识与技术 2009(31)
    • [19].基于MDA的高校学生成绩管理系统的设计[J]. 福建电脑 2008(06)
    • [20].基于模型驱动架构的个人理财资产配置系统开发应用研究[J]. 电子技术与软件工程 2016(12)
    • [21].一种基于MOF技术的网络建模研究与实现[J]. 计算机工程与科学 2009(06)
    • [22].利用MDA方法进行应用系统开发[J]. 华侨大学学报(自然科学版) 2009(04)
    • [23].平台无关模型可视化建模的研究与实现[J]. 现代电子技术 2011(08)
    • [24].模型驱动技术在绩效考核系统中的应用[J]. 企业技术开发 2016(06)
    • [25].基于MDA和iAUTO的建模与设计研究[J]. 金融科技时代 2013(11)
    • [26].RTI在基于MDA仿真中的应用[J]. 吉林大学学报(信息科学版) 2009(03)
    • [27].MDA建模的AOP扩展策略及其比较[J]. 微型机与应用 2011(24)
    • [28].基于MDA的HLA系统开发流程与框架设计[J]. 后勤工程学院学报 2009(03)
    • [29].MDA中基于XUML的PIM建模[J]. 大众科技 2009(03)
    • [30].支持MDA的交互式需求获取方法及辅助工具[J]. 计算机科学 2008(08)

    标签:;  ;  ;  ;  ;  

    基于模式的模型变换方法
    下载Doc文档

    猜你喜欢