{"id":8032,"date":"2025-11-29T09:09:21","date_gmt":"2025-11-29T08:09:21","guid":{"rendered":"https:\/\/web-dev-weissblau.de\/microconsult\/?p=8032"},"modified":"2026-02-11T05:51:22","modified_gmt":"2026-02-11T04:51:22","slug":"model-based-architecture-development-and-simulation","status":"publish","type":"post","link":"https:\/\/www.microconsult.de\/en\/modellbasierte-architekturentwicklung-und-simulation\/","title":{"rendered":"Model-based architecture development and simulation"},"content":{"rendered":"<h2>Praxisbeispiel Fahrerassistenz mit AMALTHEA und chronSIM<\/h2>\n<p>Autoren: Thomas J\u00e4ger, Robert Bosch GmbH, Ingo Houben, Dr.-Ing. Ralf M\u00fcnzenberger, INCHRON GmbH<\/p>\n<h3>Beitrag &#8211; Embedded Software Engineering Kongress 2015<\/h3>\n<p><strong>Ein modellbasierter Ansatz, bei dem aus einer Single-Source-Quelle weitere Prozessschritte abgeleitet werden, bietet viele Vorteile. Das Systemmodell von AMALTHEA dient hierbei als Ausgangspunkt, um eine robuste dynamische System- und Software-Architektur zu entwerfen sowie Source-Code und Testf\u00e4lle zu erzeugen. In diesem Artikel wird ein Workflow vorgestellt, wie ausgehend von einem AMALTHEA-Systemmodell eine Architektur simuliert, analysiert und im Fehlerfall optimiert wird.<\/strong><\/p>\n<h2>Motivation<\/h2>\n<p>Die Entwicklung von Fahrerassistenz-Systemen, seien es L\u00f6sungen auf einzelnen Steuerger\u00e4ten wie einer Kamera, oder Netzwerk-Verb\u00fcnde mehrerer Sensoren und Kontrollrechner, beginnt mit der Konzeption des Systemdesigns und wird in der daraus abgeleiteten Software-Architektur verfeinert. Die Herausforderungen liegen in der Beherrschung der zugrunde liegenden parallelen Hardware, wie Multicore-Rechnern, oder der Nebenl\u00e4ufigkeit von ganzen Steuerger\u00e4te-Netzen. Die verschiedenen logischen Pfade der Datenverarbeitung auf solchen Systemen verlaufen demzufolge parallel und weisen im Zuge der Informationsverdichtung Synchronisationspunkte, aber auch Verzweigungen auf. Rechenzeiten sind meist nicht konstant und Aufrufzyklen teilweise physikalisch an den Sensor oder den Aktuator gebunden, so dass es keine einheitliche Verarbeitungsfrequenz geben kann.<\/p>\n<p>Die Parameter f\u00fcr die Entwicklung eines solchen Systems sind vielf\u00e4ltig und haben dar\u00fcber hinaus auch keine statische Verteilung \u00fcber der Zeit. Daher ist eine Unterst\u00fctzung durch geeignete Werkzeuge unumg\u00e4nglich, um die Komplexit\u00e4t und Variabilit\u00e4t w\u00e4hrend der System- und Softwareentwicklung zu beherrschen und zu verstehen. Grade die dynamischen Aspekte lassen sich \u00fcberhaupt erst durch eine geeignete Visualisierung untersuchen und mit Entwicklungsteam und dem Kunden kl\u00e4ren.<\/p>\n<p>Die Anforderungen an das Werkzeug werden durch die vielf\u00e4ltigen Anwendungsf\u00e4lle bestimmt. Im Einzelnen sind es:<\/p>\n<ul>\n<li>Visualisierung statischer Aspekte, wie der logischen Datenpfade<\/li>\n<li>Visualisierung dynamischer Aspekte, wie z.B. Synchronisierung unterschiedlicher Frequenzg\u00e4nge<\/li>\n<li>Untersuchung von zeitlichen Latenzen der Datenpfade (Wirkketten) sowie deren Schwankungen \u00fcber die Zeit<\/li>\n<li>Untersuchungen zu Ressourcenauslastungen wie Speicherbandbreiten oder Rechnerauslastung (statisch und \u00fcber die Zeit)<\/li>\n<li>Erkennen von Designfehlern fr\u00fch in der Entwicklungsphase<\/li>\n<li>Optimierungen von Datenpfaden im Kontext des Gesamtsystems<\/li>\n<li>Visualisierungen zu Schulungszwecken, zum Verdeutlichen von Problemstellungen und als Diskussionsgrundlage<\/li>\n<li>Werkzeuggest\u00fctzte Analysen, wie z.B. \u00dcberpr\u00fcfung zeitlicher Anforderungen sowie m\u00f6gliche Optimierungen<\/li>\n<li>Ableitung von Testf\u00e4llen; Generierung von Testf\u00e4llen<\/li>\n<li>Generierung von Reports und Sichten<\/li>\n<li>Generierung von Simulationen<\/li>\n<li>Generierung des Steuerger\u00e4te-Codes<\/li>\n<li>Austausch von Design-Modellen (mit Entwicklern, Kunden, Tools &#8230;)<\/li>\n<\/ul>\n<p>Um Inkonsistenzen in den Anwendungsf\u00e4llen zu verhindern, ist ein Single-Source-Ansatz w\u00fcnschenswert, wie es durch das AMALTHEA-Systemmodell m\u00f6glich ist. Vor allem f\u00fcr die Anforderungen (Requirements), die Generierung von Code sowie die Testf\u00e4lle wird eine durchg\u00e4ngige Nachweisbarkeit (Traceability) ben\u00f6tigt.<\/p>\n<h2>AMALTHEA<\/h2>\n<p>AMALTHEA [1] unterst\u00fctzt als offenes, standardisiertes Format zur System- und SW-Beschreibung die genannten Anwendungsf\u00e4lle (Abbildung 1,\u00a0<a title=\"Modellbasierte Architekturentwicklung und Simulation (PDF)\" href=\"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/11\/fachinfo_ese_auto_modellbasierte_architekturentwicklung_und_simulation_robert_boschincrhon_jaegerhoubenmuenzenberger.pdf\" target=\"_blank\" rel=\"noopener\">PDF<\/a>). Es bringt ein Metamodell mit, dessen Instanzen in XML serialisiert werden k\u00f6nnen. Dar\u00fcber hinaus stellt es \u00fcber die Eclipse-Plattform eine m\u00e4chtige Entwicklungsumgebung bereit, um auf Instanzen der XML-Datenmodelle arbeiten zu k\u00f6nnen. Damit lassen sich \u00fcber Java- und Xtend-Programmierung beliebige Modell-Transformationen realisieren.<\/p>\n<p>Am Beispiel einer vereinfachten Architektur eines Kamerasystems werden im Folgenden die einzelnen Aspekte dargestellt und praktisch erl\u00e4utert.<\/p>\n<h2>Anwendungsbeispiel<\/h2>\n<p>Die System-Architektur umfasst einen Imager-Chip zur Bilderfassung und einen integrierten Baustein mit mehreren Verarbeitungseinheiten. Diese sind spezialisierte Rechner f\u00fcr die Bildvorverarbeitung (Preprocessing, Feature-Berechnung sowie Klassifikation) und frei programmierbare Kerne. Jeder\u00a0<em>osek-scheduler<\/em>\u00a0ist genau einer Verarbeitungseinheit zugewiesen, wie beispielsweise\u00a0<em>Sch_Osek_2\u00a0<\/em>dem<em>\u00a0Core_2<\/em>\u00a0auf dem Mikrocontroller\u00a0<em>SOC<\/em>\u00a0(siehe Abbildung 2,\u00a0<a title=\"Modellbasierte Architekturentwicklung und Simulation (PDF)\" href=\"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/11\/fachinfo_ese_auto_modellbasierte_architekturentwicklung_und_simulation_robert_boschincrhon_jaegerhoubenmuenzenberger.pdf\" target=\"_blank\" rel=\"noopener\">PDF<\/a>).<\/p>\n<h2>Modellierung von Tasks<\/h2>\n<p>Auf die Recheneinheiten lassen sich jetzt die einzelnen logischen Verarbeitungsschritte zuordnen, wie in Abbildung 3 (siehe\u00a0<a title=\"Modellbasierte Architekturentwicklung und Simulation (PDF)\" href=\"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/11\/fachinfo_ese_auto_modellbasierte_architekturentwicklung_und_simulation_robert_boschincrhon_jaegerhoubenmuenzenberger.pdf\" target=\"_blank\" rel=\"noopener\">PDF<\/a>) dargestellt. Der Scheduler\u00a0<em>Sch_Osek_2<\/em>\u00a0ist hierbei mit der Task\u00a0<em>task_2<\/em>\u00a0verkn\u00fcpft. Dieser Task wird periodisch getriggert durch einen 40ms Zeittrigger. Im Task wird das Runnable\u00a0<em>runn_merge<\/em>\u00a0aufgerufen.<\/p>\n<p>In der gleichen Art und Weise lassen sich ISR und weitere Tasks modellieren. Alle Tasks eines Schedulers konkurrieren um Rechenzeit auf der gleichen Verarbeitungseinheit, w\u00e4hrend die Tasks verschiedener Verarbeitungseinheiten parallel abgearbeitet werden k\u00f6nnen.<\/p>\n<h2>Datenfluss und funktionales Verhalten<\/h2>\n<p>Dar\u00fcber hinaus ist es m\u00f6glich, die logischen Datenbeziehungen zwischen Runnables zu modellieren. In Abbildung 4 (siehe\u00a0<a title=\"Modellbasierte Architekturentwicklung und Simulation (PDF)\" href=\"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/11\/fachinfo_ese_auto_modellbasierte_architekturentwicklung_und_simulation_robert_boschincrhon_jaegerhoubenmuenzenberger.pdf\" target=\"_blank\" rel=\"noopener\">PDF<\/a>) erh\u00e4lt das Runnable\u00a0<em>runn_merge\u00a0<\/em>als Input Objekte vom Runnable\u00a0<em>runn_algo\u00a0<\/em>und Klassifikationsergebnisse vom Runnable\u00a0<em>runn_hwclass<\/em>\u00a0und liefert an die Funktionsberechnung eine fusionierte Szenenbeschreibung als Output f\u00fcr Runnable\u00a0<em>runn_func<\/em>.<\/p>\n<p>Ein \u00dcberblick \u00fcber die logischen Datenbeziehungen im modellierten System l\u00e4sst sich mithilfe des AMALTHEA-Frameworks als UML-Diagramm generieren (Abbildung 5, siehe\u00a0<a title=\"Modellbasierte Architekturentwicklung und Simulation (PDF)\" href=\"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/11\/fachinfo_ese_auto_modellbasierte_architekturentwicklung_und_simulation_robert_boschincrhon_jaegerhoubenmuenzenberger.pdf\" target=\"_blank\" rel=\"noopener\">PDF<\/a>).<\/p>\n<p>In der Regel sind f\u00fcr einen logischen Datenfluss (siehe Abbildung 5) zeitliche Anforderungen definiert, die in der Implementierung eingehalten werden m\u00fcssen. Typische Echtzeit-Anforderungen sind beispielsweise maximale und minimal Latenzzeiten, Datenverlust oder Datensynchronisation, wie in [3] beschrieben.<\/p>\n<p>Eine reine statische Analyse des logischen Datenflusses durch ein Summieren der einzelnen Latenzzeiten der Bl\u00f6cke und Kanten ist nicht ausreichend, da weder Effekte durch Task-Scheduling oder Unterbrechungen von ISRs ber\u00fccksichtig werden, noch durch Inter-Core-Kommunikation oder im Allg. durch Kommunikation zwischen den Verarbeitungseinheiten. Hierf\u00fcr ist eine dynamische Betrachtung des Systemverhaltens basierend auf einem Timing-Modell notwendig.<\/p>\n<h2>Analyseergebnisse<\/h2>\n<p>In Abbildung 1 (siehe\u00a0<a title=\"Modellbasierte Architekturentwicklung und Simulation (PDF)\" href=\"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/11\/fachinfo_ese_auto_modellbasierte_architekturentwicklung_und_simulation_robert_boschincrhon_jaegerhoubenmuenzenberger.pdf\" target=\"_blank\" rel=\"noopener\">PDF<\/a>) wurde als wichtige Anwendung von AMALTHEA die Simulation sowie die Visualisierung des dynamischen Systemverhaltens aufgezeigt. Das hierf\u00fcr ben\u00f6tigte Timing-Modell wird automatisiert aus dem AMALTHEA-Systemmodell generiert.<\/p>\n<p>Das so erhaltene Timing-Modell wurde in die INCHRON Tool-Suite [2] geladen und mit dem Echtzeitsimulator chronSIM untersucht. Dieser Simulator zeigt das Echtzeitverhalten des untersuchten Systems aus verschiedenen Perspektiven. Neben Single-Core- und Multi-Core-Systemen k\u00f6nnen auch verteilte Systeme mit mehreren Prozessoren untersucht werden, die \u00fcber simulierte CAN- und FlexRay-Busse, per Ethernet oder \u00fcber andere Bussysteme kommunizieren.<\/p>\n<p>Abbildung 6 (siehe\u00a0<a title=\"Modellbasierte Architekturentwicklung und Simulation (PDF)\" href=\"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/11\/fachinfo_ese_auto_modellbasierte_architekturentwicklung_und_simulation_robert_boschincrhon_jaegerhoubenmuenzenberger.pdf\" target=\"_blank\" rel=\"noopener\">PDF<\/a>) zeigt den Datenfluss im untersuchten System. Dargestellt sind die Tasks auf den verschiedenen Recheneinheiten, die an den farbigen Balken links erkennbar sind. Jede Zeile zeigt den aktuellen Betriebssystemzustand eines Tasks. Die geschwungenen Verbindungen zeigen den logischen Datenfluss zwischen den Runnables, die in den Tasks ausgef\u00fchrt werden.<\/p>\n<p>Aus Abbildung 6 (siehe\u00a0<a title=\"Modellbasierte Architekturentwicklung und Simulation (PDF)\" href=\"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/11\/fachinfo_ese_auto_modellbasierte_architekturentwicklung_und_simulation_robert_boschincrhon_jaegerhoubenmuenzenberger.pdf\" target=\"_blank\" rel=\"noopener\">PDF<\/a>) ist ersichtlich, dass der zeitliche Verlauf des Datenflusses von der geradlinigen Darstellung in Abbildung 5 (siehe\u00a0<a title=\"Modellbasierte Architekturentwicklung und Simulation (PDF)\" href=\"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/11\/fachinfo_ese_auto_modellbasierte_architekturentwicklung_und_simulation_robert_boschincrhon_jaegerhoubenmuenzenberger.pdf\" target=\"_blank\" rel=\"noopener\">PDF<\/a>) deutlich abweicht: Der \u00fcberlappende Verlauf entsteht dadurch, dass zu einem Zeitpunkt mehr als ein Satz von Bilddaten im System bearbeitet wird.<\/p>\n<p>Im Timing-Modell sind die logischen Datenfl\u00fcssen als sogenannte Event-Chains modelliert. Diese werden im Modell wie Daten behandelt und zwischen den einzelnen Akteuren (Runnables, Tasks, aber auch Busnachrichten) weitergereicht.<\/p>\n<p>Auf der Basis der Event-Chains k\u00f6nnen die Latenzen von Verarbeitungsketten analysiert werden (Abbildung 7, siehe\u00a0<a title=\"Modellbasierte Architekturentwicklung und Simulation (PDF)\" href=\"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/11\/fachinfo_ese_auto_modellbasierte_architekturentwicklung_und_simulation_robert_boschincrhon_jaegerhoubenmuenzenberger.pdf\" target=\"_blank\" rel=\"noopener\">PDF<\/a>). Dazu definiert man eine Echtzeit-Anforderung vom ersten bis zum letzten Schritt der Event-Chain und stellt es als Histogramm dar. Im Beispiel ist zu erkennen, dass ein Gro\u00dfteil der Messwerte in einem abgegrenzten Bereich schwankt, w\u00e4hrend fast 18% deutlich k\u00fcrzer sind.<\/p>\n<p>So l\u00e4sst sich schnell erkennen, wo das entworfene Design Fehler oder Engstellen aufweist (siehe Wirkkettendiagram in Abbildung 8,\u00a0<a title=\"Modellbasierte Architekturentwicklung und Simulation (PDF)\" href=\"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/11\/fachinfo_ese_auto_modellbasierte_architekturentwicklung_und_simulation_robert_boschincrhon_jaegerhoubenmuenzenberger.pdf\" target=\"_blank\" rel=\"noopener\">PDF<\/a>) und etwa Verarbeitungsketten nicht bis zum Ende abgearbeitet werden, und wie sich solche Fehler dergestalt auswirken, das im Folgenden die Datenkonsistenz nicht mehr gew\u00e4hrleistet ist.<\/p>\n<p>Nun liefern die Untersuchungen und Auswertungen Anhaltspunkte, warum es zu einer Verletzung oder einem Engpass gekommen ist. Dazu definiert der Anwender Echtzeit-Anforderungen, die automatisiert ausgewertet werden und dem Anwender die m\u00fchevolle manuelle Suche im Wirkkettendiagram ersparen. Abbildung 9 (siehe\u00a0<a title=\"Modellbasierte Architekturentwicklung und Simulation (PDF)\" href=\"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/11\/fachinfo_ese_auto_modellbasierte_architekturentwicklung_und_simulation_robert_boschincrhon_jaegerhoubenmuenzenberger.pdf\" target=\"_blank\" rel=\"noopener\">PDF<\/a>) zeigt die \u00a0Datenfluss-Anforderung\u00a0<em>Wirkketten-Abriss<\/em>. In 17,6% der F\u00e4lle l\u00e4uft der Datenfluss nicht bis zum Ende. Der Anteil der Fehler deckt sich mit der Verteilung der Latenzzeiten aus Abbildung 7 (siehe\u00a0<a title=\"Modellbasierte Architekturentwicklung und Simulation (PDF)\" href=\"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/11\/fachinfo_ese_auto_modellbasierte_architekturentwicklung_und_simulation_robert_boschincrhon_jaegerhoubenmuenzenberger.pdf\" target=\"_blank\" rel=\"noopener\">PDF<\/a>).<\/p>\n<p>Das Latenzhistogramm des Datenflusses aus Abbildung 7 (siehe\u00a0<a title=\"Modellbasierte Architekturentwicklung und Simulation (PDF)\" href=\"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/11\/fachinfo_ese_auto_modellbasierte_architekturentwicklung_und_simulation_robert_boschincrhon_jaegerhoubenmuenzenberger.pdf\" target=\"_blank\" rel=\"noopener\">PDF<\/a>) hilft auch bei der Fehleranalyse weiter: Im Detail erkannt man, das die 17,6% abgerissenen Wirkketten einen H\u00e4ufungspunkt bilden, und die erfolgreichen Wirkketten gleichm\u00e4\u00dfig \u00fcber einen Bereich von 33 ms streuen.<\/p>\n<p>Es werden also von den alle 33ms angelieferten Daten im Mittel nur ca. 82,4% verwertet. Berechnet man die mittlere Auswerteperiode als 33 \/ 0.824\u00a0 zu 40,05ms, so findet man die Abtastrate von 40ms des Runnables\u00a0<em>runn_merge<\/em>\u00a0aus Abbildung 3 (siehe\u00a0<a title=\"Modellbasierte Architekturentwicklung und Simulation (PDF)\" href=\"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/11\/fachinfo_ese_auto_modellbasierte_architekturentwicklung_und_simulation_robert_boschincrhon_jaegerhoubenmuenzenberger.pdf\" target=\"_blank\" rel=\"noopener\">PDF<\/a>), das mit einer 40ms Periode modelliert ist.<\/p>\n<p>Damit ist der Grund der Datenabrisse identifiziert: Es handelt sich um eine Unterabtastung der Eingangssignale im &#8222;merge&#8220;-Schritt. Eine M\u00f6glichkeit, dem Datenabriss entgegenzuwirken, ist eine Anpassung der Abtastrate, indem z.B. der Zeittrigger f\u00fcr die Abtastung von 40ms auf 20ms gesetzt wird. Die automatisierte Auswertung der Datenfluss-Anforderung zeigt sofort den Effekt (siehe Abbildung 10,\u00a0<a title=\"Modellbasierte Architekturentwicklung und Simulation (PDF)\" href=\"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/11\/fachinfo_ese_auto_modellbasierte_architekturentwicklung_und_simulation_robert_boschincrhon_jaegerhoubenmuenzenberger.pdf\" target=\"_blank\" rel=\"noopener\">PDF<\/a>): Alle Datenfl\u00fcsse laufen bis zum Ende, es treten keine Daten-Inkonsistenzen mehr auf.<\/p>\n<p>Die dynamischen Auswirkungen der Design\u00e4nderungen werden in unterschiedlichen Diagrammen visualisiert und k\u00f6nnen somit verstanden werden. Abbildung 11 (siehe\u00a0<a title=\"Modellbasierte Architekturentwicklung und Simulation (PDF)\" href=\"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/11\/fachinfo_ese_auto_modellbasierte_architekturentwicklung_und_simulation_robert_boschincrhon_jaegerhoubenmuenzenberger.pdf\" target=\"_blank\" rel=\"noopener\">PDF<\/a>) zeigt die Auswirkung auf die Wirkkettenverl\u00e4ufe. Datenabrisse treten jetzt nicht mehr auf.<\/p>\n<p>Da die Ergebnisse der Simulations-Analysen und die Design\u00e4nderungen im zentralen AMALTHEA-Modell vorgenommen werden, wird eine konsistente Durchg\u00e4ngigkeit vom modifizierten Systemdesign, \u00fcber weitere Simulation und Visualisierungen, Kunden-Reports bis hin zum Steuerger\u00e4te-Code und Test gew\u00e4hrleistet.<\/p>\n<h2>Zusammenfassung<\/h2>\n<p>In diesem Artikel ist ein Workflow beschrieben, um ausgehend vom AMALTHEA-Systemmodell als Single-Source-Quelle wichtige Prozessschritte durchzuf\u00fchren. Die Modellierung von logischen Datenfl\u00fcssen (Event-Chains) sowie die \u00dcberpr\u00fcfung der Echtzeit-Anforderungen sind hierbei zentrale Bausteine. Ein wesentlicher Vorteil dieses systematischen Vorgehens besteht darin, dass sich zeitliche Fehler bereits fr\u00fchzeitig w\u00e4hrend der Designphase aufdecken lassen, die ansonsten erst sp\u00e4t im Entwicklungsprozess durch Testen und Debuggen auf der Hardware gefunden werden. Durch die Simulation wurden zeitliche Fehler bis zu 12 Monate fr\u00fcher entdeckt, die Ursachen durch eine geeignete Visualisierung verstanden und effizient behoben.<\/p>\n<h2>Literaturverzeichnis<\/h2>\n<p>[1]\u00a0<a href=\"https:\/\/amalthea-project.org\/\" target=\"_blank\" rel=\"noopener\">AMALTHEA: An Open Platform Project for Embedded Multicore Systems<\/a><\/p>\n<p>[2]\u00a0<a href=\"https:\/\/www.inchron.com\/tool-suite\/tool-suite.html\" target=\"_blank\" rel=\"noopener\">INCHRON Tool-Suite<\/a><\/p>\n<p>[3]\u00a0\u00a0 T. Kramer, R. M\u00fcnzenberger: Modeling and real-time analysis of complex causal loops in driver assistance systems, 3. Autotest, FKFS, October 2010.<\/p>\n<div><a title=\"Modellbasierte Architekturentwicklung und Simulation (PDF)\" href=\"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/11\/fachinfo_ese_auto_modellbasierte_architekturentwicklung_und_simulation_robert_boschincrhon_jaegerhoubenmuenzenberger.pdf\" target=\"_blank\" rel=\"noopener\"><strong>Beitrag als PDF-Datei herunterladen<\/strong><\/a><\/div>\n<div><\/div>\n<div>\n<hr \/>\n<h2>Architektur &#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 Architektur \/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>Architektur\u00a0&#8211; Fachwissen<\/h2>\n<p>Wertvolles Fachwissen zum Thema\u00a0Architektur \/Embedded- und Echtzeit-Softwareentwicklung steht\u00a0<a title=\"Embedded Software Architektur Fachwissen\" href=\"https:\/\/www.microconsult.de\/embedded-und-echtzeit-softwareentwicklung\/\" target=\"_blank\" rel=\"noopener\"><strong>hier<\/strong><\/a>\u00a0f\u00fcr Sie zum kostenfreien Download bereit.<\/p>\n<p><a title=\"Embedded Software Architektur Fachwissen\" 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<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Praxisbeispiel Fahrerassistenz mit AMALTHEA und chronSIM Autoren: Thomas J\u00e4ger, Robert Bosch GmbH, Ingo Houben, Dr.-Ing. Ralf M\u00fcnzenberger, INCHRON GmbH Beitrag &#8211; Embedded Software Engineering Kongress 2015 Ein modellbasierter Ansatz, bei dem aus einer Single-Source-Quelle weitere Prozessschritte abgeleitet werden, bietet viele Vorteile. Das Systemmodell von AMALTHEA dient hierbei als Ausgangspunkt, um eine robuste dynamische System- und [&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-8032","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>Modellbasierte Architekturentwicklung und Simulation - 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\/model-based-architecture-development-and-simulation\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Modellbasierte Architekturentwicklung und Simulation - MicroConsult Academy GmbH\" \/>\n<meta property=\"og:description\" content=\"Praxisbeispiel Fahrerassistenz mit AMALTHEA und chronSIM Autoren: Thomas J\u00e4ger, Robert Bosch GmbH, Ingo Houben, Dr.-Ing. Ralf M\u00fcnzenberger, INCHRON GmbH Beitrag &#8211; Embedded Software Engineering Kongress 2015 Ein modellbasierter Ansatz, bei dem aus einer Single-Source-Quelle weitere Prozessschritte abgeleitet werden, bietet viele Vorteile. Das Systemmodell von AMALTHEA dient hierbei als Ausgangspunkt, um eine robuste dynamische System- und [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.microconsult.de\/en\/model-based-architecture-development-and-simulation\/\" \/>\n<meta property=\"og:site_name\" content=\"MicroConsult Academy GmbH\" \/>\n<meta property=\"article:published_time\" content=\"2025-11-29T08:09:21+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-02-11T04:51:22+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\\\/modellbasierte-architekturentwicklung-und-simulation\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/modellbasierte-architekturentwicklung-und-simulation\\\/\"},\"author\":{\"name\":\"weissblau media\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/#\\\/schema\\\/person\\\/b6d4c4ae959b068fbe8d9416ed019a0a\"},\"headline\":\"Modellbasierte Architekturentwicklung und Simulation\",\"datePublished\":\"2025-11-29T08:09:21+00:00\",\"dateModified\":\"2026-02-11T04:51:22+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/modellbasierte-architekturentwicklung-und-simulation\\\/\"},\"wordCount\":1637,\"commentCount\":0,\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.microconsult.de\\\/modellbasierte-architekturentwicklung-und-simulation\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/modellbasierte-architekturentwicklung-und-simulation\\\/\",\"url\":\"https:\\\/\\\/www.microconsult.de\\\/modellbasierte-architekturentwicklung-und-simulation\\\/\",\"name\":\"Modellbasierte Architekturentwicklung und Simulation - MicroConsult Academy GmbH\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/#website\"},\"datePublished\":\"2025-11-29T08:09:21+00:00\",\"dateModified\":\"2026-02-11T04:51:22+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/#\\\/schema\\\/person\\\/b6d4c4ae959b068fbe8d9416ed019a0a\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/modellbasierte-architekturentwicklung-und-simulation\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.microconsult.de\\\/modellbasierte-architekturentwicklung-und-simulation\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/modellbasierte-architekturentwicklung-und-simulation\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.microconsult.de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Modellbasierte Architekturentwicklung und Simulation\"}]},{\"@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":"Model-based architecture development and simulation - 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\/model-based-architecture-development-and-simulation\/","og_locale":"en_GB","og_type":"article","og_title":"Modellbasierte Architekturentwicklung und Simulation - MicroConsult Academy GmbH","og_description":"Praxisbeispiel Fahrerassistenz mit AMALTHEA und chronSIM Autoren: Thomas J\u00e4ger, Robert Bosch GmbH, Ingo Houben, Dr.-Ing. Ralf M\u00fcnzenberger, INCHRON GmbH Beitrag &#8211; Embedded Software Engineering Kongress 2015 Ein modellbasierter Ansatz, bei dem aus einer Single-Source-Quelle weitere Prozessschritte abgeleitet werden, bietet viele Vorteile. Das Systemmodell von AMALTHEA dient hierbei als Ausgangspunkt, um eine robuste dynamische System- und [&hellip;]","og_url":"https:\/\/www.microconsult.de\/en\/model-based-architecture-development-and-simulation\/","og_site_name":"MicroConsult Academy GmbH","article_published_time":"2025-11-29T08:09:21+00:00","article_modified_time":"2026-02-11T04:51:22+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\/modellbasierte-architekturentwicklung-und-simulation\/#article","isPartOf":{"@id":"https:\/\/www.microconsult.de\/modellbasierte-architekturentwicklung-und-simulation\/"},"author":{"name":"weissblau media","@id":"https:\/\/www.microconsult.de\/#\/schema\/person\/b6d4c4ae959b068fbe8d9416ed019a0a"},"headline":"Modellbasierte Architekturentwicklung und Simulation","datePublished":"2025-11-29T08:09:21+00:00","dateModified":"2026-02-11T04:51:22+00:00","mainEntityOfPage":{"@id":"https:\/\/www.microconsult.de\/modellbasierte-architekturentwicklung-und-simulation\/"},"wordCount":1637,"commentCount":0,"inLanguage":"en-GB","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.microconsult.de\/modellbasierte-architekturentwicklung-und-simulation\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.microconsult.de\/modellbasierte-architekturentwicklung-und-simulation\/","url":"https:\/\/www.microconsult.de\/modellbasierte-architekturentwicklung-und-simulation\/","name":"Model-based architecture development and simulation - MicroConsult Academy GmbH","isPartOf":{"@id":"https:\/\/www.microconsult.de\/#website"},"datePublished":"2025-11-29T08:09:21+00:00","dateModified":"2026-02-11T04:51:22+00:00","author":{"@id":"https:\/\/www.microconsult.de\/#\/schema\/person\/b6d4c4ae959b068fbe8d9416ed019a0a"},"breadcrumb":{"@id":"https:\/\/www.microconsult.de\/modellbasierte-architekturentwicklung-und-simulation\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.microconsult.de\/modellbasierte-architekturentwicklung-und-simulation\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.microconsult.de\/modellbasierte-architekturentwicklung-und-simulation\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.microconsult.de\/"},{"@type":"ListItem","position":2,"name":"Modellbasierte Architekturentwicklung und Simulation"}]},{"@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\/8032","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=8032"}],"version-history":[{"count":6,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/posts\/8032\/revisions"}],"predecessor-version":[{"id":11617,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/posts\/8032\/revisions\/11617"}],"wp:attachment":[{"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/media?parent=8032"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/categories?post=8032"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/tags?post=8032"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}