Abstract:
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.