Chapter 18. Model Compilers

This final chapter tells you what to do with your Executable UML models. The short answer is that you compile your Executable UML models into an implementation. No rearranging. No adornment. No elaboration.

A longer answer is that you must choose how to compile your Executable UML models based on the performance requirements and the environment of your application. From this information, you can select a model compiler that meets your needs, compile the models, and deliver the running system.

A programming language compiler generally produces a decorated syntax tree or a stream of tokens from which code can be generated. A model compiler generally accesses a repository that captures the underlying semantic representation ...

Get Executable UML: A Foundation for 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.