基于MDA的PIM到PSM转换方法的研究∗
2017-09-12董卫刘晓燕
计算机与数字工程 2017年8期
董卫刘晓燕
基于MDA的PIM到PSM转换方法的研究∗
董卫1刘晓燕2
(昆明理工大学信息工程与自动化学院昆明650500)
MDA(Model Driven Architecture)的一个重要思想是将模型作为软件开发的基本单元,解决了软件开发的效率低、可移植性差等问题,进一步提高软件开发的抽象层次。为此,MDA划分了三种抽象级的模型,建立高抽象级的模型,向低抽象级模型和代码的转换来构造可运行的应用程序。因此,提出基于MDA的PIM模型到PSM模型转换方法的研究。并根据转换方法定义了向EJB平台的转换规则,其使用OCL标准描述,具有良好的复用性。最后通过一个实例验证该方法的可行性,实现从平台无关模型到平台相关层EJB模型的转换。
MDA;模型转换;建模;平台无关模型;平台相关模型
Class NumberTP311.5
1引言
模型驱动体系结构(ModelDriven Architecture,MDA)[1]是国际标准化组织OMG于2001年提出的一种基于模型的软件开发框架性标准。与传统的软件开发方法相比,MDA致力于将软件开发的过程从以代码为中心的地位提高到以模型为中心的地位,使模型不仅仅被作为设计文档和规格说明来使用,更能成为一种能够自动转换为最终可运行系统的重要的软件制品。
模型转换是模型驱动架构的核心技术,用来解决模型到模型以及模型到代码间的映射问题[2],并将模型映射为不同技术平台上的实现。本文以仓库管理系统的软件开发为应用背景,围绕模型转换应用于软件开发尚待进一步完善的问题展开研究,并实现了PIM模型到EJB PSM模型的转换。
2 MDA相关理论
2.1模型驱动体系架构
MDA是由对象管理组织(Object Management Group,OMG)于2001年提出来。……
登录APP查看全文
