OMG发布的UML语言家族和MDA架构促进了模型驱动软件开发的思想成为现实.建模语言版本升级或者面向不同领域的语言家族新增成员的不断出现,要求模型驱动开发环境除了使得模型成为软件开发生命周期中的主体之外,还应该具有元模型的定义和操纵能力.模型驱动的开发和语言家族支持环境PKUMoDEL是基于MOF的元建模环境和基于UML2.0的建模环境的集成体,很好地解决了诸如元模型的定义、扩展和评估、建模工具的自适应和演化、不同类型工具之间的集成、模型复用、从模型到运行环境的直接映射和部署等问题.
The UML family of languages and model driven architecture, stemming from the object management group, turn the role of model-driven software development from contemplative to productive. As a result, model-driven development environments should not only put the concept of the model on the critical path of software development life cycle, but also support definition and manipulation of UML-based meta-models catering for the upgrading of UML and the emergence of new members of UML family. A model-driven development environment for language family (PKUMoDEL) incorporates MOF-based meta-modeling tools and UML 2.0-based modeling tools. The environment addresses the issues such as the definition, extension and evaluation of meta-models, adaptation and evolution of modeling tools, integration of various modeling tools, reusability of models, and mapping and deployment of models into implementation platform.