To me, MDE is a superset of MDD and MDD a superset of MDA (see the picture here: http://modeling-languages.com/blog/content/visual-relationship-between-mdamdd-and-mde ). Do you agree? Is that simple?
- MDD for my is the first term and the root of all of them.
- For sure, MDA is an OMG effort to standarize and use MDD using UML and MOF as the core model & metamodels.
- MDE, for me relates to common sense tasks to be done if you start doing things a la MDD way.
In this way, when I said I am doing MDD I want to think I am also doing MDE in a broad sense.
In my head, more or less, I have the following: MDD = MDE && MDD > MDA