MM2Profile Project

The creation of Domain Specific Languages (DSL) is a common solution for obtain a precise semantic, add constraints and define new graphical modeling representations for a determined domain. The Model-Driven Architecture (MDA) approach encourages the use of the Unified Modeling Language (UML) for constructing these DSLs using its extension mechanisms which can be achieved by creating new Meta-model extensions or defining Profiles that extends a certain Meta-model.

The creation of a new metamodel is normally problematic because it will probably will not be supported by most of UML tools available today, but is certainly easy to create than profiles.

Abour one month ago, we [ORCAS group] decided to write a tool (EMF based) that automatically generates UML profile represantion of UML Meta-models extensions.

By now, we are generating stereotypes and OCL constraints for the associations. Anyone who have interest, feel free to contribute =]

Project Source:  git://github.com/mcastro/MM2Profile.git

Leave a Reply