Einzelansicht

 Mo, 22. Jul. 2024   Thoene, Reinhard

Neuartiges UML-Modellierungswerkzeug als Download verfügbar!

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 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 Darstellung von Modellen und entsprechenden Programmen basiert: das Programm ist das Modell und das Modell ist das Programm.

UML++ basiert auf der Multi-Level-Spracharchitektur, die in XModelerML enthalten ist. 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++ kann hier kostenlos heruntergeladen werden. Dort finden sich auch Screencasts, die die richtige Konfiguration des XModelerML und die Verwendung von UML++ demonstrieren.