What is Model Driven Engineering/Development? (MDE / MDD)

Model-Driven Engineering (or MDE) refers to the systematic use of models as primary engineering artifacts throughout the engineering lifecycle.

MDE can be applied to software, system, and data engineering. Models are considered as first class entities.

The best known MDE initiative is the Object Management Group (OMG) called Model-Driven Architecture (MDA). Another related acronym is Model-Driven Development (MDD). Model Integrated Computing is yet another branch of MDE.

According to Douglas Schmidt, model-driven engineering technologies offer a promising approach to address the inability of third-generation languages to alleviate the complexity of platforms and express domain concepts effectively.

Read more about model driven application delivery and model driven development