Singleview
Mon., 22. Jul. 2024 Thoene, Reinhard
Not Yet Another UML Modeling Tool: UML-MX makes models executable!
UML-MX is a new modeling tool developed by our team. It is the first UML modeling editor that allows for instantiating and executing object models.
“MX” stands for “Modeling and Execution”. UML-MX features a monotonic extension of UML, called UML++, that supplements UML with a few beneficial features such as delegation, executable operations, and constraints which are instantly evaluated after their specification. Thus, UML-MX offers an unprecedented, inspiring teaching environment for students. While they create their first models, they implicitly implement a corresponding program, simply by instantiating the model.
At the same time, professional software developers who previously relied on model-driven development are freed from the burden of synchronizing models and generated code, since UML-MX features a common representation of models and corresponding programs: the program is the model and the model is the program.
UML does not play a central role in our research. UML++ and UML-MX are rather by-products of our many years of work on multi-level language architectures. In fact, UML-MX is implemented as a specific mode of XModelerML. Consequently, it enables a smooth transition to multi-level modelling when users want to overcome the limitations of MOF-based languages. In fact, UML-MX is implemented as a specific mode of the XModelerML. As a consequence, it allows for a smooth transition to multi-Level modeling, once users wish to overcome the limitations of UML.
UML-MX can be downloaded for free here. At the same location, you find screencasts that demonstrate the use of UML-MX.
Latest News:
- Ulrich Frank receives award for most influential journal paper01.10.24
- Future enterprise software: Revival of an old vision28.09.24
- Presentation of “custom association types” at the MULTI workshop28.09.24
- Successful Presentation of the UML-MX Modeling Tool28.09.24
- Presentations at Models 202415.09.24
- Invited talk at FedCSIS 202415.09.24
- Presentation of the UML-MX Editor in Vienna15.09.24
- Participation in panel discussion on scientific publication15.09.24