{"id":7662,"date":"2025-11-28T20:26:34","date_gmt":"2025-11-28T19:26:34","guid":{"rendered":"https:\/\/web-dev-weissblau.de\/microconsult\/?p=7662"},"modified":"2026-02-14T05:41:15","modified_gmt":"2026-02-14T04:41:15","slug":"guidelines-are-a-modelers-best-friend","status":"publish","type":"post","link":"https:\/\/www.microconsult.de\/en\/guidelines-are-a-modelers-best-friend\/","title":{"rendered":"Guidelines Are a Modeler&#039;s Best Friend"},"content":{"rendered":"<h2>Ein Einstieg in die statische Modellanalyse<\/h2>\n<p>Autor: Dr. Simon R\u00f6sel, Model Engineering Solutions GmbH<\/p>\n<h3>Beitrag &#8211; Embedded Software Engineering Kongress 2018<\/h3>\n<p><strong>Die modellbasierte Entwicklung ist eine moderne Methode, um eingebettete Regel- und Steuersysteme zu entwickeln. Das gew\u00fcnschte Systemverhalten wird durch ein Modell als zentrales Entwicklungsartefakt beschrieben. Entsprechende Teile des Modells bilden den Ausgangspunkt f\u00fcr die automatisierte Codegenerierung f\u00fcr Steuerger\u00e4tesoftware, die der Laufzeitumgebung angepasst wird und anschlie\u00dfend auf den Controller geladen werden kann. Dabei ist der Einsatz von Modellierungsrichtlinien im Hinblick auf Funktionale Sicherheit und Qualit\u00e4tssicherung unverzichtbar.<\/strong><\/p>\n<h2>Statische Modellanalyse: Die Anwendung von Richtlinien und Standards<\/h2>\n<p>Im Automotive-Bereich sind die meisten Steuerger\u00e4te-Funktionen, die mit Hilfe der modellbasierten Softwareentwicklung entstehen, sicherheitsrelevant. Standardisierte verl\u00e4ssliche Methoden sind somit unerl\u00e4sslich. F\u00fcr die Entwicklung elektrisch\/elektronischer Kraftfahrzeugsysteme spielt die ISO 26262 (&#8222;Road Vehicles \u2013 Functional Safety&#8220;) als zentrale ISO-Norm eine herausragende Rolle [1]. Die ISO 26262 widmet das komplette Kapitel 6 der Produktentwicklung auf Softwareebene und empfiehlt dabei explizit den Einsatz von semi-formalen Modellierungssprachen, wie z.B. Simulink.<\/p>\n<p>Neben Fragen der Funktionalen Sicherheit steht in Softwareentwicklungsprozessen die Qualit\u00e4tssicherung im Vordergrund. Beide Aspekte h\u00e4ngen wesentlich vom effizienten Einsatz von Modellierungs- und Konformit\u00e4tsrichtlinien ab. Dabei gilt der Grundsatz, dass die Modellqualit\u00e4t f\u00fcr den gesamten Entwicklungsprozess entscheidend ist und damit auch die Qualit\u00e4t der generierten Software bestimmt. Weiter finden auch bekannte Elemente der statischen Quellcodeanalyse (z.B. Range Checking, Komplexit\u00e4tsanalysen, Pr\u00fcfung starker Typisierung) ihre Entsprechung in der statischen Modellanalyse.<\/p>\n<h2>Quellen f\u00fcr Modellierungsrichtlinien, Beispiele<\/h2>\n<p>Modellierungsrichtlinien lassen sich grob hinsichtlich des relevanten Modellierungsgegenstandes, der Werkzeugspezifik und der jeweiligen Ziele unterscheiden. Design-Aspekte von Simulations- und Controller-Modellen stehen bei den\u00a0<em>MathWorks Automotive Advisory Board (MAAB)-<\/em>Regeln im Vordergrund und f\u00f6rdern durch die Einhaltung von Best Practices die Les- und Wartbarkeit [2]. Die\u00a0<em>MISRA Simulink\/Stateflow<\/em>&#8211; und\u00a0<em>MISRA TargetLink-Regeln<\/em>\u00a0stellen auf Sicherheitsaspekte der Modelle und des daraus zu generierenden Codes ab\u00a0[3]\u00a0[4].<\/p>\n<p>Die\u00a0<em>dSPACE TargetLink Modeling Guidelines\u00a0<\/em>beziehen sich ebenfalls auf die effiziente Code-Generierung mit TargetLink\u00a0[5]. Insbesondere schlie\u00dfen diese Richtlinien die Verwendung von Modellierungsmustern aus, die inkompatibel mit der automatischen Codegenerierung sind, oder zu ineffizientem Code f\u00fchren. Mit der gleichen Intention werden auch einheitliche Festlegungen f\u00fcr Modellkonfigurationen und Code-Generator-Einstellungen getroffen.<\/p>\n<p>Steht der Entwurf sicherheitsrelevanter Software im Vordergrund steht, finden die\u00a0<em>MES Functional Safety Guidelines<\/em>, die aus den Anforderungen der ISO 26262 und anderen Sicherheitsstandards abgeleitet sind, Anwendung [6]. Zur optimalen Vorbereitung auf dynamische Modelltests dient das\u00a0<em>MES Fit for Testing<\/em>\u00a0Richtliniendokument [7]. Hier kommen insbesondere Regeln zum Tragen, die eine eindeutige Beziehung zwischen Modell- und Testobjekten sowie die automatische Testbed-Generierung unterst\u00fctzen.<\/p>\n<p>Die vollst\u00e4ndige Abdeckung aller relevanten Aspekte erfordert eine sinnvolle Kombination der verschiedenen Regelwerke.<\/p>\n<p>Siehe Bilder 1 und 2 (<a title=\"Fachinfo_ESE_guidelines_model-engineering_roesel\" href=\"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/11\/fachinfo_ese_guidelines_model-engineering_roesel.pdf\" target=\"_blank\" rel=\"noopener\">PDF<\/a>) .<\/p>\n<h2>Ziele f\u00fcr den Einsatz von Modellierungsrichtlinien<\/h2>\n<p><strong>1) Vermeidung nicht-robuster Modellierungstechniken:<\/strong><\/p>\n<p>Um nicht-robuste Modellierungstechniken zu umgehen, ist vor allem die Definition eines &#8222;Safe Subset&#8220;, d.h. die Festlegung einer Untermenge sicherer syntaktischer Elemente der jeweiligen Modellierungssprache, notwendig.<\/p>\n<p><strong>2) Erh\u00f6hung von Effizienz und Sicherheit:<\/strong><\/p>\n<p>Wesentliche Ma\u00dfnahmen, um dieses Ziel zu erreichen, sind die einheitliche Modell- und Werkzeugkonfiguration sowie einheitliche, gesicherte Einstellungen f\u00fcr Codegenerierung und -optimierung. Des Weiteren k\u00f6nnen bekannte ineffiziente oder funktional riskante Modellierungsmuster, beispielsweise die Verwendung von Gleitkommavariablen f\u00fcr Boolesche Signale, durch Modellierungsrichtlinien verboten werden.<\/p>\n<p><strong>3) Bessere Lesbarkeit, Wiederverwendung, Erweiterbarkeit, Wartbarkeit:<\/strong><\/p>\n<p>Diese Ziele k\u00f6nnen durch Vorgaben, die das graphische Layout, Namenskonventionen sowie spezifische Restriktionen f\u00fcr die Verwendung von Modellierungselementen betreffen, erreicht werden. Insbesondere wird dadurch die verteilte Entwicklung, beispielsweise zwischen OEM und Zulieferer, gef\u00f6rdert.<\/p>\n<p><strong>4) Einhaltung von Sicherheitsstandards:<\/strong><\/p>\n<p>Die Einhaltung von Sicherheitsstandards (z.B. IEC 61508, ISO 26262, ISO 25119, DO-178C) stellt ein \u00fcbergeordnetes Ziel dar (s.u.).<\/p>\n<h2>Modellstruktur-Analyse und Komplexit\u00e4tsreduzierung<\/h2>\n<p>Die Wart- und Testbarkeit von Modellkomponenten h\u00e4ngt wesentlich von einer sinnvoll gew\u00e4hlten Modellarchitektur ab. Die Herausforderung liegt hierbei darin, Funktionalit\u00e4ten so zu kapseln, dass Module beherrschbarer Komplexit\u00e4t entstehen, die durch effektive Interfaces gekoppelt sind. Ein weiterer Aspekt, der bei der Modellstrukturanalyse eine Rolle spielt, ist die Vermeidung von\u00a0<em>Model Clones [8]<\/em>. Solche semantisch \u00e4quivalenten Teilstrukturen reduzieren die Wartbarkeit des Modells deutlich und sollten deshalb vermieden werden. Um Modelle automatisiert hinsichtlich dieser Fragestellungen zu analysieren, kommen in der Praxis verschiedene Metriken zum Einsatz. Neben der Anzahl relevanter Sprachkonstrukte geh\u00f6ren die Metriken\u00a0<em>local complexity<\/em>\u00a0und\u00a0<em>global complexity<\/em>\u00a0sowie die f\u00fcr Modelle adaptierte\u00a0<em>Halstead-Metrik\u00a0<\/em>zu den wichtigsten Vertretern\u00a0[9].<\/p>\n<h2>Vorgaben von Standards wie ISO 26262 und IEC 61508 zu Richtlinien und Designprinzipien<\/h2>\n<p>Als generische Norm f\u00fcr sicherheitsrelevante E\/E\/PE-Systeme definiert die IEC 61508 eine Reihe von Ma\u00dfnahmen, die sowohl den Entwicklungsprozess als auch das Produkt betreffen, um die Sicherheit des Systems zu gew\u00e4hrleisten. Als kraftfahrzeugspezifische Auslegung fordert die ISO 26262 in Kapitel 6 (&#8222;Product Development at the Software Level&#8220;) die Ber\u00fccksichtigung einer Reihe von Aspekten (<em>Topics<\/em>), die je nach\u00a0<em>Automotive Safety Integrity Level (ASIL)<\/em>\u00a0der zu entwickelnden Funktion unterschiedliche Relevanz haben [1].<\/p>\n<p>Daher muss beim Einsatz von Richtlinien f\u00fcr sicherheitsrelevante Softwarekomponenten beachtet werden, dass die von der ISO genannten\u00a0<em>Topics<\/em>\u00a0adressiert werden, in dem die abgeleiteten Regeln am Modell (und im Code) umfassend gepr\u00fcft werden, um, falls n\u00f6tig, entsprechende Anpassungen vorzunehmen. Die speziell f\u00fcr Modellierungs- und Coderichtlinien relevanten Aspekte aus der ISO 26262 sind in Abbildung 3 zusammengefasst. Teil 6 der ISO 26262 enth\u00e4lt dar\u00fcber hinaus auch konkrete Implementierungsvorgaben zum Design von Softwaremodulen. Diese dienen haupts\u00e4chlich dazu, die korrekte Ausf\u00fchrung von Programmteilen innerhalb von Modulen sicherzustellen sowie die Schnittstellenkonsistenz zwischen Modulen zu erreichen. Die f\u00fcr die modellbasierte Entwicklung relevanten\u00a0<em>Topics<\/em>\u00a0sind in Abbildung 4 zusammengefasst.<\/p>\n<table border=\"1\" cellspacing=\"0\" cellpadding=\"0\" align=\"left\">\n<tbody>\n<tr>\n<td valign=\"top\" width=\"264\"><strong>Topic<\/strong><\/td>\n<td valign=\"top\" width=\"57\"><strong>ASIL A<\/strong><\/td>\n<td valign=\"top\" width=\"57\"><strong>ASIL B<\/strong><\/td>\n<td valign=\"top\" width=\"57\"><strong>ASIL C<\/strong><\/td>\n<td valign=\"top\" width=\"57\"><strong>ASIL D<\/strong><\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"264\">Enforcement of low complexity<\/td>\n<td valign=\"top\" width=\"57\">++<\/td>\n<td valign=\"top\" width=\"57\">++<\/td>\n<td valign=\"top\" width=\"57\">++<\/td>\n<td valign=\"top\" width=\"57\">++<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"264\">Use of language subsets<\/td>\n<td valign=\"top\" width=\"57\">++<\/td>\n<td valign=\"top\" width=\"57\">++<\/td>\n<td valign=\"top\" width=\"57\">++<\/td>\n<td valign=\"top\" width=\"57\">++<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"264\">Enforcement of strong typing<\/td>\n<td valign=\"top\" width=\"57\">++<\/td>\n<td valign=\"top\" width=\"57\">++<\/td>\n<td valign=\"top\" width=\"57\">++<\/td>\n<td valign=\"top\" width=\"57\">++<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"264\">Use of defensive implementation<\/p>\n<p>techniques<\/td>\n<td valign=\"top\" width=\"57\">o<\/td>\n<td valign=\"top\" width=\"57\">+<\/td>\n<td valign=\"top\" width=\"57\">++<\/td>\n<td valign=\"top\" width=\"57\">++<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"264\">Use of established design principles<\/td>\n<td valign=\"top\" width=\"57\">+<\/td>\n<td valign=\"top\" width=\"57\">+<\/td>\n<td valign=\"top\" width=\"57\">+<\/td>\n<td valign=\"top\" width=\"57\">++<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"264\">Use of unambiguous graphical representation<\/td>\n<td valign=\"top\" width=\"57\">+<\/td>\n<td valign=\"top\" width=\"57\">++<\/td>\n<td valign=\"top\" width=\"57\">++<\/td>\n<td valign=\"top\" width=\"57\">++<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"264\">Use of style guides<\/td>\n<td valign=\"top\" width=\"57\">+<\/td>\n<td valign=\"top\" width=\"57\">++<\/td>\n<td valign=\"top\" width=\"57\">++<\/td>\n<td valign=\"top\" width=\"57\">++<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"264\">Use of naming conventions<\/td>\n<td valign=\"top\" width=\"57\">++<\/td>\n<td valign=\"top\" width=\"57\">++<\/td>\n<td valign=\"top\" width=\"57\">++<\/td>\n<td valign=\"top\" width=\"57\">++<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p><em>Abb. 3: ISO 26262-6, \u00a7 5.4.7, Tabelle 1 (o keine Empfehlung \/ + empfohlen \/ ++ sehr empfohlen)<\/em><\/p>\n<p>Des Weiteren enth\u00e4lt ISO 26262-6 abstrakte Prinzipien zum Entwurf der Softwarearchitektur, die darauf abzielen, Fehler, die durch hohe Komplexit\u00e4t entstehen, zu reduzieren. In vielen F\u00e4llen k\u00f6nnen auch hier konkrete Richtlinien f\u00fcr den modellbasierten Ansatz abgeleitet werden, die f\u00fcr eine Konformit\u00e4tspr\u00fcfung bez\u00fcglich der Prinzipien der ISO herangezogen werden k\u00f6nnen [9].<\/p>\n<table border=\"1\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td valign=\"top\" width=\"264\"><strong>Topic<\/strong><\/td>\n<td valign=\"top\" width=\"57\"><strong>ASIL A<\/strong><\/td>\n<td valign=\"top\" width=\"57\"><strong>ASIL B<\/strong><\/td>\n<td valign=\"top\" width=\"57\"><strong>ASIL C<\/strong><\/td>\n<td valign=\"top\" width=\"57\"><strong>ASIL D<\/strong><\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"264\">Initialization of variables<\/td>\n<td valign=\"top\" width=\"57\">++<\/td>\n<td valign=\"top\" width=\"57\">++<\/td>\n<td valign=\"top\" width=\"57\">++<\/td>\n<td valign=\"top\" width=\"57\">++<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"264\">No multiple use of variable names<\/td>\n<td valign=\"top\" width=\"57\">+<\/td>\n<td valign=\"top\" width=\"57\">++<\/td>\n<td valign=\"top\" width=\"57\">++<\/td>\n<td valign=\"top\" width=\"57\">++<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"264\">Avoid global variables or else justify their usage<\/td>\n<td valign=\"top\" width=\"57\">+<\/td>\n<td valign=\"top\" width=\"57\">+<\/td>\n<td valign=\"top\" width=\"57\">++<\/td>\n<td valign=\"top\" width=\"57\">++<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"264\">No implicit type conversion<\/td>\n<td valign=\"top\" width=\"57\">+<\/td>\n<td valign=\"top\" width=\"57\">++<\/td>\n<td valign=\"top\" width=\"57\">++<\/td>\n<td valign=\"top\" width=\"57\">++<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"264\">No hidden data flow or control flow<\/td>\n<td valign=\"top\" width=\"57\">+<\/td>\n<td valign=\"top\" width=\"57\">++<\/td>\n<td valign=\"top\" width=\"57\">++<\/td>\n<td valign=\"top\" width=\"57\">++<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><em>Abb. 4: ISO 26262-6, \u00a7 8.4.4, Ausschnitt Tabelle 8 mit Aspekten, die f\u00fcr die modellbasierte Softwareentwicklung relevant sind<br \/>\n(+ empfohlen \/ ++ sehr empfohlen)<br \/>\n<\/em><\/p>\n<h2>Continuous Integration von statischer Modellanalyse<\/h2>\n<p>F\u00fcr den praktischen Einsatz von Modellierungsrichtlinien sind statische Modellanalysen fortlaufend w\u00e4hrend des Entwicklungsprozesses automatisiert zu integrieren. Dies gilt insbesondere f\u00fcr Pr\u00fcfroutinen zur Richtlinienkonformit\u00e4t. Als Grundlage der Automatisierungs-Infrastruktur werden in der Regel Jenkins-Server eingesetzt. Diese sind f\u00fcr die Ausf\u00fchrung verschiedener Auftr\u00e4ge von Modell-Ingenieuren, Modul-Testern und Software-Testern konfiguriert. Insbesondere k\u00f6nnen statische Modellanalysen, h\u00e4ufig im nahtlosen Zusammenspiel mit Versionsverwaltungssystemen, automatisiert ausgewertet werden und somit Qualit\u00e4tsschranken ressourcenschonend und effizient \u00fcberpr\u00fcft werden.<\/p>\n<h3>Literaturverzeichnis<\/h3>\n<table border=\"0\" cellspacing=\"3\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td valign=\"top\" width=\"1%\">[1]<\/td>\n<td valign=\"top\">International Organization for Standardization, ISO 26262: Road vehicles &#8211; Functional safety, 2011.<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"1%\">[2]<\/td>\n<td valign=\"top\">MathWorks Automotive Advisory Board (MAAB), &#8222;Control Algorithm Modeling Guidelines Using MATLAB, Simulink, and Stateflow (Version 3.0)&#8220;, 2012.<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"1%\">[3]<\/td>\n<td valign=\"top\">MIRA Limited, &#8222;MISRA AC SLSF: Modelling design and style guidelines for the application of Simulink and Stateflow&#8220;, 2009.<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"1%\">[4]<\/td>\n<td valign=\"top\">MIRA Limited, &#8222;MISRA AC TL: Modelling style guidelines for the application of TargetLink in the context of automatic code generation&#8220;, 2007.<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"1%\">[5]<\/td>\n<td valign=\"top\">dSpace GmbH, &#8222;Modeling Guidelines for dSpace TargetLink (Version 4.0.3)&#8220;, 2016.<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"1%\">[6]<\/td>\n<td valign=\"top\">Model Engineering Solutions GmbH, &#8222;Functional Safety Modeling Guidelines&#8220;, 2015.<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"1%\">[7]<\/td>\n<td valign=\"top\">Model Engineering Solutions GmBH, &#8222;MES Fit for Testing&#8220;,2018.<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"1%\">[8]<\/td>\n<td valign=\"top\">E. Salecker und I. Stuermer, &#8222;JUST SIMPLIFY: Clone Detection for Simulink Controller Models&#8220;,\u00a0<em>SAE Int. J. Passeng. Cars \u2013 Electron. Electr. Syst.,\u00a0<\/em>2016.<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"1%\">[9]<\/td>\n<td valign=\"top\">F. Bachmann und H. D\u00f6rr, &#8222;Analysis and Improvement of Model Architectures for Safety Related Systems&#8220;,\u00a0<em>SAE Technical Paper,\u00a0<\/em>2018.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>Autor<\/h3>\n<p>Dr. Simon R\u00f6sel ist seit 2017 Software Engineer f\u00fcr den MES Model Examiner (MXAM). Er hat an der Humboldt-Universit\u00e4t zu Berlin im Bereich Mathematische Optimierung promoviert. Im Zentrum seiner T\u00e4tigkeit bei MES stehen die Entwicklung von Checks zur automatisierten Richtlinien\u00fcberpr\u00fcfung, z.B. im ISO 26262-Kontext, und die Unterst\u00fctzung von Kunden- und Forschungsprojekten. Dabei gilt sein besonderes Interesse der Frage, wie Modelle effizient in Entwicklungsprozessen eingesetzt werden k\u00f6nnen.<\/p>\n<p><a title=\"Fachinfo_ESE_guidelines_model-engineering_roesel\" href=\"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/11\/fachinfo_ese_guidelines_model-engineering_roesel.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><br \/>\nFachwissen zu weiteren Themen unseren Portfolios finden Sie\u00a0<a title=\"Fachinformationen\" href=\"https:\/\/www.microconsult.de\/fachwissen\/\" target=\"_blank\" rel=\"noopener\">hier<\/a>.<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ein Einstieg in die statische Modellanalyse Autor: Dr. Simon R\u00f6sel, Model Engineering Solutions GmbH Beitrag &#8211; Embedded Software Engineering Kongress 2018 Die modellbasierte Entwicklung ist eine moderne Methode, um eingebettete Regel- und Steuersysteme zu entwickeln. Das gew\u00fcnschte Systemverhalten wird durch ein Modell als zentrales Entwicklungsartefakt beschrieben. Entsprechende Teile des Modells bilden den Ausgangspunkt f\u00fcr die [&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-7662","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>Guidelines Are a Modeler\u2019s Best Friend - 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\/guidelines-are-a-modelers-best-friend\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Guidelines Are a Modeler\u2019s Best Friend - MicroConsult Academy GmbH\" \/>\n<meta property=\"og:description\" content=\"Ein Einstieg in die statische Modellanalyse Autor: Dr. Simon R\u00f6sel, Model Engineering Solutions GmbH Beitrag &#8211; Embedded Software Engineering Kongress 2018 Die modellbasierte Entwicklung ist eine moderne Methode, um eingebettete Regel- und Steuersysteme zu entwickeln. Das gew\u00fcnschte Systemverhalten wird durch ein Modell als zentrales Entwicklungsartefakt beschrieben. Entsprechende Teile des Modells bilden den Ausgangspunkt f\u00fcr die [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.microconsult.de\/en\/guidelines-are-a-modelers-best-friend\/\" \/>\n<meta property=\"og:site_name\" content=\"MicroConsult Academy GmbH\" \/>\n<meta property=\"article:published_time\" content=\"2025-11-28T19:26:34+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-02-14T04:41:15+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=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/guidelines-are-a-modelers-best-friend\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/guidelines-are-a-modelers-best-friend\\\/\"},\"author\":{\"name\":\"weissblau media\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/#\\\/schema\\\/person\\\/b6d4c4ae959b068fbe8d9416ed019a0a\"},\"headline\":\"Guidelines Are a Modeler\u2019s Best Friend\",\"datePublished\":\"2025-11-28T19:26:34+00:00\",\"dateModified\":\"2026-02-14T04:41:15+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/guidelines-are-a-modelers-best-friend\\\/\"},\"wordCount\":1444,\"commentCount\":0,\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.microconsult.de\\\/guidelines-are-a-modelers-best-friend\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/guidelines-are-a-modelers-best-friend\\\/\",\"url\":\"https:\\\/\\\/www.microconsult.de\\\/guidelines-are-a-modelers-best-friend\\\/\",\"name\":\"Guidelines Are a Modeler\u2019s Best Friend - MicroConsult Academy GmbH\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/#website\"},\"datePublished\":\"2025-11-28T19:26:34+00:00\",\"dateModified\":\"2026-02-14T04:41:15+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/#\\\/schema\\\/person\\\/b6d4c4ae959b068fbe8d9416ed019a0a\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/guidelines-are-a-modelers-best-friend\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.microconsult.de\\\/guidelines-are-a-modelers-best-friend\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/guidelines-are-a-modelers-best-friend\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.microconsult.de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Guidelines Are a Modeler\u2019s Best Friend\"}]},{\"@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":"Guidelines Are a Modeler&#039;s Best Friend - 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\/guidelines-are-a-modelers-best-friend\/","og_locale":"en_GB","og_type":"article","og_title":"Guidelines Are a Modeler\u2019s Best Friend - MicroConsult Academy GmbH","og_description":"Ein Einstieg in die statische Modellanalyse Autor: Dr. Simon R\u00f6sel, Model Engineering Solutions GmbH Beitrag &#8211; Embedded Software Engineering Kongress 2018 Die modellbasierte Entwicklung ist eine moderne Methode, um eingebettete Regel- und Steuersysteme zu entwickeln. Das gew\u00fcnschte Systemverhalten wird durch ein Modell als zentrales Entwicklungsartefakt beschrieben. Entsprechende Teile des Modells bilden den Ausgangspunkt f\u00fcr die [&hellip;]","og_url":"https:\/\/www.microconsult.de\/en\/guidelines-are-a-modelers-best-friend\/","og_site_name":"MicroConsult Academy GmbH","article_published_time":"2025-11-28T19:26:34+00:00","article_modified_time":"2026-02-14T04:41:15+00:00","author":"weissblau media","twitter_card":"summary_large_image","twitter_misc":{"Written by":"weissblau media","Estimated reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.microconsult.de\/guidelines-are-a-modelers-best-friend\/#article","isPartOf":{"@id":"https:\/\/www.microconsult.de\/guidelines-are-a-modelers-best-friend\/"},"author":{"name":"weissblau media","@id":"https:\/\/www.microconsult.de\/#\/schema\/person\/b6d4c4ae959b068fbe8d9416ed019a0a"},"headline":"Guidelines Are a Modeler\u2019s Best Friend","datePublished":"2025-11-28T19:26:34+00:00","dateModified":"2026-02-14T04:41:15+00:00","mainEntityOfPage":{"@id":"https:\/\/www.microconsult.de\/guidelines-are-a-modelers-best-friend\/"},"wordCount":1444,"commentCount":0,"inLanguage":"en-GB","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.microconsult.de\/guidelines-are-a-modelers-best-friend\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.microconsult.de\/guidelines-are-a-modelers-best-friend\/","url":"https:\/\/www.microconsult.de\/guidelines-are-a-modelers-best-friend\/","name":"Guidelines Are a Modeler&#039;s Best Friend - MicroConsult Academy GmbH","isPartOf":{"@id":"https:\/\/www.microconsult.de\/#website"},"datePublished":"2025-11-28T19:26:34+00:00","dateModified":"2026-02-14T04:41:15+00:00","author":{"@id":"https:\/\/www.microconsult.de\/#\/schema\/person\/b6d4c4ae959b068fbe8d9416ed019a0a"},"breadcrumb":{"@id":"https:\/\/www.microconsult.de\/guidelines-are-a-modelers-best-friend\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.microconsult.de\/guidelines-are-a-modelers-best-friend\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.microconsult.de\/guidelines-are-a-modelers-best-friend\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.microconsult.de\/"},{"@type":"ListItem","position":2,"name":"Guidelines Are a Modeler\u2019s Best Friend"}]},{"@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\/7662","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=7662"}],"version-history":[{"count":4,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/posts\/7662\/revisions"}],"predecessor-version":[{"id":11801,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/posts\/7662\/revisions\/11801"}],"wp:attachment":[{"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/media?parent=7662"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/categories?post=7662"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/tags?post=7662"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}