I want to know what is the different between the development with MDA (Model Driven Architecture) and with DSM (Domain Specific Modeling), when we develop which one should be chosen. I see that they are very similar but I need to know how I can choose between them.
There's differences! IMHO, the main difference is in MDA, models are created using UML, a standard unified notation for software systems (independently of the domain) and in DSM, the modeling notation comes straight from the domain.
but I did not uderstand what do you mean by "in DSM the modeling notation comes straight from the domain", in MDA, it come from what, what the meaning of the word domain in DSM, could you give me more information about that please?
Originally posted by Gabriel Claramunt: In MDA the notation is UML, and is the same independently of the application domain. In DSM, the notation is whatever notation is already used in the domain or specifically defined for it.
The soul is dyed the color of its thoughts. Think only on those things that are in line with your principles and can bear the light of day. The content of your character is your choice. Day by day, what you do is who you become. Your integrity is your destiny - it is the light that guides your way. - Heraclitus