&gt; there is a variant of UML that is executable.<p>If you believe it&#x27;s a good way, you should certainly go that way. Please write about your experiences afterwards.<p>Rose 2.0, I&#x27;ve mentioned and quoted explicitly, produced the code from the diagrams (that&#x27;s the &quot;code generation&quot; from the quote). And it was tragedy. Maybe you find somebody&#x27;s experiences on the web.