{"id":7990,"date":"2025-11-29T08:44:26","date_gmt":"2025-11-29T07:44:26","guid":{"rendered":"https:\/\/web-dev-weissblau.de\/microconsult\/?p=7990"},"modified":"2026-02-13T05:25:23","modified_gmt":"2026-02-13T04:25:23","slug":"the-simulation-game-is-all-a-matter-of-interpretation","status":"publish","type":"post","link":"https:\/\/www.microconsult.de\/en\/the-simulation-game-alles-auslegungssache\/","title":{"rendered":"The Simulation Game \u2013 it&#039;s all a matter of interpretation"},"content":{"rendered":"<h2>Embedded-Systeme modellbasiert spezifizieren und simulieren<\/h2>\n<p style=\"text-align: left;\" align=\"center\">Autor: Dr. Klaus Birken, itemis AG<\/p>\n<h3>Beitrag &#8211; Embedded Software Engineering Kongress 2016<\/h3>\n<p><strong>Die Gretchenfrage des Embedded-Ingenieurs: L\u00e4uft die Software auf der Hardware, ohne diese zu sprengen? Die Software muss alle erforderlichen Funktionen umsetzen und dabei die Hardware optimal ausnutzen. Die Wirtschaftlichkeit des Produkts wird haupts\u00e4chlich von den Hardware-Kosten bestimmt; dies gilt besonders f\u00fcr Produkte, die in hohen St\u00fcckzahlen hergestellt und verkauft werden.<\/strong><\/p>\n<p><strong>In diesem Beitrag werden eine Methode und ein zugeh\u00f6riges Tool vorgestellt, mit denen diese Interaktion von Hardware und Software modelliert und simuliert werden kann. Dies kann im Entwicklungsprozess bereits dann geschehen, wenn es noch keine Prototypen gibt und die Software-Implementierung ebenfalls noch in der Zukunft liegt. Egal, welche \u00c4nderungen der Systemingenieur am Modell seiner Software oder Hardware vornimmt &#8211; das Tool zeigt deren Auswirkungen direkt und live. Somit wird eine interaktive, spielerische Art des Systementwurfs m\u00f6glich.<\/strong><\/p>\n<h2>Entwicklung von Embedded Software und Systemen<\/h2>\n<p>Heutige Embedded-Produkte sind reich an Features und Funktionen. Die daf\u00fcr n\u00f6tige System-Architektur, Software-Architektur und auch die eigentliche Implementierung werden dadurch immer komplexer und herausfordernder f\u00fcr Architekten und Entwickler. Bereits zu einem sehr fr\u00fchen Zeitpunkt w\u00e4hrend der Entwicklung ist eine der Kernfragen, ob das geplante Hardware-Design leistungsf\u00e4hig genug ist, um alle Software-Szenarien abzudecken. Wenn man im sp\u00e4teren Verlauf der Entwicklung feststellt, dass die verbaute Hardware nicht ausreicht, um bestimmte Produktfeatures umzusetzen, gibt es im besten Fall nur noch wenige, kostspielige M\u00f6glichkeiten zur Rettung des Projekts. Dazu z\u00e4hlen Streichen von Features, aufwendige Software-Optimierungen oder Aufr\u00fcsten der Hardware.<\/p>\n<p>In M\u00e4rkten, die von hohen St\u00fcckzahlen bestimmt werden, ist die obige Frage umso interessanter und dr\u00e4ngender. Dort h\u00e4ngt der betriebswirtschaftliche Gewinn ma\u00dfgeblich von den Hardwarekosten pro St\u00fcck (sog.\u00a0<em>bill of material<\/em>) ab, was zu der Tendenz f\u00fchrt, das Hardware-Design bereits im Vorfeld sehr knapp auszulegen. Gleichzeitig ist es in diesen M\u00e4rkten meist schwierig, die Hardware kurzfristig zu \u00e4ndern. Somit potenziert sich obiges Problem.<\/p>\n<p>Wie k\u00f6nnen Architekten und Systemingenieure die Sicherheit erh\u00f6hen, dass Software- und Hardware-Design zusammenpassen, bevor das System fertig implementiert ist? Ein sehr \u00fcblicher Ansatz ist es, Erfahrung aus Vorprojekten zu extrapolieren, d.h. das \u00fcber Jahre aufgebaute Know-how intuitiv oder systematisch auf neue Projekte anzuwenden. Dabei kommen meist generische Tools wie Excel-Tabellen zum Einsatz, um Performance, Ressourcenauslastung und Timing f\u00fcr die aufwendigsten Use-Cases des neuen Produkts abzusch\u00e4tzen.<\/p>\n<p>Dieses Vorgehen ist stark abh\u00e4ngig von der F\u00e4higkeit und Erfahrung der beteiligten Ingenieure. Die Betrachtung der statischen Systemstruktur (d.h. Architektur) reicht nicht\u00a0 aus, um den Ressourcenverbrauch bei dynamischen Abl\u00e4ufen zu bewerten. Daher m\u00fcssen bei einer ad-hoc-L\u00f6sung (z.B. mit Excel-Tabellen) die dynamischen Abl\u00e4ufe in eine Tabellenform gebracht werden; der Entwickler erfindet bei jeder Analyse eine neue Methode. In diesem Beitrag wird eine Alternative zu dieser Vorgehensweise vorgeschlagen: Durch die Kombination aus Modellierung von Software und Hardware zu einem fr\u00fchen Zeitpunkt und dem Einsatz eines Simulationstools wird der Ingenieur in die Lage versetzt, ein lauff\u00e4higes Systemmodell zu erstellen und daran die n\u00f6tigen Analysen durchzuf\u00fchren (sog.\u00a0<em>design space exploration<\/em>).<\/p>\n<h2>Ziele der Simulation von Systemmodellen<\/h2>\n<p>Die hier beschriebene Methodik und das zugeh\u00f6rige Tool er\u00f6ffnen folgende Analyse-M\u00f6glichkeiten:<\/p>\n<ul>\n<li>Architekturentscheidungen k\u00f6nnen so fr\u00fch wie m\u00f6glich bewertet werden<\/li>\n<li>Timing-Anforderungen k\u00f6nnen untersucht werden, ohne das System vorher zu implementieren<\/li>\n<li>Fehler im Design k\u00f6nnen fr\u00fchzeitig aufgedeckt werden<\/li>\n<li>\u00dcber die gesamte Entwicklungszeit kann \u00fcberpr\u00fcft werden, ob das System sich gem\u00e4\u00df den geplanten Architekturentscheidungen verh\u00e4lt<\/li>\n<li>In sp\u00e4teren Entwicklungsphasen k\u00f6nnen Optimierungen evaluiert werden, bevor sie tats\u00e4chlich umgesetzt werden<\/li>\n<\/ul>\n<p>Die obigen M\u00f6glichkeiten schlie\u00dfen dabei immer die Software-Seite ebenso wie die Hardware-Seite ein.<\/p>\n<p>Abb. 1 (siehe\u00a0<a title=\"The Simulation Game - alles Auslegungssache (PDF)\" href=\"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/11\/modellierung_the_simulation_game_birken_itemis.pdf\" target=\"_blank\" rel=\"noopener\">PDF<\/a>) zeigt die Interaktion mit einem ausf\u00fchrbaren Modell: Durch die h\u00f6here Abstraktionsebene des Modells (d.h. es wird kein Code simuliert, sondern ein abstraktes modelliertes Verhalten) kann die Simulation bei jeder Modell\u00e4nderung ausgef\u00fchrt werden. Damit werden die Auswirkungen von Designentscheidungen sofort sichtbar, sowohl bei Software- als auch bei Hardware-\u00c4nderungen. Bei der Arbeit mit einem realen Embedded-System dauert es meist mehrere Minuten, bis die Auswirkung einer Software-\u00c4nderung sichtbar wird; Hardware-\u00c4nderungen k\u00f6nnen \u00fcberhaupt nur aufwendig in Form von Prototypen bewertet werden.<\/p>\n<h2>Wie werden ausf\u00fchrbare Modelle in der fr\u00fchen Phase modelliert?<\/h2>\n<p>Damit ein System bereits in der Analysephase so modelliert werden kann, dass es mit Hilfe eines Simulators ausf\u00fchrbar ist, m\u00fcssen geeignete Abstraktionen eingef\u00fchrt werden. Die Hardware wird dabei auf wenige Modellkonzepte reduziert, die jeweils durch einen m\u00f6glichst kleinen Parametersatz modelliert werden:<\/p>\n<ul>\n<li>Microcontroller und Prozessoren werden \u00fcber einen Leistungsfaktor, die Anzahl Kerne und ggf. Angaben zu Priorit\u00e4ten und Scheduling modelliert.<\/li>\n<li>Netzwerke, Kommunikationsverbindungen, Festplatten oder Flashbausteine werden unter dem Konzept der\u00a0<em>bandbreiten-limitierten Ressourcen<\/em>\u00a0zusammengefasst. Solche Ressourcen werden \u00fcber ihre Bandbreite, ihre Auswirkung auf CPU-Zeiten und einen Faktor f\u00fcr Kontextwechsel-Kosten beschrieben.<\/li>\n<li>Schlie\u00dflich werden\u00a0<em>Pool-Ressourcen\u00a0<\/em>wie z.B. Hauptspeicher oder abz\u00e4hlbare, beschr\u00e4nkte Ressourcen, \u00fcber ihre Gr\u00f6\u00dfe bzw. Anzahl definiert.<\/li>\n<\/ul>\n<p>Die obigen Angaben lassen sich f\u00fcr ein konkretes Modell entweder definieren, aus Vorprojekten extrapolieren oder \u00fcber einfache Benchmarks ermitteln.<\/p>\n<p>Die Softwarestruktur wird als Hierarchie von kommunizierenden Komponenten modelliert. Jede Komponenteninstanz kann einen oder mehrere Abl\u00e4ufe definieren, die von au\u00dfen getriggert werden. Abb. 2 (siehe\u00a0<a title=\"The Simulation Game - alles Auslegungssache (PDF)\" href=\"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/11\/modellierung_the_simulation_game_birken_itemis.pdf\" target=\"_blank\" rel=\"noopener\">PDF<\/a>) zeigt als Beispiel die Modellierung des Startup-Verhaltens einer MediaServer-Komponente, z.B. aus einem Entertainment-System. Dabei wird f\u00fcr jeden Ablauf eine Folge von Schritten definiert; bei jedem Schritt wird der Ressourcenverbrauch angegeben.<\/p>\n<h2>Modellierung von Produktlinien<\/h2>\n<p>Die hier beschriebene Methodik unterst\u00fctzt auch die Beschreibung von Produktlinien. D.h. die ausf\u00fchrbaren Modelle beschreiben nicht nur ein einzelnes Projekt, sondern eine komplette Produktfamilie oder einen Satz von Produktvarianten. Durch Featuremodelle (siehe Abb. 3,\u00a0<a title=\"The Simulation Game - alles Auslegungssache (PDF)\" href=\"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/11\/modellierung_the_simulation_game_birken_itemis.pdf\" target=\"_blank\" rel=\"noopener\">PDF<\/a>) kann die Produktlinie strukturiert werden, um bestimmte Aspekte des Modells abh\u00e4ngig von ausgew\u00e4hlten Features einer bestimmten Produktkonfiguration f\u00fcr die Simulation zu steuern. Abb. 4 (siehe\u00a0<a title=\"The Simulation Game - alles Auslegungssache (PDF)\" href=\"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/11\/modellierung_the_simulation_game_birken_itemis.pdf\" target=\"_blank\" rel=\"noopener\">PDF<\/a>) zeigt dies am Beispiel eines Modellparameters.<\/p>\n<h2>Wie werden die Ergebnisse von Simulation und Analyse dargestellt?<\/h2>\n<p>Eine wichtige Eigenschaft f\u00fcr die erfolgreiche Nutzung der Methodik ist, dass das verwendete Tool die Ergebnisse der Simulation unmittelbar wieder im Modi darstellt. Dies kann auf unterschiedlichste Arten passieren.<\/p>\n<p>Abb. 5 (siehe\u00a0<a title=\"The Simulation Game - alles Auslegungssache (PDF)\" href=\"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/11\/modellierung_the_simulation_game_birken_itemis-1.pdf\" target=\"_blank\" rel=\"noopener\">PDF<\/a>) zeigt, wie Timing-Ergebnisse aus der Simulation als Teil der modellierten Abl\u00e4ufe eingeblendet werden. Erkennt das Tool Probleme im dynamischen Ablauf (z.B. gro\u00dfe Verz\u00f6gerung entlang des kritischen Pfades), werden diese ebenfalls dargestellt. \u00c4ndert der Nutzer den modellierten Ablauf, l\u00e4uft im Hintergrund die Simulation neu, so dass die Timing-Werte immer den aktuellen Stand des Modells wiedergeben.<\/p>\n<p>Abb. 6 (siehe\u00a0<a title=\"The Simulation Game - alles Auslegungssache (PDF)\" href=\"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/11\/modellierung_the_simulation_game_birken_itemis.pdf\" target=\"_blank\" rel=\"noopener\">PDF<\/a>) zeigt ein Beispiel f\u00fcr ein Diagramm, mit dem der Ingenieur sich eine \u00dcbersicht zum Ablauf eines Szenarios verschaffen kann. Hier ist die Auslastung aller Ressourcen \u00fcber die Zeit dargestellt.<\/p>\n<p>Sofern die Timing- und Performance-Anforderungen des Systems nicht nur textuell (z.B. in DOORS), sondern semi-formal beschrieben wurden, k\u00f6nnen diese gegen die Simulationsergebnisse automatisch validiert werden. Somit wird es m\u00f6glich, f\u00fcr jede Anforderungen sofot anzuzeigen, ob der aktuelle Stand des ausf\u00fchrbaren Modells die Anforderung erf\u00fcllen w\u00fcrde (siehe Abb. 7,\u00a0<a title=\"The Simulation Game - alles Auslegungssache (PDF)\" href=\"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/11\/modellierung_the_simulation_game_birken_itemis.pdf\" target=\"_blank\" rel=\"noopener\">PDF<\/a>). Falls eine Anforderung nicht erf\u00fcllt wird, werden Informationen angezeigt, welche die weitere Analyse erm\u00f6glichen.<\/p>\n<h2>Hintergr\u00fcnde zur Tool-Plattform<\/h2>\n<p>Die obigen Abbildungen (au\u00dfer Abb. 1, siehe\u00a0<a title=\"The Simulation Game - alles Auslegungssache (PDF)\" href=\"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/11\/modellierung_the_simulation_game_birken_itemis.pdf\" target=\"_blank\" rel=\"noopener\">PDF<\/a>) sind direkte Darstellungen aus dem innovativen Modellierungstool ISE (Integrated Specification Environment), welches die itemis AG seit Januar 2016 im Rahmen des IETS3-Forschungsprojekts entwickelt. Signifikante Teile dieses Tools sind unter einer Open-Source-Lizenz verf\u00fcgbar. Aus den Abbildungen ist erkennbar, dass im ISE-Tool viele verschiedene Notationen im gleichen Modell kombiniert werden k\u00f6nnen, um die Fachkonzepte optimal auszudr\u00fccken. Dazu geh\u00f6ren textuelle und mathematische Notation, Tabellen, Baumstrukturen (z.B. Entscheidungsb\u00e4ume, Feature-Diagramme) und grafische Elemente (z.B. Komponentenhierarchien).<\/p>\n<p>Daf\u00fcr ist eine Toolplattform notwendig, die es erlaubt, verschiedenste Modellierungsaspekte und Notationen flexibel zu kombinieren. F\u00fcr ISE wird die Language Workbench MPS verwendet. MPS (Meta Programming System) ist eine Tool-Entwicklungs-Plattform, die unter Open-Source-Lizenz von der Firma JetBrains entwickelt wird [1]. Die Besonderheit von MPS ist es, anstatt dem (limitierenden) Einsatz von Parsern projizierende Editoren zu verwenden. Dadurch k\u00f6nnen die zugrundeliegenden Objektmodelle auf unterschiedliche Notationen projiziert werden.<\/p>\n<h2>Vorteile f\u00fcr die Embedded-Praxis<\/h2>\n<p>Die hier beschriebene Methodik wurde bereits in 2009\/2010 entwickelt und im Bereich der Automotive-Infotainment-Systeme erfolgreich eingesetzt [2]. Die nun erfolgte neue Umsetzung auf Basis der MPS-Plattform schafft toolseitig m\u00e4chtige M\u00f6glichkeiten, die den Architekten bzw. Entwickler eines Embedded-Systems bef\u00e4higen, bereits zu einem sehr fr\u00fchen Zeitpunkt ein tiefgreifendes Verst\u00e4ndnis f\u00fcr die dynamischen Abl\u00e4ufe des Systems und damit f\u00fcr das Zusammenspiel von Hard- und Software aufzubauen.<\/p>\n<h2>Referenzen<\/h2>\n<p>[1]\u00a0\u00a0\u00a0\u00a0 MPS (Meta Programming System) Homepage: https:\/\/www.jetbrains.com\/mps.<\/p>\n<p>[2]\u00a0\u00a0\u00a0\u00a0 K. Birken, D. H\u00fcnig, T. Rustemeyer, R. Wittmann:\u00a0<em>Resource analysis of Automotive\/Infotainment systems based on domain-specific models &#8211; a real-world example<\/em>. In: Leveraging Applications of Formal Methods, Verification, and Validation, Volume 6416 of Lecture Notes in Computer Science pp 424-433, Springer, Heidelberg, 2010.<\/p>\n<p><a title=\"The Simulation Game - alles Auslegungssache (PDF)\" href=\"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/11\/modellierung_the_simulation_game_birken_itemis.pdf\" target=\"_blank\" rel=\"noopener\"><strong>Beitrag als PDF downloaden<\/strong><\/a><\/p>\n<hr \/>\n<h2>Modellierung &#8211; MicroConsult Trainings &amp; Coachings<\/h2>\n<p><strong>Wollen Sie sich auf den aktuellen Stand der Technik bringen?<\/strong><\/p>\n<p>Dann informieren Sie sich\u00a0<a title=\"Alle Trainings und Termine\" href=\"https:\/\/www.microconsult.de\/alle-trainings-termine-komplettuebersicht\/\" target=\"_blank\" rel=\"noopener\"><strong>hier<\/strong>\u00a0<\/a>zu Schulungen\/ Seminaren\/ Trainings\/ Workshops und individuellen Coachings von MircoConsult zum Thema Modellierung \/Embedded- und Echtzeit-Softwareentwicklung.<\/p>\n<p><strong>Training &amp; Coaching zu den weiteren Themen unseren Portfolios finden Sie\u00a0<a title=\"Training &amp; Beratung - alle Themen\" href=\"https:\/\/www.microconsult.de\/training-beratung\/\" target=\"_blank\" rel=\"noopener\">hier<\/a>.<\/strong><\/p>\n<hr \/>\n<h2>Modellierung &#8211; Fachwissen<\/h2>\n<p>Wertvolles Fachwissen zum Thema Modellierung \/Embedded- und Echtzeit-Softwareentwicklung steht\u00a0<a title=\"Embedded- und Echtzeit-Softwareentwicklung\" href=\"https:\/\/www.microconsult.de\/embedded-und-echtzeit-softwareentwicklung\/\" target=\"_blank\" rel=\"noopener\"><strong>hier<\/strong>\u00a0<\/a>f\u00fcr Sie zum kostenfreien Download bereit.<\/p>\n<p><a title=\"Embedded- und Echtzeit-Softwareentwicklung\" href=\"https:\/\/www.microconsult.de\/embedded-und-echtzeit-softwareentwicklung\/\" target=\"_blank\" rel=\"noopener\"><strong>Zu den Fachinformationen<\/strong><\/a><\/p>\n<p><strong>Fachwissen zu weiteren Themen unseren Portfolios finden Sie <a title=\"Fachinformationen\" href=\"https:\/\/www.microconsult.de\/fachwissen\/\" target=\"_blank\" rel=\"noopener\">hier<\/a>.<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Embedded-Systeme modellbasiert spezifizieren und simulieren Autor: Dr. Klaus Birken, itemis AG Beitrag &#8211; Embedded Software Engineering Kongress 2016 Die Gretchenfrage des Embedded-Ingenieurs: L\u00e4uft die Software auf der Hardware, ohne diese zu sprengen? Die Software muss alle erforderlichen Funktionen umsetzen und dabei die Hardware optimal ausnutzen. Die Wirtschaftlichkeit des Produkts wird haupts\u00e4chlich von den Hardware-Kosten bestimmt; [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","inline_featured_image":false,"footnotes":""},"categories":[],"tags":[],"class_list":["post-7990","post","type-post","status-publish","format-standard","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>The Simulation Game - alles Auslegungssache - MicroConsult Academy GmbH<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.microconsult.de\/en\/the-simulation-game-is-all-a-matter-of-interpretation\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"The Simulation Game - alles Auslegungssache - MicroConsult Academy GmbH\" \/>\n<meta property=\"og:description\" content=\"Embedded-Systeme modellbasiert spezifizieren und simulieren Autor: Dr. Klaus Birken, itemis AG Beitrag &#8211; Embedded Software Engineering Kongress 2016 Die Gretchenfrage des Embedded-Ingenieurs: L\u00e4uft die Software auf der Hardware, ohne diese zu sprengen? Die Software muss alle erforderlichen Funktionen umsetzen und dabei die Hardware optimal ausnutzen. Die Wirtschaftlichkeit des Produkts wird haupts\u00e4chlich von den Hardware-Kosten bestimmt; [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.microconsult.de\/en\/the-simulation-game-is-all-a-matter-of-interpretation\/\" \/>\n<meta property=\"og:site_name\" content=\"MicroConsult Academy GmbH\" \/>\n<meta property=\"article:published_time\" content=\"2025-11-29T07:44:26+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-02-13T04:25:23+00:00\" \/>\n<meta name=\"author\" content=\"weissblau media\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"weissblau media\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/the-simulation-game-alles-auslegungssache\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/the-simulation-game-alles-auslegungssache\\\/\"},\"author\":{\"name\":\"weissblau media\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/#\\\/schema\\\/person\\\/b6d4c4ae959b068fbe8d9416ed019a0a\"},\"headline\":\"The Simulation Game &#8211; alles Auslegungssache\",\"datePublished\":\"2025-11-29T07:44:26+00:00\",\"dateModified\":\"2026-02-13T04:25:23+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/the-simulation-game-alles-auslegungssache\\\/\"},\"wordCount\":1566,\"commentCount\":0,\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.microconsult.de\\\/the-simulation-game-alles-auslegungssache\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/the-simulation-game-alles-auslegungssache\\\/\",\"url\":\"https:\\\/\\\/www.microconsult.de\\\/the-simulation-game-alles-auslegungssache\\\/\",\"name\":\"The Simulation Game - alles Auslegungssache - MicroConsult Academy GmbH\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/#website\"},\"datePublished\":\"2025-11-29T07:44:26+00:00\",\"dateModified\":\"2026-02-13T04:25:23+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/#\\\/schema\\\/person\\\/b6d4c4ae959b068fbe8d9416ed019a0a\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/the-simulation-game-alles-auslegungssache\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.microconsult.de\\\/the-simulation-game-alles-auslegungssache\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/the-simulation-game-alles-auslegungssache\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.microconsult.de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"The Simulation Game &#8211; alles Auslegungssache\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/#website\",\"url\":\"https:\\\/\\\/www.microconsult.de\\\/\",\"name\":\"MicroConsult Academy GmbH\",\"description\":\"Professionelle Schulungen, Beratung und Projektunterst\u00fctzung\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.microconsult.de\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/#\\\/schema\\\/person\\\/b6d4c4ae959b068fbe8d9416ed019a0a\",\"name\":\"weissblau media\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/bbb409da4970da9446f6c49465d453cb8a0dae301e4d4f465b5c4e62408daa2e?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/bbb409da4970da9446f6c49465d453cb8a0dae301e4d4f465b5c4e62408daa2e?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/bbb409da4970da9446f6c49465d453cb8a0dae301e4d4f465b5c4e62408daa2e?s=96&d=mm&r=g\",\"caption\":\"weissblau media\"},\"sameAs\":[\"https:\\\/\\\/www.microconsult.de\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"The Simulation Game - it&#039;s all a matter of interpretation - MicroConsult Academy GmbH","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.microconsult.de\/en\/the-simulation-game-is-all-a-matter-of-interpretation\/","og_locale":"en_GB","og_type":"article","og_title":"The Simulation Game - alles Auslegungssache - MicroConsult Academy GmbH","og_description":"Embedded-Systeme modellbasiert spezifizieren und simulieren Autor: Dr. Klaus Birken, itemis AG Beitrag &#8211; Embedded Software Engineering Kongress 2016 Die Gretchenfrage des Embedded-Ingenieurs: L\u00e4uft die Software auf der Hardware, ohne diese zu sprengen? Die Software muss alle erforderlichen Funktionen umsetzen und dabei die Hardware optimal ausnutzen. Die Wirtschaftlichkeit des Produkts wird haupts\u00e4chlich von den Hardware-Kosten bestimmt; [&hellip;]","og_url":"https:\/\/www.microconsult.de\/en\/the-simulation-game-is-all-a-matter-of-interpretation\/","og_site_name":"MicroConsult Academy GmbH","article_published_time":"2025-11-29T07:44:26+00:00","article_modified_time":"2026-02-13T04:25:23+00:00","author":"weissblau media","twitter_card":"summary_large_image","twitter_misc":{"Written by":"weissblau media","Estimated reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.microconsult.de\/the-simulation-game-alles-auslegungssache\/#article","isPartOf":{"@id":"https:\/\/www.microconsult.de\/the-simulation-game-alles-auslegungssache\/"},"author":{"name":"weissblau media","@id":"https:\/\/www.microconsult.de\/#\/schema\/person\/b6d4c4ae959b068fbe8d9416ed019a0a"},"headline":"The Simulation Game &#8211; alles Auslegungssache","datePublished":"2025-11-29T07:44:26+00:00","dateModified":"2026-02-13T04:25:23+00:00","mainEntityOfPage":{"@id":"https:\/\/www.microconsult.de\/the-simulation-game-alles-auslegungssache\/"},"wordCount":1566,"commentCount":0,"inLanguage":"en-GB","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.microconsult.de\/the-simulation-game-alles-auslegungssache\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.microconsult.de\/the-simulation-game-alles-auslegungssache\/","url":"https:\/\/www.microconsult.de\/the-simulation-game-alles-auslegungssache\/","name":"The Simulation Game - it&#039;s all a matter of interpretation - MicroConsult Academy GmbH","isPartOf":{"@id":"https:\/\/www.microconsult.de\/#website"},"datePublished":"2025-11-29T07:44:26+00:00","dateModified":"2026-02-13T04:25:23+00:00","author":{"@id":"https:\/\/www.microconsult.de\/#\/schema\/person\/b6d4c4ae959b068fbe8d9416ed019a0a"},"breadcrumb":{"@id":"https:\/\/www.microconsult.de\/the-simulation-game-alles-auslegungssache\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.microconsult.de\/the-simulation-game-alles-auslegungssache\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.microconsult.de\/the-simulation-game-alles-auslegungssache\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.microconsult.de\/"},{"@type":"ListItem","position":2,"name":"The Simulation Game &#8211; alles Auslegungssache"}]},{"@type":"WebSite","@id":"https:\/\/www.microconsult.de\/#website","url":"https:\/\/www.microconsult.de\/","name":"MicroConsult Academy GmbH","description":"Professional training, consulting and project support","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.microconsult.de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Person","@id":"https:\/\/www.microconsult.de\/#\/schema\/person\/b6d4c4ae959b068fbe8d9416ed019a0a","name":"weissblau media","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/secure.gravatar.com\/avatar\/bbb409da4970da9446f6c49465d453cb8a0dae301e4d4f465b5c4e62408daa2e?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/bbb409da4970da9446f6c49465d453cb8a0dae301e4d4f465b5c4e62408daa2e?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/bbb409da4970da9446f6c49465d453cb8a0dae301e4d4f465b5c4e62408daa2e?s=96&d=mm&r=g","caption":"weissblau media"},"sameAs":["https:\/\/www.microconsult.de"]}]}},"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/posts\/7990","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/comments?post=7990"}],"version-history":[{"count":7,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/posts\/7990\/revisions"}],"predecessor-version":[{"id":11664,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/posts\/7990\/revisions\/11664"}],"wp:attachment":[{"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/media?parent=7990"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/categories?post=7990"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/tags?post=7990"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}