volume_mute

Reading the MDA Transformation Pipeline

publish date2026/06/08 21:08:33.848254 UTC

volume_mute

The diagram below shows the MDA transformation pipeline from high-level models to executable code.

Computation independent model Platform independent model Platform specific model Executable code Translator Translator Translator Domain specific guidelines Platform specific patterns and rules Language specific patterns

In the MDA transformation pipeline shown above, what role do the Translators play?

Correct Answer

They are software tools that automatically transform one type of model into the next level in the pipeline, applying patterns and rules

Explanation

Translators in MDA are software tools that automatically apply transformations between models. For example, a translator applies domain-specific guidelines to transform a CIM into a PIM, then platform-specific patterns to transform the PIM into a PSM, and then language-specific patterns to transform the PSM into executable code. The diagram also shows that human intervention (stick figure) is required at the CIM-to-PIM stage, as this is still a research problem to fully automate.

Reference

Software Engineering, Ian Sommerville, 9th edition


Quizzes you can take where this question appears