{"id":2421,"date":"2019-10-24T08:00:47","date_gmt":"2019-10-24T06:00:47","guid":{"rendered":"https:\/\/se-trends.de\/?p=2421"},"modified":"2025-07-07T09:45:25","modified_gmt":"2025-07-07T07:45:25","slug":"sysml-v2","status":"publish","type":"post","link":"https:\/\/www.se-trends.de\/en\/sysml-v2\/","title":{"rendered":"What are the benefits of SysML v2? Interview with Uwe Kaufmann"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Wer sich mit Systems Engineering und MBSE und SysML in Deutschland auseinandersetzt, ist Uwe Kaufmann (\u279c<a href=\"https:\/\/www.linkedin.com\/in\/uwekaufmann\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"LinkedIn (opens in a new tab)\">LinkedIn<\/a>) sicher schon begegnet. Uwe bringt sich aktiv bei der Gesellschaft f\u00fcr Systems Engineering (GfSE) ein. Insbesondere leitet er die Arbeitsgruppe PLM4MBSE und die Projektgruppe &#8222;SysML Industrialization&#8220;.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Im heutigen Interview geht es um die SysML v2, die nun schon mehrere Jahre in der Mache ist, und die einen Quantensprung, verglichen mit v1, darstellt.<\/p>\n\n\n\n<!--more-->\n\n\n\n<p class=\"wp-block-paragraph\">Neben seinen ehrenamtlichen T\u00e4tigkeiten bei der GfSE ist <a rel=\"noreferrer noopener\" aria-label=\"Uwe Kaufmann (opens in a new tab)\" href=\"https:\/\/www.linkedin.com\/in\/uwekaufmann\/\" target=\"_blank\">Uwe Kaufmann<\/a> Berater, um mit Modellierung in den Bereichen Software- und Produktentwicklung einen Mehrwert zu schaffen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"> SysML macht einen Versionssprung von 1 auf 2. Es soll viele \u00c4nderungen geben, was ist denn das wichtigste? <\/h2>\n\n\n\n<div class=\"wp-block-columns has-2-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"wp-block-paragraph\"> Die SysML v2 wird dem Anspruch einer allgemeinen \nSystem-Modellierungssprache gerechter werden. Bisher war die SysML ein \nProfil der UML und damit hing ihr der Geschmack einer \nSoftwaremodellierungssprache an. Das hat viele Probleme bereitet und die\n Akzeptanz in der Benutzergemeinde gemindert. Man hat sich jetzt viel \nZeit genommen, um die SysML v1 zu analysieren und die Nachteile und \nHemmnisse in der Anwendbarkeit herauszuarbeiten. Herausgekommen ist in \nder 3-j\u00e4hrigen Arbeit von 2014-17 ein Anforderungsdokument in Form eines\n Request For Proposal (RFP), das die Grundlage f\u00fcr Spezifikation der \nSysML v2 ist (siehe Abbildung und <a href=\"https:\/\/se-trends.de\/wp-admin\/post.php?post=2421&amp;action=edit#weitere-links\">weiterf\u00fchrende Links<\/a>).<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-embed-crowdsignal wp-block-embed is-type-rich is-provider-crowdsignal\"><div class=\"wp-block-embed__wrapper\">\n<script>var pd_tags = new Array;pd_tags[\"10443024-src\"]=\"poll-oembed-simple\";<\/script><script type=\"text\/javascript\" charset=\"utf-8\" src=\"https:\/\/secure.polldaddy.com\/p\/10443024.js\"><\/script><noscript><iframe data-src=\"https:\/\/poll.fm\/10443024\/embed\" title=\"Setzen Sie SysML-Modellierung ein?\"  frameborder=\"0\" class=\"cs-iframe-embed lazyload\"><\/iframe><\/noscript>\n<\/div><\/figure>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img data-src=\"https:\/\/se-trends.de\/wp-content\/uploads\/2019\/10\/image-1024x581.png\" decoding=\"async\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" alt=\"\" class=\"wp-image-2422 lazyload\"\/><noscript><img decoding=\"async\" src=\"https:\/\/se-trends.de\/wp-content\/uploads\/2019\/10\/image-1024x581.png\" alt=\"\" class=\"wp-image-2422\"><\/noscript><\/figure><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Die wichtigste Anforderung an die SysML v2 ist m.E. die Forderung nach Interoperabilit\u00e4t, also dem Austausch von Modellen zwischen verschiedenen Autorensystemen und eine standardisierte Schnittstelle (API), um Anfragen an Autorenwerkzeuge stellen zu k\u00f6nnen.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>Die SysML v2 wird \u00fcber eine exakte und eindeutige Semantik verf\u00fcgen.<\/p><\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">\nVoraussetzung f\u00fcr die\nInteroperabilit\u00e4t ist das Metamodell der SysML v2, welches die\nSemantik sowie die abstrakte und konkrete Syntax der Sprache\ndefiniert. Die SysML v2 wird also im Gegensatz zur SysML v1 \u00fcber\neine exakte und eindeutige Semantik verf\u00fcgen. Man kann gar nicht\nstark genug betonen, wie wichtig diese Anforderung ist. Sie wird\nleider von vielen Anwendern zu wenig wertgesch\u00e4tzt. Aber wenn es\nnicht klappt mit dem Datenaustausch, dann liegt das sehr h\u00e4ufig an\ndieser fehlenden Exaktheit und Eindeutigkeit. Probleme beim\nModellaustausch in SysML v1 gibt es nicht, weil irgendwas an dem XMI\nStandard nicht stimmt, sondern weil die Werkzeuge den SysML Standard\nunterschiedlich interpretieren und implementieren. Mal abgesehen vom\nfehlenden Diagrammaustausch, aber das ist noch einmal ein anderes\nThema.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"> Es gibt ja auch andere Modellierungssprachen \u2013 warum ist SysML besser?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"> Ich w\u00fcrde hier nicht von besser oder schlechter sprechen. Jede dieser Sprachen hat ihre Vor- und Nachteile. <a href=\"https:\/\/se-trends.de\/tag\/capella\/\">Capella<\/a> hat schon einige Defizite der SysML v1 beseitigt, die wir jetzt erst in SysML v2 l\u00f6sen werden.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>Capella hat schon einige Defizite der SysML v1 beseitigt<\/p><\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\"> Der Unterschied ist doch, dass die SysML eine standardisierte Sprache ist, die von unterschiedlichen Anbietern implementiert wird. Die SysML 1.4.1 ist jetzt schon ein ISO Standard (ISO 19514:2017) und auf der SysML bauen weitere (ISO- und <a href=\"https:\/\/se-trends.de\/category\/organisationen\/omg\/\">OMG<\/a>-) Standards auf, wie das Unified Architecture Framework (UAF, ehemals UPDM \u2013 \u201eUnified Profile for DoDAF and MODAF\u201c aka ISO 19513:2019).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\nEine standardisierte Sprache\nben\u00f6tigen wir bspw. f\u00fcr die Langzeitarchivierung von Produktwissen\nund die Dokumentation produktdefinierender Daten.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"> Eine wichtige \u00c4nderung ist die Einf\u00fchrung einer API. Was ist die Motivation, und wie wird diese genutzt werden? <\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"> Durch eine API (Application Programming Interface) wird die Offenheit und damit die Interoperabilit\u00e4t gew\u00e4hrleistet. Fehlender Modellaustausch war und ist eines der gr\u00f6\u00dften Probleme im Einsatz der SysML v1.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>Fehlender Modellaustausch war und ist eines der gr\u00f6\u00dften Probleme im Einsatz der SysML v1<\/p><\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\"> Beim Erstellen des Lastenhefts (RFP) f\u00fcr die SysML v2 haben deshalb die Anwender dieser Anforderung gro\u00dfes Gewicht gegeben, daraus ist ein separater RFP f\u00fcr die &#8222;SysML v2 API and Services&#8220; geworden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"> Die SysML v2 hat das Potential, in einem Produktentwicklungsprozess als \u201esingle source of truth\u201c zu fungieren. Die Systemarchitektur eines Produkts wird sich mit Hilfe der SysML v2 &#8211; angefangen bei den Anforderungen \u00fcber die funktional-logische Architektur &#8211; abbilden lassen und kann so \u00fcber den gesamten Produktlebenszyklus verf\u00fcgbar gemacht werden. R\u00fcckkopplungen aus allen Phasen werden sich im Systemmodell erfassen lassen, weshalb wir seit geraumer Zeit intensiv \u00fcber die Integration von (SysML-unterst\u00fctzten) MBSE (Model-Based Systems Engineering) und PLM (Product Lifecycle Management) diskutieren, bspw. in der <a rel=\"noreferrer noopener\" aria-label=\"GfSE-Arbeitsgruppe PLM4MBSE (opens in a new tab)\" href=\"https:\/\/www.gfse.de\/arbeitsgruppen.html#tab2-plm4mbse\" target=\"_blank\">GfSE-Arbeitsgruppe PLM4MBSE<\/a> und der <a rel=\"noreferrer noopener\" aria-label=\"GfSE-Projektgruppe \u201eSysML Industrialization\u201c. (opens in a new tab)\" href=\"https:\/\/www.gfse.de\/veranstaltungen\/event\/167-sysml-v2-next-generation-sysml.html\" target=\"_blank\">GfSE-Projektgruppe &#8222;SysML Industrialization&#8220;<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"> Was bedeutet die Trennung von SysML und UML f\u00fcr den Anwender? Da es ja eine \u00dcbergangsl\u00f6sung gibt, wird sich die eigenst\u00e4ndige SysML \u00fcberhaupt durchsetzen?  <\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\nKonkret hei\u00dft das erst\neinmal, dass der Anwender von den Hemmschwellen der\nSoftwaremodellierung befreit wird. Die Trennung von abstrakter und\nkonkreter Syntax in der SysML v2 bedeutet unter anderem, dass die\nneue Systemmodellierungssprache dem Nutzer \u00fcber eine komplett andere\nBenutzungsoberfl\u00e4che als bisher angeboten werden kann.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"> Im Sinne der Spracharchitektur der SysML v2 hei\u00dft die Trennung von UML aber auch, dass hier etwas vom Kopf auf die F\u00fc\u00dfe gestellt wird. Eine (neue) UML k\u00f6nnte und m\u00fcsste eine dom\u00e4nenspezifische Sprache der SysML werden.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>Es wird eine Option zur R\u00fcckw\u00e4rtskompatibilit\u00e4t zur SysML v1 geben<\/p><\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">\nBevor jetzt Bef\u00fcrchtungen\naufkommen, dass mit der SysML v2 alles anders und neu wird, sei hier\nnoch angemerkt, dass es auch eine Anforderung zur\nR\u00fcckw\u00e4rtskompatibilit\u00e4t zur SysML v1 gibt. Das bedeutet, f\u00fcr die\nSysML v2 wird es parallel zum eigenen Metamodell auch wieder ein UML\nProfil geben. Die Unterst\u00fctzung der Migration von SysML v1 zu v2\nwird gewisserma\u00dfen schon jetzt in der SysML v1.7 vorgenommen, indem\nein nicht-normativer Annex f\u00fcr die pr\u00e4zise Semantik der SysML in\ndie Spezifikation aufgenommen wird.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"> Was wird die wichtigste Anwendung der SysML v2 sein? Welche Anwendungen w\u00e4ren mit der SysML 1.x nicht m\u00f6glich? <\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"> Die \u201eKiller-App\u201c im Produktlebenszyklus ist die Komplexit\u00e4t (hier zu sehen im Sinne der Anzahl der Subsysteme und deren Verbindungen und Abh\u00e4ngigkeiten untereinander). Diese Komplexit\u00e4t l\u00e4sst sich nur beherrschen, wenn wir unsere \u201eProduktsysteme\u201c modellbasiert beschreiben, also in einer Form, die sie durch Computer interpretierbar und simulierbar machen.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>Die &#8222;Killer-App&#8220; der SysML v2 ist die Beherrschung der Komplexit\u00e4t<\/p><\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">\nDie Komplexit\u00e4t im\nLebenszyklus beherrschbar machen hei\u00dft aber auch, dass wir die\nModelle und deren Elemente \u00fcber den Lebenszyklus versionierbar und\nkonfigurierbar einem \u00c4nderungsmanagement unterwerfen m\u00fcssen. Das\nwar mit der SysML v1 nur eingeschr\u00e4nkt m\u00f6glich, wird aber in der v2\nzum Sprachumfang im Standard geh\u00f6ren.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"> Wo finden unsere Leser weiterf\u00fchrende Informationen? <\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"> Im Rahmen der von mir geleiteten GfSE-Projektgruppe \u201eSysML Industrialization\u201c arbeiten wir direkt im OMG Team (SST \u2013 SysML v2 Submission Team) zur Spezifikation der SysML v2 mit. Aktuell hat das SST einen ersten \u201ePublic Incremental Release\u201c ver\u00f6ffentlicht, wo man neben der Sprachspezifikation auch erste Implementierungen findet. Kommentare und Anregungen k\u00f6nnen \u00fcber die Projektgruppe bzw. mich direkt kommuniziert werden. F\u00fcr weiterreichende Einflussnahme nimmt die Projektgruppe gerne Use-Cases f\u00fcr die &#8222;Validation &amp; Verification&#8220; der SysML v2 auf, f\u00fcr weiterf\u00fchrende Fragen dazu stehe ich gerne zur Verf\u00fcgung.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>Hier geht&#8217;s zum <a rel=\"noreferrer noopener\" aria-label=\"Das Google Drive mit dem aktuellen Entwicklungsstand (opens in a new tab)\" href=\"https:\/\/drive.google.com\/drive\/folders\/1VMirOt7aQHyG912eQJETXU606WkAdgVw\" target=\"_blank\">Google Drive mit dem aktuellen Entwicklungsstand<\/a><\/p><\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">\nInteressant ist sicher auch\nder Werdegang der SysML v2, der im OMG Wiki der RFP Working Group gut\ndokumentiert ist. Und nicht zuletzt geben die Lastenhefte der SysML\nv2 (RFP) einen fundierten Einblick in das, was wir von der\nzuk\u00fcnftigen Systemmodellierungssprache erwarten k\u00f6nnen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"weitere-links\"> Weiterf\u00fchrende Links:<\/h2>\n\n\n\n<ol class=\"wp-block-list\"><li>\n\n\tSysML v2 API and Services\n\tRFP:<br>\n<a href=\"http:\/\/doc.omg.org\/ad\/2018-6-3\">http:\/\/doc.omg.org\/ad\/2018-6-3<\/a>\n\t<\/li><li>\n\n\tSystems Modeling Language\n\t(SysML) v2 RFP:<br>\n<a href=\"http:\/\/doc.omg.org\/ad\/2017-12-2\">http:\/\/doc.omg.org\/ad\/2017-12-2<\/a>\n\t<\/li><li>\n\n\t2019-09\n\tOMG SST Public incremental release of SysML\n\tv2:<br>\n<a href=\"http:\/\/openmbee.org\/sysml-v2-release\/2019-09\">http:\/\/openmbee.org\/sysml-v2-release\/2019-09<\/a>\n\t<\/li><li>\n\n\tTim Weilkiens Blog\n\tNextGenSysML:<br>\n<a href=\"https:\/\/mbse4u.com\/blog\/\">https:\/\/mbse4u.com\/blog\/<\/a>\n\t<\/li><li>\n\n\tSysML v2 RFP Working\n\tGroup:<br>\n<a href=\"http:\/\/www.omgwiki.org\/OMGSysML\/doku.php?id=sysml-roadmap:sysml_assessment_and_roadmap_working_group\">http:\/\/www.omgwiki.org\/OMGSysML\/doku.php?id=sysml-roadmap:sysml_assessment_and_roadmap_working_group<\/a>\n\t<\/li><li>\n\n\tGfSE PLM4MBSE AG \u2013\n\tPositionspapier zur PLM und MBSE:\n\t<br>\n<a href=\"http:\/\/www.gfse.de\/Dokumente_Mitglieder\/ag_ergebnisse\/PLM4MBSE\/PLM4MBSE_Position_paper_V_1_1.pdf\">http:\/\/www.gfse.de\/Dokumente_Mitglieder\/ag_ergebnisse\/PLM4MBSE\/PLM4MBSE_Position_paper_V_1_1.pdf<\/a>\n<\/li><\/ol>\n","protected":false},"excerpt":{"rendered":"<p>Anyone involved in systems engineering, MBSE and SysML in Germany is sure to have come across Uwe Kaufmann (\u279cLinkedIn). Uwe is actively involved in the Society for Systems Engineering (GfSE). In particular, he heads the PLM4MBSE working group and the \"SysML Industrialization\" project group. Today's interview is about SysML v2, which has already been...<\/p>","protected":false},"author":1,"featured_media":2431,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"categories":[53,138],"tags":[86,63,106,58,858,296],"class_list":["post-2421","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-interview","category-omg","tag-mbse","tag-modellierung","tag-standards","tag-sysml","tag-sysml-v2","tag-uwe-kaufmann"],"_links":{"self":[{"href":"https:\/\/www.se-trends.de\/en\/wp-json\/wp\/v2\/posts\/2421","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.se-trends.de\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.se-trends.de\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.se-trends.de\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.se-trends.de\/en\/wp-json\/wp\/v2\/comments?post=2421"}],"version-history":[{"count":0,"href":"https:\/\/www.se-trends.de\/en\/wp-json\/wp\/v2\/posts\/2421\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.se-trends.de\/en\/wp-json\/wp\/v2\/media\/2431"}],"wp:attachment":[{"href":"https:\/\/www.se-trends.de\/en\/wp-json\/wp\/v2\/media?parent=2421"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.se-trends.de\/en\/wp-json\/wp\/v2\/categories?post=2421"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.se-trends.de\/en\/wp-json\/wp\/v2\/tags?post=2421"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}