UML is the most adopted modeling language in industry for specifying the structure and the behavior of systems. Due to its general-purpose nature, UML is used very diversely in industry. To understand how UML is actually used in practice, we developed a script which analyses models created with Enterprise Architect. This script extracts the information which UML element types are used in the model, how they are linked to each other and which UML diagram types are used. By conducting this study we want to find out which parts of UML are actually used in industry and in which combinations they are used. Based on these findings we want to derive improvements of UML itself as well as of UML modeling tools. Also for teaching UML in university courses these results will provide valuable input.

Understanding how UML is actually used in industry is only possible by analyzing real-world models. Therefore we hope for your input to our study. Details on how to participate can be found at


Our paper titled “Towards xMOF: Executable DSMLs based on fUML” will be presented at the 12th Workshop on Domain-Specific Modeling at SPLASH/OOPSLA 2012 on Monday, October 22nd 2012.

This paper proposes to use fUML as a semantics specification language enabling to define the operational semantics of any executable domain-specific modeling language (DSML). The overall goal is to (semi-)automatically derive model execution tools such as debuggers and testing environments for a DSML from its semantics specification based on fUML.

We present our approach for using fUML as semantics specification language by integrating it with MOF into a framework we call xMOF (eXecutable MOF). xMOF merges MOF and fUML resulting in a metamodeling language capable of specifying the abstract syntax of a DSML using MOF constructs, as well as the operational semantics of a DSML by the means of fUML activities. Further, we show on an example how to specify the semantics of a DSML using fUML. To reuse existing runtime infrastructures, we also demonstrate our approach for enabling the usage of external libraries in fUML-based specifications.

Download the paper: ” Towards xMOF: Executable DSMLs based on fUML


On Tuesday, 2nd October 2012, we will present parts of our work at the models@run.time workshop of the 15th International Conference on Model Driven Engineering Languages & Systems (MODELS 2012).
In this talk we present a runtime model for fUML which we elaborated in our recent research. We extended the standardized fUML virtual machine in terms of a dedicated trace model, an event model, and a command API. These extensions enable the analysis of the runtime behavior of an activity, as well as the runtime observation and control of an activity execution.

You can find the paper at


To collect information about the usage of models in practice and requirements for model execution, we prepared a questionnaire regarding these topics. The questionnaire is targeted at people who work with models and especially at people who use UML or UML profiles, such as SysML. Filling in the questionnaire will take only approximately 15 minutes. We kindly ask you to take that time and thereby significantly support our project.

You can fill in the questionnaire anonymously. However, on the last page of the questionnaire you can leave your contact data if you are interested in the results of the questionnaire. Your data will of course be handled confidentially and will be processed anonymously.

The link to the questionnaire:

Feb 062012

The moliz project website is now launched. Moliz is concerned with model execution. The aim is to implement a novel model execution environment based on fUML, which enables to efficiently test and debug models. The project is realized by the Business Informatics Group, a research group of the Institute of Software Technology and Interactive Systems at the Vienna University of Technology. LieberLieber Software GmbH is the industry partner of this project.

© 2012 moliz by Vienna University of Technology Suffusion theme by Sayontan Sinha