Einzelansicht
Mo., 22. Juli 2024 Thoene, Reinhard
UML-MX: Erster UML-Editor, der die Ausführung von Objektmodellen erlaubt!
Das von unserem Team entwickelte Modellierungswerkzeug UML-MX ist der erste UML-Modelleditor, mit dem Objektmodelle instanziert und ausgeführt werden können.
"MX" steht dabei für "Modeling and Execution". UML-MX erlaubt eine weitgehend standardkonforme Erstellung von Klassendiagrammen und bietet darüber hinaus eine monotone Erweiterung der UML, UML++ genannt, die u.a. Delegation mit einer entsprechenden Ausführungssemantik, ausführbare Operationen und Constraints beinhaltet. Damit bietet UML-MX eine noch nie dagewesene, inspirierende Lernumgebung für Studierende. Während sie ihre ersten Modelle erstellen, implementieren sie implizit ein entsprechendes Programm, indem sie das Modell einfach instanzieren. Gleichzeitig werden professionelle Softwareentwickler, die bisher auf modellgetriebene Entwicklung setzten, von der Last befreit, Modelle und generierten Code zu synchronisieren, da UML-MX auf einer gemeinsamen Repräsentation von Modellen und entsprechenden Programmen basiert: das Programm ist das Modell und das Modell ist das Programm.
Die UML spielt in unserer Forschung keine zentrale Rolle. UML++ und UML-MX sind vielmehr Nebenprodukte unserer langjährigen Arbeit an Multi-Level-Spracharchitekturen. Tatsächlich ist UML++ als ein spezifischer Modus des XModelerML implementiert. Folglich ermöglicht es einen reibungslosen Übergang zur Multi-Level-Modellierung, wenn Anwender die Einschränkungen der UML überwinden möchten.
UML-MX kann hier kostenlos heruntergeladen werden. Dort finden sich auch Screencasts, die die die Verwendung des Modellierungswerkzeugs demonstrieren.
Aktuelles:
- Mehrebenenmethode für die Lehre von Mehrebenenmodellierung: Vortrag bei MULTI Workshop28.08.25
- Vortrag und Demonstration von XModelerML v3 bei MoDELS 202528.08.25
- Modelvertiefung durch ChatGPT: Vortrag bei der ER '2528.08.25
- "Boosting the Power of Modeling": Tutorial im Rahmen der Models'2528.08.25
- "Multi-Level Modeling and Language Engineering": Tutorial im Rahmen der ER'25 28.08.25
- Pierre Maier Co-Chair of this year's MULTI Workshop09.05.25