MDA
Jump to navigation
Jump to search
Source: http://www.omg.org/mda/
MDA
- Model Driven Architecture (MDA) is a software design approach
- specification is expressed as computer model
- created by OMG in 2001
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 (MVEL,
- or programming languages (e.g Java, C#, etc...
- Transformation is done by automated tool
- AndroMDA, IBM RR
Related standards
- UML
- MOF
- XMI
- EDOC (Enterprise Distributed Object Computing))
- SPEM (Software Process Engineering Metamodel)
- CWM (Common Warehouse Metamodel)
- KDM (Knowledge Discovery Metamodel)