SLIDE 19 Model-Driven Architecture (MDA)
Ø MDA http://www.OMG.org/mda is a refinement- and
transformation-based development method for product families (product lines).
- It uses Essence-Administration-Infrastructure (EAI) aspect-decomposition
Ø Split the all design models into
Ø Platform-independent model: The PIM focuses on essence, the logical
architecture and the administration (consistency)
Ø Platform-specific extension: infrastructure code for a platform Ø Platform-specific model: The PSM adds platform-specific details and
timing constraints (infrastructure)
Ø Platform-specific implementation contains the code Ø Platform description model
describes the platform concepts
Ø Advantages
Ø Separation of concerns: Platform-
independent vs platform-dependent issues
Ø Portability Ø Automation: derive implementation
models from design models (semi-) automatically
TU Dresden, Prof. U. Aßmann
Platform Independent Model (PIM) Platform Specific Model (PSM) Platform-Specific Implementation (PSI, Code)
MDA 19
Pla Platform rm Descrip scriptio ion Mo Model l (PD (PDM) M)