Executable UML
Appearance
Executable UML, often abbreviated to xtUML, is a relatively new technology that is intended to enable UML models to be translated or weaved into executable code: that is, xtUML is intended to allow one to model seperate domains of a system (for example, the security domain, the architectural domain, the logging domain and the application domain) using a subset of UML and then translate these models automatically into a final application.
It is thus similar to Shlaer-Mellor modelling, but using UML notation.