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

Blog is up

After one year of planning, my blog is finally up and running =]. Well, my idea here is to share with you topics that Im currently working on.
Nowadays Im researching about model transformations. That’s what my master theme is, a complete code generator for Python/Google App Engine from UML models.
I hope you enjoy.