The Road to UML Virtual Machines

Home - About » Computer Science - Industry Work - Publications
Computer Science
Research, Industry Work,
Community Service
Hillside Group, CHOOSE,
Stanford GSA
The Serious Side
Business School,
Learning Chinese
Humorous Takes
Switzerland, United States,
Software, Fun Photos
Travel Stories
Europe, United States, Asia
Living Places
Berlin (+ Gallery), Zürich
Boston, S.F. + Bay Area

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.

Copyright (©) 2007 Dirk Riehle. Some rights reserved. (Creative Commons License BY-NC-SA.) Original Web Location: