article

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 intiative is the Object Management Group (OMG) called Model-Driven Architecture (MDA), which is a registered trademark of OMG. Another related acronym is Model-Driven Development (MDD) which is an OMG trademark. Model Integrated Computing is yet another branch of MDE. Microsoft supports a related initiative called Domain-Specific Languages (DSLs). This initiative includes domain-specific programming languages as well as domain-specific modeling languages.

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, "A promising approach to address platform complexity — and the inability of third-generation languages to alleviate this complexity and express domain concepts effectively — is to develop Model-Driven Engineering (MDE) technologies...".

See also


References


External links


Software engineering | Data engineering | Systems engineering | Unified Modeling Language | Domain Specific Language

 

This article is licensed under the GNU Free Documentation License. It uses material from the "Model-driven engineering".

Home Pageartsbusinesscomputersgameshealthhospitalshomekids & teensnewsphysiciansrecreationreferenceregionalscienceshoppingsocietysportsworld