UML supports the MDD process: No match made in heaven or oxymoron.
This post builds on previous posts ( 1 , 2 ) and is serves as additional commentary and context to a post by Franco Civello - UML for MDD - Oxymoron or match made in heaven? Not sure what Model-Driven Development (MDD) is exactly, then check out IBM's MDD Redbook which is one perspective. UML is a modeling language with thousands of features and facets. Most people discount UML, even experienced modelers and language developers, without understanding what the language is capable off. The primary UML feature missed of importance here is the UML Profiles capability. People miss that UML Profiles allow for extension and constraints of the language itself, read section 18 of the UML Superstructure or take a look at the UML profile catalog . The two linked posts ( 1 , 2 ) speak to what UML profiles are etc, so you might consider reading them before proceeding. This extension and constraint mechanism is exactly what is n...