Model-driven engineering
From Wikipedia, the free encyclopedia
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), which is a registered trademark of OMG.[1] Another related acronym is Model-Driven Development (MDD) which is an OMG trademark.[1] 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[2].
[edit] See also
- Business-driven Development (BDD)
- Generic Modeling Environment (GME)
- Generic Eclipse Modeling System (GEMS)
- Eclipse Modeling Framework (EMF)
- Graphical Modeling Framework (GMF)
- Domain-Specific Modeling (DSM)
- Model-based testing (MBT)
[edit] References
- ^ a b Object Management Group (2006-05-24). OMG Trademarks. Retrieved on 2006-07-17.
- ^ Schmidt, D.C. (February 2006). "Model-Driven Engineering". IEEE Computer 39 (2). Retrieved on 2006-05-16., "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..."
- The MDA Journal: Model Driven Architecture Straight From The Masters
- Model Driven Architecture: Applying MDA to Enterprise Computing, David S. Frankel, John Wiley & Sons, ISBN 0-471-31920-1