Models and Platforms

The discussion so far has concerned itself with the various properties of a single model. However, MDA is all about transforming between models, each of which captures one or more subject matters and each of which is expressed in a language with a specific degree of abstraction.

Platform independence is a relative concept. One way to look at it is to refer to the curve in Figure 3-4. For two arbitrary models, the one that's higher up the curve is more platform-independent, while the one lower down is more platform-specific. It's the smoothness of this curve, and the mixing of subject matters, that is the genesis of the endless arguments about what constitutes analysis and what constitutes design. It's also at the heart of ...

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.