Using Executable UML

We use Executable UML to build a complete model of a single subject matter. Executable UML has a defined semantics for an execution model, which enables the construction of models that can be verified directly in advance of further system design or coding.

Executable UML models are also translatable into multiple software platforms. Archetypes provide for complete flexibility in the structure of the generated code by weaving together execution engine components, legacy code, and application models. Marks, in addition to their normal role of directing the selection of mapping rules, may also be used to incorporate point optimizations and hand-written code. A model compiler targets a specific software platform, optimized to ...

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.