I'In the space of 24 hours, Martin Fowler and Michael Platt both point to this article by Steve Cook
about Microsoft's views on MDA.
Furthermore ... the fact that the MDA is based on the use of the UML and MOF specifications restricts its usefulness even more. [Domain-Specific Modeling and Model Driven Architecture by Steve Cook
, page 6]Keith and Steve are architects in the VS.NET group, so this is straight from the horse's mouth.
...Steve joined MS last year, leaving IBM where he had worked on (among other things, I'm sure) the UML 2.0 specification process.
It's interesting that someone who has worked on UML so extensively appears to have such a negative opinion of it's direction.
Since "MDA" and "Model Driven Architecture" are registered trademarks of OMG (even though they are often used to refer to the generic approach of using models in the design process), Steve
refers to Microsoft's approach as "Domain-Specific Modeling" while Keith writes about "the idea of a family of inter-related, but individually specialized modeling languages the industry is calling domain-specific languages".
At the recent Microsoft Professional Developers' conference, we announced modeling tools-we call them designers-that help the developer to design and deploy distributed service-oriented applications. [Domain-Specific Modeling and Model Driven Architecture by Steve Cook
, page 5]