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

被引量 : 0次 | 上传用户:shaoshao137
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,以计算机技术为代表的信息技术对人类社会已经产生了深刻的影响,人类对软件的需求速度远远超过了软件的制作速度,但是目前的软件制作中存在可移植问题和互操作问题。为了解决这些的问题,对象管理组织(OMG)提出了模型驱动架构(MDA)和模型驱动的软件开发方法(MDSD),模型驱动的软件开发方法的核心技术之一就是模型转换。只有圆满地解决了模型转换技术,才能够解决不同平台、不同技术路线之间的集成和互操作问题。本文从模型转换入手,提出了业务建模标注(BPMN)模型与J2EE工作流管理(JBPM)模型之间的转换规则,进而利用这些转换规则,设计与实现了一个基于MDA的模型转换工具。首先,从元模型与模型、源模型与目标模型、模型转换、模型转换引擎、模型转换规则、模型转换规则文件等方面给出了模型与模型转换的基础概念以及形式化描述。这些是模型转换领域研究的基础。然后,给出了本文中所使用的两种模型,即BPMN模型和JBPM模型,重点介绍了BPMN模型的图形元素和控制结构以及JBPM的流程定义语言(JPDL)的图形元素。其次,研究了BPMN模型与JBPM模型之间的模型转换,进而提出了两者之间的模型转换规则,即BandJ流程模型转换规则,两者之间的所有转换规则最终形成了转换规则文件,即BandJ流程模型转换规则文件。BandJ流程模型转换规则文件是连接模型与模型转换的纽带,为接下来两者之间的模型转换提供了规则和依据。再次,在BandJ流程模型转换规则文件的基础上,从模型转换原理和模型转换相关算法两方面介绍了两者之间模型转换的理论知识,在理论知识的基础上,给出了BandJ流程模型转换工具设计方面的知识,包括工具的功能结构、工具包含的模块以及各个模块之间的联系。最后,在设计的基础上实现了一个BandJ流程模型转换工具,并应用在校园订餐服务中,以指令单处理流程为例给出了BPMN模型到JBPM模型的转换过程,以委外单处理流程为例给出了JBPM模型到BPMN模型的转换过程。
其他文献
为了更好对建筑结构设计的施工质量进行控制,首先对建筑结构设计中存在的问题进行分析,其次结合具体的实践经验,提出几点结构设计施工质量控制的措施,以提高建筑结构设计的质
目的对小儿癫痫的患儿进行常规的脑电图检查,分析其临床特征及其脑电图变化情况。探讨脑电图在小儿癫痫中的应用价值。方法对我院2013年1月~2019年8月收治门诊和住院的癫痫患
《诗经》作为先秦时期最早的诗歌总集,其中的婚恋诗或通过女性对自由婚姻的渴望,或通过女性对传统社会角色的颠覆,或通过女性被弃后的觉醒,明显地映射了女性主体意识的萌芽状
本文介绍和评论了美国联邦宪法“权利法案”的制订、内容、历史功绩及其思想缺陷,指出“权利法案”的核心内容是保障人民的民主自由权、人身自由权以及其他保留权利。“权利
<正>外伤性肩周炎在临床上十分常见,多因外伤导致肋骨骨折、肱骨骨折同时损伤了臂丛神经,在外固定治疗后,骨折虽愈合,但许多患者手臂功能不能恢复,患肢不能抬举,活动范围受限
自20世纪90年代始,顾客满意(CS)战略的理论和方法已在西方发达国家不断发展和完善,而作为度量CS的指标之一的顾客满意度指数(CSI)也日益成为国内外一项热门且前沿的课题。如
近几年,嵌入式系统正以前所未有的速度向前发展。随着嵌入式技术的发展,嵌入式应用的不断增长及嵌入式系统复杂性的不断提高,嵌入式软件的规模和复杂性也在不断提高。面对竞
在我国,宗教信仰自由权利不仅得到政策的支持,而且得到法制的保障,既有国家层面的宪法、法律、法规、规章的确认,又有地方法规的细化与保障。包括西藏人民在内的各族人民都充
作为海德格尔思想主题的存在贯穿于其艺术之思,并因此使得海德格尔的艺术思想既联系又区分于传统艺术观念。告别形而上学是海德格尔艺术之思的基本出发点,而语词的区分则成为海
牛肉受到广大消费者的一致喜爱,使饲养食用牛的相关产业前景良好。只有对食用牛实施科学且健康的饲养方式,才能使消费者放心购买牛肉。本文针对在饲养食用牛的过程中如何有效