学位论文 > 优秀研究生学位论文题录展示

模型驱动的实体对象持久化技术的研究

作 者: 陈恋
导 师: 邢永康
学 校: 重庆大学
专 业: 计算机软件与理论
关键词: 模型驱动架构 模型转换 对象关系映射 模型转换规则 模型转换引擎
分类号: TP311.52
类 型: 硕士论文
年 份: 2008年
下 载: 43次
引 用: 1次
阅 读: 论文下载
 

内容摘要


模型驱动架构(Model Driven Architecture , MDA)是由对象管理组织OMG(Object Manage Grooup)提出的全新的软件开发方法学。在这种软件开发方法中,将系统的业务功能分析设计与实现平台技术相分离,把系统的模型分为两个较大的抽象层次:平台无关模型(Model Independent Model,PIM)和平台相关模型(Platform Specific Model,PSM)。从平台无关模型PIM到平台相关模型PSM的自动转换成为MDA软件开发过程中的关键技术。针对现有的实体对象持久化,使用面向对象的数据模型建模,关系模型的数据存储,关系模型建立在成熟的关系理论基础上,而对象模型基于耦合,内聚,封装等软件工程方法,不同理论的两种模型结合产生不匹配,本文提出模型驱动的实体对象持久化方法:应用MDA中的PIM建立实体对象的PIM,通过模型转换,得到相应关系模型的PSM,构建通用的软件模块实现对象关系映射,消除两种模型的不匹配。模型转换的核心是转换规则和转换引擎,输入源模型,通过转换引擎执行相应的转换规则,输出得到目标模型。本文主要研究工作如下:①分析模型驱动架的基本理论和核心技术,探讨对象模型和关系模型理论基础,应用特性以及解决两种模型应用结合不匹配的对象关系映射。②详细分析MDA中的模型转换。在探讨MDA开发过程的基础上,详细分析开发过程的重点:模型转换,主要为模型转换定义,模型转换特征及主要的模型转换技术。重点分析期望统一模型转换技术的QVT(Query/View/Transformation)架构。③设计实体对象模型转换规则和基于规则的模型转换引擎。模型转换规则和转换引擎是实现模型驱动实体对象持久化的关键。基于元模型映射方法,应用QVT规范转换规则定义语言设计实体对象模型转换规则,在此基础上,设计基于规则的模型转换引擎,完成引擎的总体结构设计和主要功能模块剖析。④模型驱动实体对象持久化框架实现与测试。以整合Eclipse框架的工具Together2006作为技术平台,实现实体对象模型转换规则。通过一个具体的电子商务系统实例测试框架的应用。通过本文所设计的模型驱动的实体对象持久化框架,开发人员能够有效的统一面向对象设计和关系模型存储,提高开发效率。

全文目录


摘要  4-5
ABSTRACT  5-9
1 绪论  9-13
  1.1 研究背景  9-10
  1.2 研究现状  10-11
    1.2.1 模型驱动架构MDA  10-11
    1.2.2 对象持久化  11
  1.3 研究内容  11-12
  1.4 组织方式  12-13
2 模型驱动架构和实体对象持久化基础  13-25
  2.1 模型驱动架构  13-17
    2.1.1 MDA 的基本概念  13-14
    2.1.2 元对象设施MOF  14-16
    2.1.3 统一建模语言  16-17
    2.1.4 XML 元数据交换(XMI)  17
  2.2 实体对象持久化  17-25
    2.2.1 关系模型  17-19
    2.2.2 面向对象模型  19-21
    2.2.3 关系模型和对象模型的不匹配  21-22
    2.2.4 对象关系映射  22-25
3 模型驱动实体对象持久化概述  25-39
  3.1 MDA 的开发过程  25-28
    3.1.1 MDA 的开发生命周期  25-26
    3.1.2 MDA 完整框架  26-28
  3.2 MDA 模型转换  28-35
    3.2.1 模型转换定义  28
    3.2.2 模型转换特征模型  28-30
    3.2.3 主要的模型转换方法分析  30-35
  3.3 QVT 架构  35-36
  3.4 模型驱动的实体对象持久化框架设计  36-39
    3.4.1 创建实体对象PIM  37
    3.4.2 实体对象模型转换  37-39
4 实体对象模型的转换规则设计  39-50
  4.1 模型映射  39-41
    4.1.1 模型层次之间的映射  39-40
    4.1.2 元模型映射  40-41
  4.2 转换规则设计  41-42
    4.2.1 转换规则需求  41-42
    4.2.2 转换规则语言  42
  4.3 定义转换规则  42-50
    4.3.1 类转换规则  43-45
    4.3.2 属性转换规则  45-48
    4.3.3 关联转换规则  48-50
5 基于规则的模型转换引擎设计  50-56
  5.1 模型转换引擎(MTE)总体结构  50-51
  5.2 转换规则库  51
  5.3 转换规则调度器和规则执行引擎  51-54
    5.3.1 选取规则  52-53
    5.3.2 调度规则  53
    5.3.3 执行规则  53
    5.3.4 装配目标模型  53-54
  5.4 转换过程管理  54-56
6 模型驱动实体对象持久化框架实现  56-67
  6.1 引擎技术平台  56
  6.2 实体对象模型转换规则的实现  56-62
    6.2.1 QVT 语言  56-58
    6.2.2 实体对象模型转换规则实现  58-62
  6.3 应用规则和引擎的模型转换实例  62-67
    6.3.1 系统简介  62-63
    6.3.2 实体对象模型转换  63-67
7 结论展望  67-69
  7.1 总结  67
  7.2 需要进一步研究的问题  67-69
致谢  69-70
参考文献  70-72
附录  72-74

相似论文

  1. 面向SMDA的服务建模方法及工具实现,TP311.52
  2. 基于面向方面机制的模型驱动架构研究,TP311.52
  3. 资金管理实时监控系统的设计与实现,TP311.52
  4. 高技能人才管理平台的设计与实现,TP311.52
  5. 基于语义分析的汉语短语识别方法研究,TP391.43
  6. 基于.Net Remoting机制的货运结算系统的设计与实现,TP311.52
  7. 基于.NET的对象持久化研究与应用,TP311.52
  8. 基于MDA的模型转换工具的设计与实现,TP311.52
  9. 开发区加工贸易管理系统的数据库设计与实现,TP311.13
  10. 基于UML的SMP2模型设计与集成方法研究,TP311.52
  11. 测量坐标转换模型研究与转换系统实现,P226.3
  12. 基于模型驱动体系结构的协同项目管理系统研究与开发,TP311.52
  13. 基于SysML的多域复杂机电产品系统层建模与仿真集成研究,TH-39
  14. 国内ERP的应用现状及解决方案研究,TP311.52
  15. ARGIS可视化关键技术研究,P208
  16. 基于MDA的数据分析过程研究,TP311.13
  17. SSH技术研究及其在办公自动化系统中的应用,TP311.52
  18. 基于模型驱动架构的系统集成方法的研究,TP311.52
  19. 面向混合嵌入式系统建模分析的软件工具链,TP311.52
  20. 面向自主飞行器的嵌入式系统仿真平台及其扩展应用,TP368.1
  21. 基于MDA的中小型企业信息化建模平台的研究与实现,TP311.52

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com