A UML virtual machine is a virtual machine that directly executes UML models. It represents the actual running system next to its model, allowing changes of the model to have immediate effects on the running system. This approach avoids the impedance mismatch of code-generation-based systems. We have implemented such a virtual machine. However, this was only possible by taking various shortcuts and making constraining assumptions about what can be executed. In this presentation, we will present our requirements, discuss the problems we encountered and see ahead, and analyze what is missing in terms of specifications to standardize UML virtual machines.
Dirk Riehle. "The Road to UML Virtual Machines." In Proceedings of the 2nd Workshop on UML for Enterprise Applications: Model Driven Solutions for the Enterprise. OMG, 2001.
The presentation handouts are available as a PDF file.
If you are interested in this topic, please send me email or consider joining the yahoo-groups uml-virtual-machines discussion forum.