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

业务过程软件的模型驱动开发技术研究

作 者: 邓建
导 师: 曾家智
学 校: 电子科技大学
专 业: 计算机系统结构
关键词: 模型驱动软件开发 业务过程模型 工作流基础 流程图 模型检查
分类号: TP311.52
类 型: 博士论文
年 份: 2012年
下 载: 173次
引 用: 1次
阅 读: 论文下载
 

内容摘要


复杂多变的业务需求已经使软件开发面临巨大困难,当对象管理组织提出用模型驱动体系结构(Model-Driven Architecture,MDA)来解决这一难题后,模型驱动的软件开发就成了软件工程领域的研究热点。模型驱动开发涉及的关键技术有计算独立模型(Computation Independent Model,CIM)、平台无关模型(PlatformIndependent Model,PIM)、平台特定模型(Platform Specific Model,PSM)以及模型到模型的自动转换等。在业务过程建模领域,计算独立模型可以采用标准业务过程建模符号(Business Process Modeling Notation,BPMN)来设计,并以过程定义可扩展标记语言(XML Process Definition Language,XPDL)的格式保存,以便不同的网络应用环境都可以使用共同的文件格式。平台特定模型可以使用工作流基础(WorkflowFoundation,WF)4来设计。本文深入细致地研究了相关的模型检查和转换方法,取得的创新和成果主要有:1.为解决业务过程模型的形式化检查的问题,将采用标准业务过程建模符号的业务过程模型转换为Petri网,构造出一种可建模企业间复杂业务协同的业务过程流网(Business Process Flow net,BPF-net),并开发了一种具有通用性的业务过程模型转换和检查工具。采用业务过程流网对供应链中企业间采购订单过程进行了建模。实验结果表明,业务过程流网能将符合XPDL规范的业务模型完整地转换为Petri网,得到的Petri网易于化简和分析。2.为了能将XPDL模型直接转换为WF4中的流程图,本文研究了业务过程模型结构的检查方法。对典型的结构不良情形提出了相应的修改建议,当业务过程模型不是结构良好时可以采用这些建议进行修改。实验表明,这些修改建议有助于提高业务过程模型的质量。3.设计了将业务过程模型中的时钟事件转换到WF4活动的方法。实验表明,转换所得的流程图模型实现了时钟事件的功能。4.提出了XPDL模型中基于数据的网关转换到WF4中的方法。实验结果表明,XPDL模型中的基于数据的网关,包括异或网关、结构良好的并行网关、或网关和复杂网关可以在WF4中实现。5.为支持带补偿功能的业务过程软件的快速开发,设计了自动的模型转换方法。在.Net平台上开发实现了模型转换和测试工具。实验表明,本方法满足了业务补偿的功能需求,提高了开发速度。

全文目录


摘要  5-7
ABSTRACT  7-11
第一章 引言  11-27
  1.1 业务过程建模的基本技术和发展概况  11-21
    1.1.1 业务过程模型  11-12
    1.1.2 业务过程建模符号  12-16
    1.1.3 业务过程执行语言  16-19
    1.1.4 视窗工作流基础  19-21
  1.2 模型分析技术的研究历史及现状  21-25
  1.3 本论文的选题和研究内容  25-27
第二章 业务过程模型的 Petri 网形式化检查方法  27-48
  2.1 业务过程模型  28
  2.2 业务过程流网  28-29
  2.3 流程对象的转换  29-35
  2.4 连接对象的转换  35-36
  2.5 泳道的转换  36-37
  2.6 业务过程流网的分析方法  37-38
  2.7 XPDL到ILOG的转换  38-42
  2.8 实例分析  42-47
  2.9 本章小结  47-48
第三章 业务过程模型的路径规约方法  48-59
  3.1 工作流基础  49-50
  3.2 结构良好的关联业务过程模型  50-52
  3.3 非良构业务过程模型的调整方法  52-54
  3.4 业务过程模型中的路径规约方法  54-56
  3.5 实例分析  56-58
  3.6 本章小结  58-59
第四章 数据网关和顺序流的转换方法  59-76
  4.1 数据的转换  59-61
  4.2 异或网关的转换  61-64
  4.3 并行网关的转换  64-66
  4.4 或网关的转换  66-67
  4.5 复杂网关的转换  67-70
  4.6 顺序流连接的转换  70-71
  4.7 分支内部的转换  71-72
  4.8 实例分析  72-75
  4.9 本章小结  75-76
第五章 业务过程模型中事件和任务及子过程的实现  76-102
  5.1 事件的转换  76-81
    5.1.1 通用事件的转换  77-78
    5.1.2 时钟事件的转换  78-79
    5.1.3 终止事件的转换  79-80
    5.1.4 补偿事件的转换  80-81
  5.2 任务的转换  81-91
    5.2.1 名称属性  81-82
    5.2.2 任务脚本  82-83
    5.2.3 标准循环子节点  83-85
    5.2.4 多实例循环子节点  85-88
    5.2.5 任务的捕捉补偿事件  88-90
    5.2.6 任务的时钟事件  90-91
  5.3 子过程的转换  91-93
  5.4 模型转换算法  93-95
  5.5 实例分析  95-100
  5.6 本章小结  100-102
第六章 结论和展望  102-104
  6.1 本论文研究总结  102
  6.2 前景展望  102-104
致谢  104-105
参考文献  105-114
攻博期间取得的研究成果及科研工作情况  114-115

相似论文

  1. 基于蓝光平台的采掘生产计划编制,TD80-9
  2. 基于信号流程图理论的微环谐振腔特性分析,TN629.1
  3. 基于小波变换的矿用综合保护装置及后台软件的研究,TM774
  4. 房地产开发竞争情报系统分析与设计,TP311.52
  5. C企业精益生产的研究,F273
  6. 拜耳公司基于六西格玛的IT服务管理模式研究,F273
  7. 电力系统中智能工作票、操作票系统的开发与应用,TM769
  8. 中医护理操作技术的规范化研究,R248
  9. PPTL模型检查工具的实现与应用,TP311.52
  10. SketchUp在生物化工工艺流程设计方面的运用,TP391.72
  11. 电子政务中的个性化信息服务研究,G270.7
  12. 泰山学院信科学院教学管理系统,TP311.52
  13. 服装设计数据库系统的研制,TP311.13
  14. X公司校园招聘项目中的风险管理,F272.92
  15. 基于SVG矢量流程图的设备管理系统的设计与实现,TP311.52
  16. 基于6Sigma的供应链质量管理方法研究,F274;F224
  17. PLC系统在阳极帽机上的应用与研究,TM571.61
  18. 青海省统计系统职工培训体系的设计,G726
  19. 嵌入式软件路径覆盖测试数据采集研究与实现,TP274.2
  20. 软件脆弱性模型检查与测试技术研究,TP311.53
  21. A公司销售管理内部控制的研究,F275

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