{"id":3518,"date":"2021-04-08T08:00:00","date_gmt":"2021-04-08T06:00:00","guid":{"rendered":"http:\/\/www.se-trends.de\/?p=3518"},"modified":"2025-08-05T08:47:14","modified_gmt":"2025-08-05T06:47:14","slug":"sysml-simulation-in-30-minutes","status":"publish","type":"post","link":"https:\/\/www.se-trends.de\/en\/sysml-simulation-in-30-minuten\/","title":{"rendered":"SysML: From idea to simulation in 30 minutes"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Experts in modeling understand that a SysML model is much more than its representation in the form of a diagram. With a little experience, we can quickly create impressive models that demonstrate this. For example, we can bring a model to life through simulation. I will show you how this can be realized with Dassault Cameo and where the pitfalls lie in a 30-minute video of \"MBSE Execution\". <\/p>\n\n\n\n<!--more-->\n\n\n\n<h2 class=\"wp-block-heading\">A flashing light simulation in SysML<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.youtube.com\/channel\/UC3b6aj3VbOlap084ZzsdyKA\" target=\"_blank\" rel=\"noreferrer noopener\">MBSE-Execution is a channel on YouTube<\/a>where there are a number of other videos. This channel is an insider tip for modelers and it's worth browsing through the list of videos. Some of the videos are \"unlisted\", so they won't show up in a normal YouTube search!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">First, here is the actual video, which shows the path from an empty model to an executable simulation with SysML in half an hour. If you don't want to watch the whole video, here are a few highlights:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The actual modeling begins with <a href=\"https:\/\/youtu.be\/Il3V3KOFvTM?t=75\" target=\"_blank\" rel=\"noreferrer noopener\">1:15<\/a>.<\/li>\n\n\n\n<li>With <a href=\"https:\/\/youtu.be\/Il3V3KOFvTM?t=203\" target=\"_blank\" rel=\"noreferrer noopener\">3:14<\/a> the block definition diagram (bdd) is ready and modeling of the internal block diagram (ibd) begins.<\/li>\n\n\n\n<li>The modeling of behavior begins with <a href=\"https:\/\/youtu.be\/Il3V3KOFvTM?t=238\" target=\"_blank\" rel=\"noreferrer noopener\">3:58<\/a>. <\/li>\n\n\n\n<li>Be careful, after the modeler has finished modeling the behavior (<a href=\"https:\/\/youtu.be\/Il3V3KOFvTM?t=808\" target=\"_blank\" rel=\"noreferrer noopener\">13:28<\/a>), he arranges the state machines in the ibd. At first glance, this is a nice picture, which is also important: after all, it is also about good communication. However, this is a clean model whose advantages are not immediately apparent from the diagram.<\/li>\n\n\n\n<li>With <a href=\"https:\/\/youtu.be\/Il3V3KOFvTM?t=808\" target=\"_blank\" rel=\"noreferrer noopener\">13:28<\/a> the simulation of the flashing light also begins.<\/li>\n\n\n\n<li>In the rest of the video, from <a href=\"https:\/\/youtu.be\/Il3V3KOFvTM?t=1210\" target=\"_blank\" rel=\"noreferrer noopener\">20:10<\/a>it's just a matter of configuring the simulation. Depending on how realistic you want it to look, more or less effort is required. For example, the modeler looks for suitable images for the animation of the lamp.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe class=\"lazyload\" data-src=\"https:\/\/www.youtube.com\/embed\/Il3V3KOFvTM?feature=oembed\" title=\"Executable Flashlight Sample in SysML from the Beginning to End\" width=\"720\" height=\"405\"  frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">It's easy, isn't it...?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">When an expert performs an activity, everything always seems so incredibly easy. But the easier it looks - acrobatics, juggling, magic tricks or modeling - the more difficult it actually is. It takes years to model as shown in the video.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nevertheless, it is comparatively easy to follow the video and understand what is happening. And that's why it's so important to differentiate clearly between authors and readers of the model when modeling. Not every stakeholder needs to be able to model, but <a href=\"http:\/\/www.se-trends.de\/en\/modeling-reading-and-writing\/\">all stakeholders should be able to understand (read) models<\/a>.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote has-theme-palette-7-background-color has-background has-medium-font-size is-layout-flow wp-block-quote-is-layout-flow\" style=\"padding-top:var(--wp--preset--spacing--20);padding-bottom:var(--wp--preset--spacing--20)\">\n<p class=\"wp-block-paragraph\">Only a few stakeholders need to be good at modeling. But all stakeholders should <a href=\"http:\/\/www.se-trends.de\/en\/modeling-reading-and-writing\/\">Being able to read models<\/a>!<\/p>\n<\/blockquote>\n\n\n\n<div class=\"wp-block-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<figure class=\"wp-block-embed is-type-wp-embed is-provider-systems-engineering-trends wp-block-embed-systems-engineering-trends\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"sxPjt2Tqq8\"><a href=\"https:\/\/www.se-trends.de\/en\/sysml-v2-with-jupyter-notebook\/\">Try out SysML v2 with Jupyter Notebook (Video)<\/a><\/blockquote><iframe data-src=\"https:\/\/www.se-trends.de\/sysml-v2-mit-jupyter-notebook\/embed\/#?secret=rWiCkQw1JH#?secret=sxPjt2Tqq8\" class=\"wp-embedded-content lazyload\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"&quot;Try out SysML v2 with Jupyter Notebook (Video)&quot; - Systems Engineering Trends\"  data-secret=\"sxPjt2Tqq8\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\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 is-type-wp-embed is-provider-systems-engineering-trends wp-block-embed-systems-engineering-trends\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"Xt6DpwcFkW\"><a href=\"https:\/\/www.se-trends.de\/en\/eclipse-papyrus-in-the\/\">A first look at Papyrus for Information Modeling (with video)<\/a><\/blockquote><iframe data-src=\"https:\/\/www.se-trends.de\/eclipse-papyrus-im\/embed\/#?secret=cALnX3gb95#?secret=Xt6DpwcFkW\" class=\"wp-embedded-content lazyload\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"&quot;A first look at Papyrus for Information Modeling (with video)&quot; - Systems Engineering Trends\"  data-secret=\"Xt6DpwcFkW\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n<\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">The question of \"why\"<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The title of the video already answers the question of \"why\": It is about creating a SysML model that is to be used for a simulation. But this is only one of at least <a href=\"http:\/\/www.se-trends.de\/en\/use-of-system-models\/\">18 things we can do with a model<\/a>. But a model is an abstraction for a purpose. Therefore, when modeling, we should be clear in advance what this purpose is. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Without a clear purpose, modeling can quickly become an end in itself. Here it is worth thinking about one of the most important purposes of a model: Communication. Incidentally, communication corresponds to the first stage of the <a href=\"http:\/\/www.se-trends.de\/en\/models-instead-of-requirements\/#sysmod\">SYSMOD Maturity Models<\/a>. If not even this level is reached, the models usually fall into one of the following two categories:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote has-theme-palette-7-background-color has-background has-medium-font-size is-layout-flow wp-block-quote-is-layout-flow\" style=\"padding-top:var(--wp--preset--spacing--20);padding-bottom:var(--wp--preset--spacing--20)\">\n<p class=\"wp-block-paragraph\">The dangers of aimless modeling: spaghetti models and ivory tower models<\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Spaghetti models<\/strong> are similar to what we call in programming <a href=\"https:\/\/de.wikipedia.org\/wiki\/Spaghetticode\" target=\"_blank\" rel=\"noreferrer noopener\">Spaghetti code<\/a> denote. It is a model where conventions are missing, language features are used inconsistently, and so on. As a result, nobody understands the model, not even the author.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Ivory tower models:<\/strong> Unlike the spaghetti model, the author understands this model - but nobody else does! An ivory tower model is usually well thought out and could even be useful. However, it can usually do far too much, which makes it incomprehensible to all mere mortals. Even if such a model has value, it stands and falls with the author. A wonderful way to make yourself indispensable as an employee. But it misses the point of modeling.<\/p>\n\n\n\n<div class=\"wp-block-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<figure class=\"wp-block-embed is-type-wp-embed is-provider-formal-mind-gmbh wp-block-embed-formal-mind-gmbh\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"KRXQpjQfkx\"><a href=\"https:\/\/www.formalmind.com\/blog\/ivory-tower-modeling-with-mbse\/\">Ivory Tower Modeling with MBSE<\/a><\/blockquote><iframe data-src=\"https:\/\/www.formalmind.com\/blog\/ivory-tower-modeling-with-mbse\/embed\/#?secret=7tUtf6Eg44#?secret=KRXQpjQfkx\" class=\"wp-embedded-content lazyload\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"&quot;Ivory Tower Modeling with MBSE&quot; - Formal Mind GmbH\"  data-secret=\"KRXQpjQfkx\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\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 is-type-wp-embed is-provider-systems-engineering-trends wp-block-embed-systems-engineering-trends\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"nCHWPO2YS3\"><a href=\"https:\/\/www.se-trends.de\/en\/spaghetti-modeling-with-mbse\/\">Spaghetti modeling with MBSE: Not like this!<\/a><\/blockquote><iframe data-src=\"https:\/\/www.se-trends.de\/spaghetti-modellierung-mit-mbse\/embed\/#?secret=KQqOjqLcpl#?secret=nCHWPO2YS3\" class=\"wp-embedded-content lazyload\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"&quot;Spaghetti modeling with MBSE: Not like this, please!&quot; - Systems Engineering Trends\"  data-secret=\"nCHWPO2YS3\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n<\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusion<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The <a href=\"https:\/\/www.youtube.com\/channel\/UC3b6aj3VbOlap084ZzsdyKA\" target=\"_blank\" rel=\"noreferrer noopener\">MBSE Execution Channel<\/a> is an inspiration to invest in modeling. The video shows impressively how quickly results can be achieved with modeling. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">However, it is important not to be fooled by the ease of the video. A bit of preparatory work, planning and training are necessary to ensure that there is added value for the team. But if this is taken into account and common sense is used, a lot can be achieved with SysML modeling.<\/p>\n\n\n\n<p class=\"has-text-align-right wp-block-paragraph\">Image source: <a href=\"https:\/\/youtu.be\/Il3V3KOFvTM\" target=\"_blank\" rel=\"noreferrer noopener\">Youtube video<\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>A SysML model is much more than a diagram. This example with Cameo shows model simulation, with video.<\/p>","protected":false},"author":1,"featured_media":3525,"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":[72,136],"tags":[261,63,419,58],"class_list":["post-3518","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-fallbeispiel","category-werkzeuge","tag-magicdraw","tag-modellierung","tag-simulation","tag-sysml"],"_links":{"self":[{"href":"https:\/\/www.se-trends.de\/en\/wp-json\/wp\/v2\/posts\/3518","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=3518"}],"version-history":[{"count":0,"href":"https:\/\/www.se-trends.de\/en\/wp-json\/wp\/v2\/posts\/3518\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.se-trends.de\/en\/wp-json\/wp\/v2\/media\/3525"}],"wp:attachment":[{"href":"https:\/\/www.se-trends.de\/en\/wp-json\/wp\/v2\/media?parent=3518"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.se-trends.de\/en\/wp-json\/wp\/v2\/categories?post=3518"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.se-trends.de\/en\/wp-json\/wp\/v2\/tags?post=3518"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}