节点文献

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

Research and Implementation of the Transformation from PIM to PSM of the Magic MDA Platform

【作者】 安颖

【导师】 张文燚;

【作者基本信息】 哈尔滨工程大学 , 计算机软件与理论, 2009, 硕士

【摘要】 模型驱动架构(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平台已完成并投入使用,性能良好。

【Abstract】 A new method, which guides the course of software development by models, is provided by Model Driven Architecture (MDA). It improves the reusability and portability of software by separating concept from technology. Since 2000, after OMG proposed MDA (Model Driven Architecture), many domestic and foreign research institutes and large companies have engaged in research in this area, and achieved certain results. A variety of MDA tools sprung up such as the domestically well-known MDA tool trufun, Borland’s Together Architect 2006 and so on.Firstly, in this paper, we analyzed and compared the functional properties of the current MDA products/tools. Put their existent question as a starting point, Further pointed out the core issue of MDA- Model Transformation.Secondly, we introduce the field of business process oriented MDA tools which based on the objectives modeling technology - the Magic MDA Platform. Around the workflow, operation, the principal part and the object four elements we launched a detailed analysis to the business process oriented meta model, and be portrayed by MOF.Finally, the model transformation technology as the center, we focus on the transformation method from PIM to PSM of the magic MDA platform, set up a PSM meta model structure, define the description of the transformation rules, in order to give the transformation rules from PIM to PSM of the magic MDA platform. Further give the PSM to code transformation rules; design and implement the magic MDA platform transformation framework.At present, the magic MDA platform has been completed and put into use, good performance.

节点文献中: