模型驱动架构MDA开发模式的研究与实现

模型驱动架构MDA开发模式的研究与实现

论文摘要

MDA(Model Driven Architecture)模型驱动架构是OMG组织提出的一种软件体系结构方法学,它基于UML、MOF、XMI、CWM等一系列工业标准,支持机器可读、高度抽象的模型的设计、交换与存储,是一种基于模型的软件开发架构。本论文旨在研究MDA模型变换的相关技术,并提出解决方案。论文首先从理论上对MDA开发模式实现软件工厂化生产的方法进行了分析与研究,描述了MDA的基本概念、模型结构、组成部件、应用框架以及实现步骤等。接着从MDA的支撑标准及技术出发论证MDA模型变换的可行性,并重点对模型变换基础MOF元对象机制、模型主要描述方式UML、以及模型交换存储方式XMI等标准技术进行研究。最后在现有技术和框架的研究基础之上,提出一个部分符合MDA框架的轻量级MDA模型变换方式,并编写一个MDA模型变换支撑工具进行验证。本论文研究内容对MDA模型变换理论的完善及模型变换工具的开发具有促进意义。

论文目录

  • 致谢
  • 中文摘要
  • ABSTRACT
  • 1 绪论
  • 1.1 研究背景
  • 1.2 重点研究方向及研究现状
  • 1.3 主要技术实施路线
  • 1.4 论文的研究目的及内容
  • 2 MDA框架
  • 2.1 MDA核心概念
  • 2.1.1 模型
  • 2.1.2 抽象、视角、求精、缩放
  • 2.1.3 平台
  • 2.1.4 CIM、PIM、PSM
  • 2.2 MDA的模型结构
  • 2.3 MDA模型变换
  • 2.4 MDA组成部件
  • 2.5 MDA应用框架
  • 2.6 MDA开发步骤
  • 2.7 MDA实现原则
  • 2.8 MDA开发模式
  • 2.8.1 传统的软件开发模式
  • 2.8.2 MDA开发模式
  • 2.8.3 MDA带来的好处
  • 3 MDA实现技术
  • 3.1 MOF
  • 3.1.1 元层次
  • 3.1.2 MOF元模型
  • 3.1.3 MOF元模型与常用元模型之间的关系
  • 3.1.4 MOF在MDA中的作用
  • 3.2 UML
  • 3.2.1 可执行UML
  • 3.2.2 UML与OCL相结合
  • 3.2.3 使用UML Profile
  • 3.2.4 UML在MDA中的作用
  • 3.3 XMI
  • 3.3.1 XMI定义
  • 3.3.2 XMI内容
  • 3.3.3 UML到XMI的转换
  • 3.3.4 XMI和MOF之间的关系
  • 3.4 CWM
  • 3.5 变换定义
  • 3.5.1 变换规则
  • 3.5.2 变换规则示例
  • 3.5.3 变换定义
  • 3.5.4 变换定义示例
  • 3.6 MDA工具
  • 3.6.1 变换工具
  • 3.6.2 其它支持工具
  • 3.7 MDA开发环境
  • 4 轻量级MDA模型变换工具的开发
  • 4.1 轻量级MDA模型变换方式
  • 4.2 PIM的表示
  • 4.3 Template的书写
  • 4.4 PIM到Template的变换
  • 4.4.1 UML元模型
  • 4.4.2 In-Memory模型的元模型
  • 4.4.3 变换规则
  • 4.5 Template到Code的变换
  • 4.6 生成的Code结果
  • 4.7 工具概况
  • 4.7.1 功能目标
  • 4.7.2 系统架构
  • 4.7.3 采用技术
  • 4.7.4 核心模块
  • 4.7.5 界面设计
  • 4.7.6 运行结果
  • 5 结论
  • 参考文献
  • 作者简历
  • 学位论文数据集
  • 相关论文文献

    • [1].水杨酸对NaCl胁迫樟子松抗氧化酶活性及MDA含量的影响[J]. 河北林业科技 2020(01)
    • [2].不同时期8种挪威槭丙二醛(MDA)含量的变化[J]. 现代园艺 2020(15)
    • [3].吡虫啉对玉米叶片中叶绿素和丙二醛(MDA)含量的影响[J]. 安徽农学通报 2020(13)
    • [4].电视剧的MDA架构——论电视剧的“游戏化”与“游戏效应”[J]. 艺术广角 2016(05)
    • [5].基于MDA模型的能源多样化情景分析——以黑龙江省为例[J]. 软科学 2017(06)
    • [6].水流条件下钙镁离子对铜绿微蘘藻MDA活性的影响[J]. 城市地理 2017(02)
    • [7].基于MDA面向机器人运动控制系统的建模方法研究[J]. 电子世界 2016(20)
    • [8].探讨牛磺酸对小儿病毒性心肌炎血浆ET-1、MDA变化的影响[J]. 世界最新医学信息文摘 2015(07)
    • [9].牛角花齿蓟马为害对紫花苜蓿MDA含量及防御酶活性的影响[J]. 植物保护 2013(05)
    • [10].遵循MDA理念的业务建模技术[J]. 中国制造业信息化 2012(03)
    • [11].一种结合MDA的高阶模型转换方法[J]. 计算机应用研究 2012(12)
    • [12].茶多酚处理后杏果实贮藏期超氧阴离子产生及MDA含量的变化[J]. 北方园艺 2011(24)
    • [13].MDA模型转换工具的研究[J]. 计算机应用与软件 2009(08)
    • [14].基于MDA的网上购物系统代码自动生成开发研究[J]. 北京联合大学学报(自然科学版) 2008(01)
    • [15].基于本体映射的MDA模型转换研究[J]. 电脑知识与技术 2008(17)
    • [16].美国海域感知(MDA)关键技术需求[J]. 指挥信息系统与技术 2018(01)
    • [17].基于MDA的虚拟仪表建模与仿真平台设计[J]. 泰山学院学报 2016(06)
    • [18].基于本体语义映射的MDA模型转换方法[J]. 潍坊学院学报 2010(06)
    • [19].模型驱动架构MDA研究[J]. 福建电脑 2009(04)
    • [20].基于MDA的代码生成器设计与实现[J]. 计算机工程 2009(12)
    • [21].基于MDA的构件开发方法的研究[J]. 计算机应用与软件 2009(11)
    • [22].MDA中平台无关模型的抽象表达方法研究[J]. 兵工自动化 2008(01)
    • [23].还少丹联合多奈哌齐对血管性痴呆患者血清GSH-Px、MDA水平的影响[J]. 中国现代药物应用 2020(04)
    • [24].利用MDA进行空间信息服务组合建模[J]. 武汉大学学报(信息科学版) 2011(05)
    • [25].草药牛蒡子可降低机体组织MDA含量的研究[J]. 南京体育学院学报(自然科学版) 2011(03)
    • [26].基于MDA的构件开发方法研究与应用[J]. 微计算机信息 2010(27)
    • [27].引入“试玩”的MDA模型游戏设计初探[J]. 装饰 2013(05)
    • [28].亚硝酸盐急性中毒对家兔血清GSH-Px及心脏MDA指标的影响[J]. 畜牧与兽医 2014(12)
    • [29].铜胁迫下硫对玉米叶片叶绿素及MDA含量的影响[J]. 西北农业学报 2013(05)
    • [30].MDA在PCR-RFLP基因分型中的实用性[J]. 包头医学院学报 2010(04)

    标签:;  ;  

    模型驱动架构MDA开发模式的研究与实现
    下载Doc文档

    猜你喜欢