模型驱动架构(MDA)和模型驱" />
学位论文 > 优秀研究生学位论文题录展示

基于MDA的模型转换工具的设计与实现

作 者: 张元青
导 师: 战德臣
学 校: 哈尔滨工业大学
专 业: 计算机科学与技术
关键词: 模型驱动架构 模型转换 模型 BPMN模型 JBPM模型 BandJ流程模型转换
分类号: TP311.52
类 型: 硕士论文
年 份: 2011年
下 载: 46次
引 用: 0次
阅 读: 论文下载
 

内容摘要


近年来,以计算机技术为代表的信息技术对人类社会已经产生了深刻的影响,人类对软件的需求速度远远超过了软件的制作速度,但是目前的软件制作中存在可移植问题和互操作问题。为了解决这些的问题,对象管理组织(OMG)提出了模型驱动架构 的学位论文">模型驱动架构(MDA)和模型驱动的软件开发方法(MDSD),模型驱动的软件开发方法的核心技术之一就是模型转换。只有圆满地解决了模型转换技术,才能够解决不同平台、不同技术路线之间的集成和互操作问题。本文从模型转换入手,提出了业务建模标注(BPMN)模型与J2EE工作流管理(JBPM)模型之间的转换规则,进而利用这些转换规则,设计与实现了一个基于MDA的模型转换工具。首先,从元模型与模型、源模型与目标模型、模型转换、模型转换引擎、模型转换规则、模型转换规则文件等方面给出了模型与模型转换的基础概念以及形式化描述。这些是模型转换领域研究的基础。然后,给出了本文中所使用的两种模型,即BPMN模型和JBPM模型,重点介绍了BPMN模型的图形元素和控制结构以及JBPM的流程定义语言(JPDL)的图形元素。其次,研究了BPMN模型与JBPM模型之间的模型转换,进而提出了两者之间的模型转换规则,即BandJ流程模型转换规则,两者之间的所有转换规则最终形成了转换规则文件,即BandJ流程模型转换规则文件。BandJ流程模型转换规则文件是连接模型与模型转换的纽带,为接下来两者之间的模型转换提供了规则和依据。再次,在BandJ流程模型转换规则文件的基础上,从模型转换原理和模型转换相关算法两方面介绍了两者之间模型转换的理论知识,在理论知识的基础上,给出了BandJ流程模型转换工具设计方面的知识,包括工具的功能结构、工具包含的模块以及各个模块之间的联系。最后,在设计的基础上实现了一个BandJ流程模型转换工具,并应用在校园订餐服务中,以指令单处理流程为例给出了BPMN模型到JBPM模型的转换过程,以委外单处理流程为例给出了JBPM模型到BPMN模型的转换过程。

全文目录


摘要  4-5
Abstract  5-9
第1章 绪论  9-17
  1.1 课题来源  9
  1.2 课题研究目的及意义  9-10
  1.3 国内外研究现状及分析  10-16
    1.3.1 模型驱动架构 的学位论文">模型驱动架构  10-12
    1.3.2 模型转换规则  12-13
    1.3.3 模型转换技术  13-14
    1.3.4 模型转换工具  14-16
  1.4 论文研究内容及章节安排  16-17
第2章 模型与模型转换  17-28
  2.1 元模型与模型、源模型与目标模型  17-19
    2.1.1 元模型与模型  17-18
    2.1.2 源模型与目标模型  18-19
  2.2 模型转换的基础概念  19-21
  2.3 业务流程建模标注模型  21-25
    2.3.1 BPMN 模型的图形元素  21-23
    2.3.2 BPMN 模型的控制结构  23-25
  2.4 J2EE 工作流管理模型  25-27
    2.4.1 JBPM 流程定义语言  26
    2.4.2 JPDL 元素  26-27
  2.5 本章小结  27-28
第3章 BandJ 流程模型转换规则  28-38
  3.1 BandJ 流程模型转换规则  28-31
    3.1.1 BandJ 模型元素之间的转换规则  28-29
    3.1.2 BandJ 模型元素内属性语义之间的转换规则  29-31
  3.2 BandJ 流程模型转换规则文件结构  31-35
  3.3 BandJ 流程模型转换规则语法  35-37
    3.3.1 BandJ 流程模型转换规则关键字  36-37
    3.3.2 BandJ 流程模型转换规则标识  37
  3.4 本章小结  37-38
第4章 BandJ 流程模型转换工具的设计  38-53
  4.1 BandJ 流程模型转换原理  38-39
  4.2 BandJ 流程模型转换相关算法  39-46
    4.2.1 模型文件的树形表示  39-41
    4.2.2 查找BPMN 模型连线信息的算法  41-43
    4.2.3 查找BPMN 图元表格信息的算法  43-45
    4.2.4 查找转换规则文件规则的算法  45-46
  4.3 BandJ 流程模型转换工具的设计  46-52
    4.3.1 工具的功能结构  46-47
    4.3.2 模型转换引擎模块  47-48
    4.3.3 模型转换规则文件模块  48
    4.3.4 源模型操作程序模块  48-49
    4.3.5 目标模型操作模块  49-50
    4.3.6 工具模块间的联系  50-52
  4.4 本章小结  52-53
第5章 BandJ 流程模型转换工具的实现与案例分析  53-73
  5.1 工具的实现  53-65
    5.1.1 工具的整体流程  53-54
    5.1.2 模型转换引擎模块  54-55
    5.1.3 模型转换规则文件模块  55-60
    5.1.4 源模型操作程序模块  60-61
    5.1.5 目标模型操作程序模块  61-63
    5.1.6 工具的详细流程  63-65
  5.2 案例分析  65-72
    5.2.1 校园订餐服务  65-68
    5.2.2 BPMN 模型到JBPM 模型的转换过程  68-70
    5.2.3 JBPM 模型到BPMN 模型的转换过程  70-72
  5.3 本章小结  72-73
结论  73-74
参考文献  74-79
致谢  79

相似论文

  1. 基于巨磁阻抗效应磁测传感器及地磁匹配算法研究,P318
  2. 电火花加工中的电极损耗机理及控制研究,TG661
  3. 油漆焦油基单颗粒危险废物热解和燃烧特性的实验研究,X705
  4. 粉末活性炭—超滤工艺处理微污染地表水试验研究,X703
  5. 陀螺稳定吊舱控制系统稳定回路设计与研究,V241.5
  6. 卫星姿态的磁控制方法研究,V448.222
  7. 涡轮S2流面正问题气动优化设计研究,V235.11
  8. 光纤陀螺温度漂移建模与补偿,V241.5
  9. 电磁轨道炮外弹道建模与仿真研究,TJ399
  10. 轨道交通引起周围环境竖向振动的振源特性分析,U211.3
  11. RUV4汽车点火线圈工艺参数分析及影响因素研究,U463.64
  12. 基于LIN总线的电动车窗控制方法研究,U463.6
  13. 径向振动模式压电变压器的等效电路模型与应用,TM406
  14. 压电陶瓷驱动器迟滞补偿方法研究,TM282
  15. 基于DSP的感应电动机四象限运行系统的研究,TM346
  16. 基于DSP的感应电机矢量控制系统研究,TM346
  17. 适应多总线通讯模式的感应电动机矢量控制系统研究,TM346
  18. 基于细胞电生理模型的膜片钳实验仿真平台设计与实现,R318.0
  19. 基于信息熵的课堂观察量化评价模型研究,G632.4
  20. SOA高校迎新系统中的SDO模型的研究与实现,G647
  21. 高精度激光跟踪装置闭环控制若干关键问题研究,TN249

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