Model Compilers

A model compiler takes a set of marked Executable UML models and weaves them together according to a consistent set of rules, thus normalizing all of the models to a single common infrastructure. This task involves executing the mapping functions between the various source and target models to produce a single all-encompassing model repository that includes all of the structure, behavior, and logic—everything—in the system.

The final mappings from a model into code can be performed using archetypes, which are especially suited to manipulating text. The archetype-based approach is explained in Query, Views, and Transformations (QVT) in Chapter 5. It remains to be seen whether the adopted QVT standard will be sufficiently general ...

Get MDA Distilled: Principles of Model-Driven Architecture now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.