可执行元模型关键技术研究

可执行元模型关键技术研究

论文摘要

目前软件开发的复杂性、多样性和易变性已经成为软件开发者挥之不去的难题。针对这些问题,国际对象管理组织OMG提出了模型驱动框架MDA。通过对实际问题进行抽象建立相应的模型能够尽可能缓解复杂性的问题,由于模型采用与实现细节无关的中立语言表达,通过模型转换工具实现到具体语言平台的转换可以解决实现技术等多样性的问题。对于系统需求和实现技术等的变化可以通过修改模型和配置相应的模型转换工具重新生成或转换模型,可以解决或缓解易变性的问题。不同的应用和不同的领域需要不同的模型,我们不可能构造同时最适合不同需求的模型。可执行元模型可以用于描述不同的模型,统一不同需求的模型定义。由于目前的模型语言(如UML、MOF)语义的定义还不够精确,所以其相关应用(如模型转换)无法得以精确的描述。本文研究的可执行元模型给了元模型精确的可执行语义,所以由它扩展描述的其它模型也是具有精确语义的可执行模型。可执行的模型能够在应用具体实现前虚拟执行,对应用进行验证、测试、仿真,是进一步转换到具体语言平台的应用的基础。可执行元模型关键技术研究以OMG的MOF模型为基础,采用语言工程的研究方法进行可执行元模型的关键技术,以及基于可执行元模型提供描述其它可执行模型的基础设施的相关技术的研究。主要研究内容包括:1)模型语言设计模式的研究。2)可执行元模型的抽象语法模型的研究。3)可执行元模型表面语法相关技术研究。4)可执行元模型的语义描述方法和基于操作语义的虚拟执行方法的研究。5)基于可执行元模型的元核语言进行元建模设施的相关技术研究。本文的研究成果丰富了可执行元模型的理论基础,推动了可执行元模型的应用研究,具有一定的理论意义和实用价值,为元模型可执行的研究和可执行元模型集成开发环境的研制提供了有意义的方法和手段。

