MDA: Difference between revisions
												
				Jump to navigation
				Jump to search
				
mNo edit summary  | 
			
(No difference) 
 | 
Latest revision as of 07:02, 25 November 2012
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)
 
