MDA Intro
Jump to navigation
Jump to search
MDA ⌘
- Model Driven Architecture (MDA) is a software design approach
- specification is expressed as computer model
- created by OMG in 2001
- http://www.omg.org/mda/
MDA Process ⌘
MDA Process ⌘
- Define system functionality using a platform-independent model (PIM)
- domain-specific language DSL
- e.g. UML, BPMN, SoaML, etc...
- Translate PIM to one or more executable platform-specific model(s) (PSMs)
- uses different DSLs (e.g. MVEL)
- or programming languages (e.g Java, C#, etc...)
- Transformation is done by automated tool
Related Standards ⌘
- The Meta Object Facility (MOF)
- The Unified Modeling Language (UML)
- The Common Warehouse Metamodel (CWM)