论文目录

  • 第一章 绪论
  • 1.1 研究背景
  • 1.2 MDA规范概述及问题
  • 1.2.1 MDA
  • 1.2.2 UML
  • 1.2.3 MOF
  • 1.2.4 QVT
  • 1.2.5 问题小结
  • 1.3 主要研究内容
  • 1.4 研究意义
  • 1.4.1 实用意义
  • 1.4.2 理论意义
  • 1.5 课题背景
  • 1.6 论文结构
  • 第二章 相关工作研究现状简述
  • 2.1 可执行UML
  • 2.2 元建模
  • 2.3 语言扩展技术
  • 2.4 语言集成技术
  • 2.5 小结
  • 第三章 可执行元模型的理论基础
  • 3.1 元模型
  • 3.2 可执行元模型的构造需求
  • 3.3 模型语言设计模式
  • 3.3.1 概念
  • 3.3.2 OCL设计模式
  • 3.3.3 小结
  • 3.4 抽象语法模型
  • 3.4.1 抽象语法模型概念
  • 3.4.2 抽象语法构建过程
  • 3.4.3 抽象语法构建案例
  • 3.4.4 MOF抽象语法模型
  • 3.4.5 小结
  • 3.5 表面语法
  • 3.5.1 文本语法
  • 3.5.2 图语法
  • 3.5.3 小结
  • 3.6 语义
  • 3.6.1 语义的概念
  • 3.6.2 语义的需求
  • 3.6.3 语义和元模型
  • 3.6.4 元层结构和语义
  • 3.6.5 元模型建模语义的方法
  • 3.6.6 语义方法的使用原则
  • 3.7 小结
  • 第四章 可执行元模型的设计
  • 4.1 可执行元模型的包结构
  • 4.2 元核语言
  • 4.2.1 静态模型概念扩展
  • 4.2.2 动态模型概念扩展
  • 4.2.3 文本表面语法
  • 4.3 元约束语言
  • 4.3.1 表达式扩展
  • 4.3.2 文本表面语法
  • 4.4 元文法语言
  • 4.4.1 抽象语法模型
  • 4.4.2 文本表面语法
  • 4.5 小结
  • 第五章 可执行元模型的实现
  • 5.1 MLS概述
  • 5.2 MLS关键实现
  • 5.2.1 虚拟机
  • 5.2.2 可执行元模型的关键实现
  • 5.3 一个电信网络管理应用例子
  • 5.3.1 拓扑建模语言
  • 5.4 小结
  • 第六章 总结与展望
  • 参考文献
  • 攻读博士期间发表的学术论文及其它成果
  • 摘要
  • ABSTRACT
  • 致谢
  • 相关论文文献

    • [1].基于供应链思维的存货削减模型研究及应用[J]. 铁路采购与物流 2020(01)
    • [2].基于多模型融合的工业工件剩余寿命预测[J]. 自动化与信息工程 2020(01)
    • [3].考虑行人相对速度的改进社会力模型的验证与评估[J]. 计算机科学 2020(02)
    • [4].基于遥感和站点观测数据的生态系统呼吸模型比较[J]. 遥感技术与应用 2020(02)
    • [5].稻田施用农药的地表水暴露评估模型研究进展[J]. 生态与农村环境学报 2020(05)
    • [6].“模型认知”是重要思维方式[J]. 化学教学 2020(05)
    • [7].管理创新过程管控模型的构建与应用[J]. 科技经济导刊 2020(17)
    • [8].理解“模型认知”素养的不同视角[J]. 课程.教材.教法 2020(04)
    • [9].金融智能化不可忽视的模型风险[J]. 武汉金融 2020(06)
    • [10].人口死亡统计的间接模型研究[J]. 人口与经济 2020(04)
    • [11].弗里嘉的模型虚构论研究[J]. 科学文化评论 2020(03)
    • [12].基于离散时间风险模型下的亏损破产概率的研究[J]. 甘肃科学学报 2017(02)
    • [13].高维稀疏对角GARCH模型的估计及应用[J]. 数学的实践与认识 2017(11)
    • [14].信息系统成功模型在卫生领域的应用及扩展[J]. 信息系统工程 2016(05)
    • [15].例谈化学模型的特征、作用与类型[J]. 中学教学参考 2020(11)
    • [16].构建人才甄选道德模型[J]. 经济管理文摘 2019(17)
    • [17].“一线三等角”模型在中考中的应用[J]. 初中生学习指导 2020(18)
    • [18].巧用隐圆模型 突破思维壁垒[J]. 数理化解题研究 2020(17)
    • [19].借“模型”之力促教学相长[J]. 新课程 2020(25)
    • [20].两类典型牵引模型规律的对比探究[J]. 湖南中学物理 2020(04)
    • [21].建构模型认知 促进深度学习——高三二轮复习“实验方案的设计与评价”[J]. 化学教与学 2020(05)
    • [22].重要模型“一线三等角”[J]. 中学生数理化(八年级数学)(配合人教社教材) 2020(10)
    • [23].什么是“做模型”[J]. 模型世界 2018(11)
    • [24].广州文华模型[J]. 模型世界 2019(01)
    • [25].《模型世界》火热预订[J]. 模型世界 2019(01)
    • [26].基于模型构建 引领思维发展[J]. 高中数学教与学 2018(13)
    • [27].模型世界征募志愿者啦![J]. 模型世界 2015(08)
    • [28].《模型·北京212》[J]. 山西文学 2015(08)
    • [29].模型世界[J]. 模型世界 2014(04)
    • [30].浅谈自制模型在生物教学中的优势[J]. 山东教育 2014(Z6)

    标签:;  ;  ;  ;  ;  ;  

    可执行元模型关键技术研究
    下载Doc文档

    猜你喜欢