UML Profile vs DSL - quando usar um ou o outro?

opa…

Quanto a modelagem focada em algum domínio vejo que tanto UML Profile como DSL se aplicam. Na minha opinião UML Profile tem a vantagem de ser mais portável entre as ferramentas e para transformação (M2M ou M2T) já existem várias opções Velocity, MOFScript, JET. Enquanto que as DSLs é bem restrita em relação a portabilidade entre ferramentas e o processo de definição/manutenção da linguagem/transformação é mais dificultoso.

Qual a opnião de vocês sobre: quando usar DSLs ou UML Profiles?

grato…

Rafael Oliveira