Want to learn more about model based systems and software engineering? Here are a variety of resources to explore.




Animation of synchronization rules

This is a set of animations to accompany the article above. You can also find it on Youtube.



MOdels to Code

Leon Starr / Andrew Mangogna / Stephen J. Mellor

The whole point of our book is to show you, in great detail, how a platform independent, executable model of requirements can be systematically transformed into production code. Rather than teaching theory from the outset, we demonstrate by example. So we have selected a specific approach to code generation, a particular class of hardware platform and C as our target language. Even though we are examining the details of single approach to code generation, we are in a position to abstract out the general principles at work. If you are targeting a similar class of platform, you may want to adopt our exact approach. Even if your platform is different, the same principles we lay out apply and you will be able to use our example as a point of reference to gauge and define your own approach.

Executable UML: A Foundation for Model-Driven Architecture

Stephen J. Mellor / Mark J. Balcer

This is the definitive description of the Executable UML modeling language that we use. Some tools directly support this language. Many other modeling tools can be customized to provide partial or complete support. We work with a variety of tools, but this is the one and only Executable UML we support.

Model-Based Development: Applications

H.S. Lahman

This book describes the overall methodology of model based development where models are translated into code.

Executable UML: How to Build Class Models, Prentice-Hall

Leon Starr

This is the 2nd edition of Leon's practical guide for modelers with an emphasis on building useful class models and analyzing system requirements.

This book is currently out of print, but Leon is planning to move much of the content forward into a new publication.


The executableuml.org website was created as a community resource for learning more about requirements analysis and modeling with Executable UML. Talke a look!

Coffee Mugs

Find your executable modeling inspiration with our latest caffeineware available in the Model Integration Zazzle store. These are High Quality mugs with a nice glossy finish to keep them nice and shiny.

Grab Flying Objects with the Scrall Coffee Mug
Grab Flying Objects with the Scrall Coffee Mug by Model_Integration
This could be the most awesome non-motorized item on your desk.
Models to Code Mug
Models to Code Mug by Model_Integration
For those of us who like our models ground extra fine.