魔力MDA平台PIM到PSM模型转换研究与实现

来源 :哈尔滨工程大学 | 被引量 : 0次 | 上传用户:whoabc
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
模型驱动架构(MDA)提供了一种使用模型来指导系统的设计、开发和维护的方法,它特别关注与技术是否相关的概念间的分离,以提高软件的可重用性和可移植性。自从2000年OMG提出MDA(模型驱动构架)之后,许多国内外研究机构及大公司都投身于这方面的研究,并取得一定的成果,各种MDA工具如雨后春笋般地出现,如国内著名的MDA工具trufun,Borland公司的Together Architect 2006等。本文首先在对比分析了现今市场上各MDA产品/工具的功能特性之后,以其存在的问题为出发点,进而指出MDA的核心问题——模型转换。接着,从模型的层次结构、分类及成熟度等角度对模型加以阐释;研究了对象建模和目标建模这两种主要建模技术;从定义、层次、结构及方法全面解析模型转换技术。然后,引入了基于目标建模技术的业务过程类领域的MDA工具——魔力MDA平台,围绕着工作流、操作、主体及客体四个要素对业务过程类元模型展开了细致地分析,并以MOF加以刻画。最后,以模型转换技术为中心,着重研究了魔力MDA平台PIM到PSM模型转换的转换方法,建立了PSM元模型结构,定义了转换规则的刻画方式,从而给出了魔力平台PIM到PSM模型转换的转换规则;进一步给出了PSM到代码模型的转换规则;并设计与实现了魔力MDA平台的模型转换框架。目前,魔力MDA平台已完成并投入使用,性能良好。
其他文献
随着计算机技术的发展,总线技术也在不断发展,总线种类越来越多,速度也越来越快。市面上同类型产品接口呈现多样化,这使得应用开发者在系统设计时选择更灵活,但同时也带来新
集成学习(Ensemble Learning)是为某个问题训练一组学习器,并将这些学习器联合起来执行一定预测任务的一种机器学习技术。由于该技术能够显著地提高学习系统的泛化能力,受到
堆是最基本的数据结构之一,对堆进行枚举,可以作为堆上算法复杂性分析的有力工具,有着重要的意义。堆的枚举有两种含义,一种是计数,即计算出具有某种特性的堆的总数目;另一种
无线传感器网络是由部署在监测区域内的大量传感器节点通过无线通信方式形成的多跳自组织网络,在军事、科学研究和商业等领域具有广泛的应用前景。特别是近年来物联网、智慧
量子遗传算法是将量子计算与遗传算法相结合而形成的一种混合遗传算法,它弥补了传统遗传算法的某些不足;利用量子计算的一些概念和理论,如量子位、量子叠加态等,使用量子比特
高分辨率全极化合成孔径雷达(PolSAR)图像细节特征更加丰富,且存在大量的相干斑噪声,传统的基于像素的处理技术由于不能很好地抑制相干斑噪声,进行分割时会导致大量的过分割
随着互联网应用的日益深入,越来越多的资源被数字化,网络化,如何更安全、更快捷地访问这些资源正在成为研究的热点。Shibboleth是一个基于分布式的,在多组织范围内实现单点登
许多计算机辅助英语学习的应用,都忽略了口语的教学,或者缺乏对口语学习结果良好的评估和反馈。然而在语言发音学习中,对学习者一个很大的帮助来自于有效的反馈。对于这一问
医学冠脉造影图像易于受到多种因素的干扰。血管壁厚度变化较大,背景噪声复杂多变及光照强度分布不均匀等因素均会影响到造影成像的图片质量与清晰度,而且在冠状动脉造影图像
枚举有两层含义:一是计数,即计算具有某种特性的所有对象的个数;二是生成,即产生具有某特性的所有对象。本文主要介绍了二叉树的枚举,最大值堆的枚举和自己所研究的左倾堆的