Autor:in:
Stephan Roth | oose eG | Germany
Sprache:
deutsch
Zielgruppe:
Alle, die an der Analyse, dem Design und der Architektur von Softwaresystemen mitwirken
Voraussetzungen:
Vorkenntnisse in Modellierungssprachen (UML, SysML) sind von Vorteil, aber nicht zwingend erforderlich
Überblick und Zusammenfassungen:
Die Softwaremodellierungssprache UML hat ihre historischen Wurzeln in den 1990er Jahren und erfüllt heutzutage kaum noch die Anforderungen an eine moderne Modellierungssprache, die für die Herausforderungen in der Softwareentwicklung der Gegenwart und der Zukunft geeignet ist. Die letzte Version, die UML 2.5.1, wurde von der Object Management Group (OMG) im Dezember 2017 veröffentlicht, was nun auch schon sieben Jahre her ist. Seitdem wurden bei der OMG alle Ressourcen gebündelt, um fokussiert an der neuen Systems Modeling Language v2 (SysML v2) zu arbeiten, die kurz vor der Veröffentlichung steht.
In diesem Vortrag beleuchte ich, wie die SysML v2 die neue Modellierungssprache auch für Softwaresysteme, quasi eine Art "UML 3.0", werden kann. Dabei zeige ich vor allem auf, wie die neuen Features der SysML v2 (u. a.: präzise Semantik, textuelle Notation, SysML v2 API & Services) auch in der Softwareentwicklung gewinnbringend genutzt werden können. Insbesondere durch die standardisierte Schnittstelle (API), die die SysML v2 definiert, bieten sich viele Möglichkeiten, andere Entwicklungswerkzeuge mit dem Repository zu koppeln und Modelldaten auszulesen, zu verarbeiten und zu modifizieren. Da liegt es fast schon auf der Hand, dass auch KI-Applikationen, beispielsweise Large Language Models (LLM) wie ein GPT, auf das Model-Repository zugreifen können um Entwickler:innen bei Analyse, Design und Architektur von Softwaresystemen zu unterstützen.
Art der Vermittlung:
Vortrag mit kurzen, praktischen Demos
Nutzen:
- Teilnehmende bekommen einen kurzen Einblick in die neue SysML v2 (Unterschiede zur SysML 1.x).
- Teilnehmende erfahren, die die allgemeine SysML v2 so angepasst werden kann, dass daraus eine spezifische Softwaremodellierungssprache wird?
- Eine Demo, wie die SysML v2 API & Services genutzt werden können, um auf die Modelldaten zugreifen zu können.
- Einen Zukunftsausblick, wie das modellbasierte Software Engineering der Zukunft aussehen könnte.