In my opinion this sounds great in theory, but unfortunately there are several problems to making this work in practice
Notes from Wikiquote
Integrating a collection of tools to support Executable UML is currently difficult. Let’s assume that one or more tool vendors decide to implement the Executable UML vision and fill in the gaping holes inherent in the UML... Because there isn’t a complete standard in place the various vendors will to add their own unique extensions making multi-vendor tool integration difficult. | A single vendor approach will likely prove too narrow. Another approach would be for a tool vendor to support both modeling and code generation features in their tool, something perfectly reasonable in theory. But, because of the wide range of platforms, and range of design options within those platforms, the tool vendors will need to focus on a single niche... | I have no doubt that we will begin to see some interesting tools emerge over the next few years based on the Executable UML vision. | p. 172-173