{"id":8060,"date":"2025-11-29T09:14:16","date_gmt":"2025-11-29T08:14:16","guid":{"rendered":"https:\/\/web-dev-weissblau.de\/microconsult\/?p=8060"},"modified":"2026-02-11T05:59:45","modified_gmt":"2026-02-11T04:59:45","slug":"health-check-for-the-development-of-real-time-systems","status":"publish","type":"post","link":"https:\/\/www.microconsult.de\/en\/health-check-fuer-die-entwicklung-von-echtzeitsystemen\/","title":{"rendered":"Health Check for the Development of Real-Time Systems"},"content":{"rendered":"<div class=\"contentTeaser\">\n<h2>Woran es im Entwicklungsprozess krankt<\/h2>\n<p>Autoren: Ralf M\u00fcnzenberger, INCHRON, Friedhelm Stappert, Technische Hochschule N\u00fcrnberg<\/p>\n<h3>Beitrag &#8211; Embedded Software Engineering Kongress 2015<\/h3>\n<p><strong>Viele SW-Projekte f\u00fcr eingebettete Systeme haben Probleme bzgl. Budget- oder Termin\u00fcberschreitung. Gr\u00fcnde sind z.B., dass wichtige Anforderungen nicht fr\u00fch genug ber\u00fccksichtigt und dadurch Fehler zu sp\u00e4t erkannt werden, insbesondere beim dynamischen Verhalten eines Systems. Basierend auf vielen Entwicklungsprojekten wurde ein kompakter Fragenkatalog (<em>Real-Time Health Check<\/em>) entwickelt, der Schwachpunkte im Entwurfsprozess aufdeckt. Auf dieser Basis k\u00f6nnen Empfehlungen abgeleitet werden, wie das dynamische Verhalten von Echtzeitsystemen besser beherrscht werden kann. Typische Probleme sind: unvollst\u00e4ndige Spezifikation von Echtzeitanforderungen, wenig robuste Architekturen, unvollst\u00e4ndige Betrachtung des Gesamtsystems in fr\u00fchen Designphasen. Vielen erfahrenen Architekten ist die Wichtigkeit dieser Aspekte durchaus bewusst. Trotzdem hat sich gezeigt, dass Timing-Fehler oft zu sp\u00e4t in der Testphase aufgedeckt werden.<\/strong><\/p>\n<h2>Motivation<\/h2>\n<p>Im Rahmen von Entwicklungsprojekten im Bereich der Echtzeitsysteme, bei denen die INCHRON GmbH als Berater fungierte, entstand die Idee einer Analyse des Entwurfsprozesses. Das Ziel hierbei ist, die Schwachpunkte aufzudecken und herauszufinden, warum Aspekte des dynamischen Verhaltens eines Systems immer wieder so gro\u00dfe Probleme bereiten, obwohl eine geeignete Methodik und entsprechend Tools vorhanden sind. Anhand eines kompakten Fragebogens, dem &#8222;Real-Time Health Check&#8220;, wird analysiert, inwieweit diese Aspekte w\u00e4hrend des Entwurfs ber\u00fccksichtigt werden.<\/p>\n<p>Der Fragebogen richtet sich an System- und SW-Architekten, aber auch an Team- und Projektleiter, also allgemein an die Personen, die einen Einblick in den gesamten Entwurfsprozess haben. Idealerweise sollte der Test zu Beginn eines Projekts durchgef\u00fchrt werden, wenn sich in der Vergangenheit gezeigt hat, dass immer wieder Probleme mit dem dynamischen Verhalten aufgetreten sind. Zudem ist der Test dann angeraten, wenn ein Projekt eine hohe technische oder organisatorische Komplexit\u00e4t aufweist. Es liegt dann ein hohes Projektrisiko vor, dass Probleme oder Fehler erst sp\u00e4t im Entwicklungsprozess gefunden werden, wie in [1] und [2] erl\u00e4utert.<\/p>\n<p>Die Auswertung des Fragebogens liefert ein detailliertes Selbstbild des Entwicklungsprozesses, d.h. eine Antwort auf die Frage: &#8222;Wo stehen wir?&#8220;. Davon ausgehend k\u00f6nnen anschlie\u00dfend ein Soll-Zustand und entsprechende Ma\u00dfnahmen definiert werden, d.h. die Frage: &#8222;Wo wollen wir hin?&#8220;. Ziel hierbei ist es, Echtzeitaspekte besser im Entwurfsprozess zu verankern und dadurch das Risiko f\u00fcr zuk\u00fcnftige Projekte zu minimieren.<\/p>\n<p>Der im Folgenden vorgestellte Test wurde bereits bei mehreren Firmen durchgef\u00fchrt, haupts\u00e4chlich im Bereich Automotive.<\/p>\n<h2>Der Real-Time Health Check<\/h2>\n<p>Der\u00a0<em>Real-Time Health Check\u00a0<\/em>besteht aus einer kompakten Liste von Fragen zu der Behandlung von dynamischen Aspekten w\u00e4hrend der Systementwicklung. Der vollst\u00e4ndige Fragebogen kann online unter\u00a0<a href=\"https:\/\/www.real-time-doctors.com\/\" target=\"_blank\" rel=\"noopener\">www.real-time-doctors.com<\/a>\u00a0eingesehen und ausgef\u00fcllt werden.<\/p>\n<p>Anhand verschiedener Fragen wird herausgefunden, wann bestimmte Echtzeitaspekte w\u00e4hrend des Entwicklungsprozesses ber\u00fccksichtigt\u00a0 bzw. wann bestimmte Fehler bzgl. des dynamischen Systemverhaltens aufgedeckt werden. Der Fragebogen optimiert sich dabei am V-Modell. F\u00fcr den Entwurf werden die Phasen Design, Implementierung und Test angenommen. Die konkreten Fragen lauten:<\/p>\n<p>1. In which phase of the development cycle do you recognize the dynamic behavior of your system sufficiently?<\/p>\n<p>2. In which phase do you identify the root causes for dynamic behavior problems?<\/p>\n<p>3. In which phase do you consider the whole system including the environment (sensor, actuator, peripherals, busses, networks, etc.)?<\/p>\n<p>4. In which phase do you find show stoppers that are very expensive to solve?<\/p>\n<p>5. In which phase do you focus on real-time requirements?<\/p>\n<p>6. In which phase do you detect the following real-time errors?<\/p>\n<p>a. Load<\/p>\n<p>b. Response time<\/p>\n<p>c. Data consistency<\/p>\n<p>d. Event chain issues<\/p>\n<p>e. Jitter<\/p>\n<p>7. In which phase are change requests for you most problematic?<\/p>\n<p>8. In which phase do you know that changes will work?<\/p>\n<p>Typische Fehler beim Echtzeit-Verhalten sind Fehler bzgl. Prozessorlast, Antwortzeiten von Tasks und ISRs (Interrupt Service Routinen), Datenkonsistenz, Wirkketten (z.B. Datenflusslatenzen vom Sensor bis zum Aktuator) und Jitter (z.B. Start-to-Start Jitter von Tasks, ISRs, Funktionen), wie aus Frage 6 ersichtlich. Je sp\u00e4ter solche Fehler aufgedeckt werden, desto aufw\u00e4ndiger und damit teurer wird die Korrektur.<\/p>\n<p>F\u00fcr den Test suchten sich die Teilnehmer ein repr\u00e4sentatives Entwicklungsprojekt aus. Auf der Basis dieses Entwicklungsprojekts beantworteten sie f\u00fcr jede Frage einzeln, in welcher Phase (Design, Implementierung, Test) das jeweilige Thema behandelt wurde.<\/p>\n<p>F\u00fcr die Auswertung werden die Antworten unterschiedlich gewichtet und in einem &#8222;Radar-Diagramm&#8220; (je Frage eine Radiale) dargestellt. Je gr\u00f6\u00dfer die umschlossene Fl\u00e4che im Diagramm ist, desto h\u00f6her ist das Risiko, Probleme bei der Entwicklung von Echtzeitsystemen zu bekommen. Die Risikobewertung wird grob in &#8222;Gr\u00fcn&#8220; (&#8222;Excellent Real-Time Health&#8220;, innerer Kreis), &#8222;Gelb&#8220; (&#8222;Medium Real-Time Health Risk&#8220;, mittlerer Kreis) und &#8222;Rot&#8220; (&#8222;High Real-Time Health Risk&#8220;, \u00e4u\u00dferer Kreis) eingeteilt.<\/p>\n<p>Teilnehmer, die den Status &#8222;Gr\u00fcn&#8220; erreichen, gehen bereits methodisch vor und setzen geeignete Tools w\u00e4hrend des Entwurfs konsequent ein. Die notwendigen Aufgaben, Artefakte und Rollen sind ein integraler Bestandteil des Entwicklungsprozesses. Diese Teilnehmer kennen i.d.R. ihren Entwurfsprozess sehr genau und wissen, wo sie stehen. In Abb. 1 (siehe\u00a0<a title=\"\u201eHealth Check&quot; f\u00fcr die Entwicklung von Echtzeitsystemen (PDF)\" href=\"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/11\/fachinfo_ese_echt_health_check_fuer_die_entwicklung_von_echtzeitsystemen_inchronth_nuernberg_muenzenbergerstappert.pdf\" target=\"_blank\" rel=\"noopener\">PDF<\/a>) ist eine Auswertung mit &#8222;Excellent Real-Time Health&#8220; zu sehen.<\/p>\n<p>Der Status &#8222;Gelb&#8220; weist darauf hin, dass die Teilnehmer noch gewisse Schwachpunkte in ihren Prozessen haben, meist wissen sie aber nicht genau, wo die Ursachen sind. Dies zeigt sich in der detaillierten Auswertungi m folgenden Abschnitt.<\/p>\n<h2>Auswertung<\/h2>\n<p>Der Fragebogen wurde bereits von 35 Teilnehmern beantwortet. Auch wenn die Ergebnisse nicht repr\u00e4sentativ sind, zeigen sie doch einige interessante Trends.<\/p>\n<p>Insgesamt zeigt sich (siehe Abb. 2,\u00a0<a title=\"\u201eHealth Check&quot; f\u00fcr die Entwicklung von Echtzeitsystemen (PDF)\" href=\"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/11\/fachinfo_ese_echt_health_check_fuer_die_entwicklung_von_echtzeitsystemen_inchronth_nuernberg_muenzenbergerstappert.pdf\" target=\"_blank\" rel=\"noopener\">PDF<\/a>), dass nur 11% der befragten Firmen den Status &#8222;Gr\u00fcn&#8220; erreichen. Fast die H\u00e4lfte (46%) hat dagegen ein hohes Risiko.<\/p>\n<h2>Methodisches Vorgehen f\u00fchrt zum Ziel<\/h2>\n<p>Interessant ist hierbei, dass alle &#8222;gr\u00fcnen&#8220; Teilnehmer bereits methodisch vorgehen, entsprechende Tools anwenden und im Entwicklungsprozess verankert haben (Abb. 3, siehe\u00a0<a title=\"\u201eHealth Check&quot; f\u00fcr die Entwicklung von Echtzeitsystemen (PDF)\" href=\"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/11\/fachinfo_ese_echt_health_check_fuer_die_entwicklung_von_echtzeitsystemen_inchronth_nuernberg_muenzenbergerstappert-1.pdf\" target=\"_blank\" rel=\"noopener\">PDF<\/a>). Bei den Teilnehmern, die noch keine strukturierte Vorgehensweise etabliert haben, zeigen dagegen fast zwei Drittel (65%) den Status &#8222;Rot&#8220;, wie in Abb. 4 (siehe\u00a0<a title=\"\u201eHealth Check&quot; f\u00fcr die Entwicklung von Echtzeitsystemen (PDF)\" href=\"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/11\/fachinfo_ese_echt_health_check_fuer_die_entwicklung_von_echtzeitsystemen_inchronth_nuernberg_muenzenbergerstappert.pdf\" target=\"_blank\" rel=\"noopener\">PDF<\/a>) dargestellt.<\/p>\n<p>Ein typsisches Beispiel f\u00fcr einen &#8222;gr\u00fcnen&#8220; Entwicklungsprozess zeigt Abb. 1 (siehe\u00a0<a title=\"\u201eHealth Check&quot; f\u00fcr die Entwicklung von Echtzeitsystemen (PDF)\" href=\"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/11\/fachinfo_ese_echt_health_check_fuer_die_entwicklung_von_echtzeitsystemen_inchronth_nuernberg_muenzenbergerstappert.pdf\" target=\"_blank\" rel=\"noopener\">PDF<\/a>). Hier werden Echtzeitaspekte fr\u00fchzeitig und ausreichend ber\u00fccksichtigt und Fehler im dynamischen Verhalten rechtzeitig erkannt und behoben. Die Prozesse zeigen einen hohen Reifegrad.<\/p>\n<p>Einen typischen Vertreter mit mittlerem Risiko zeigt Abb. 5 (siehe\u00a0<a title=\"\u201eHealth Check&quot; f\u00fcr die Entwicklung von Echtzeitsystemen (PDF)\" href=\"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/11\/fachinfo_ese_echt_health_check_fuer_die_entwicklung_von_echtzeitsystemen_inchronth_nuernberg_muenzenbergerstappert.pdf\" target=\"_blank\" rel=\"noopener\">PDF<\/a>). Hier kommt es immer noch zu Problemen, das Team ist sich der Problematik aber durchaus bewusst. Mit geeigneten Ma\u00dfnahmen k\u00f6nnen die Prozesse optimiert werden, um den &#8222;gr\u00fcnen&#8220; Status zu erreichen.<\/p>\n<h2>Hohes Echtzeitrisiko &#8211; es geht auch besser<\/h2>\n<p>Auch Vertreter mit hohem Risiko (Abb. 6, siehe\u00a0<a title=\"\u201eHealth Check&quot; f\u00fcr die Entwicklung von Echtzeitsystemen (PDF)\" href=\"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/11\/fachinfo_ese_echt_health_check_fuer_die_entwicklung_von_echtzeitsystemen_inchronth_nuernberg_muenzenbergerstappert.pdf\" target=\"_blank\" rel=\"noopener\">PDF<\/a>) sind sich h\u00e4ufig bewusst, dass das Thema Timing zu sp\u00e4t bzw. nicht ausreichend ber\u00fccksichtigt wird. Bei der Analyse der Gr\u00fcnde, warum der Entwicklungsprozess nicht ge\u00e4ndert wird, sind folgende Punkte besonders h\u00e4ufig aufgetreten:<\/p>\n<ul>\n<li>Keine Zeit oder Budget f\u00fcr eine ausreichende Betrachtung von Timing w\u00e4hrend der Designphase<\/li>\n<li>Es stehen die notwendigen Tools im Unternehmen nicht zur Verf\u00fcgung.<\/li>\n<li>Das notwendige Know-how ist nicht vorhanden.<\/li>\n<li>Die Echtzeitanforderungen k\u00f6nnen erst w\u00e4hrend der Implementierungsphase genau spezifiziert werden.<\/li>\n<li>Die Netto-Ausf\u00fchrungszeiten der SW k\u00f6nnen erst in der Testphase ermittelt werden. Eine Budget-Absch\u00e4tzung ist nicht m\u00f6glich.<\/li>\n<\/ul>\n<p>Ein konkretes Eingehen auf die Argumente ist leider im Rahmen dieses Artikels nicht m\u00f6glich. Die Testergebnisse der Teilnehmer mit einem geringen Echtzeit-Risiko zeigen allerdings eindeutig, eine fr\u00fchzeitige Ber\u00fccksichtigung des Themas Timing ist im Entwicklungsprozess m\u00f6glich und vermeidet zeitaufw\u00e4ndige und teure Re-Designs in sp\u00e4ten Entwicklungsphasen. In den Ver\u00f6ffentlichungen [6] bis [9] wird konkret aufgezeigt, wie dies in Entwicklungsprozessen umgesetzt werden kann und welche Vorteile sich daraus ergeben.<\/p>\n<h2>Selbstbild &#8211; Fremdbild<\/h2>\n<p>Bei einigen Teilnehmern stimmt die Selbsteinsch\u00e4tzung nicht mit dem tats\u00e4chlichen Bild \u00fcberein, wie in Abb. 7 (siehe\u00a0<a title=\"\u201eHealth Check&quot; f\u00fcr die Entwicklung von Echtzeitsystemen (PDF)\" href=\"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/11\/fachinfo_ese_echt_health_check_fuer_die_entwicklung_von_echtzeitsystemen_inchronth_nuernberg_muenzenbergerstappert.pdf\" target=\"_blank\" rel=\"noopener\">PDF<\/a>) aufgezeigt. Der Teilnehmer geht davon aus, dass das dynamische Systemverhalten rechtzeitig und ausreichend ber\u00fccksichtigt wird (Fragen 1, 3). Trotzdem werden die entsprechenden Fehler erst sp\u00e4t aufgedeckt (Frage 6). Hier w\u00e4re eine genauere Analyse zu empfehlen, um die Ursachen dieser Diskrepanz zu erkl\u00e4ren und die entsprechenden Schwachpunkte aufzudecken.<\/p>\n<p>Etliche Teilnehmer mit einem mittleren bis hohen Echtzeit-Risiko f\u00fcllten einen zweiten Fragebogen aus, um genauer zu spezifizieren: &#8222;Wo wollen wir hin?&#8220;. Darauf aufbauend wurden entsprechende Prozessschritte definiert und im Entwicklungsprozess verankert.<\/p>\n<h2>Aktuelle Forschung<\/h2>\n<p>Die Grundlagen zur Behandlung von Timing-Aspekten beim Systementwurf sind hinreichend erforscht. Beispiele sind die Projekte TIMMO \/ TIMMO2USE [4] oder Amalthea [3]. In TIMMO und dem Nachfolgeprojekt TIMMO2USE wurde beispielsweise die Architekturbeschreibungssprache &#8222;EAST-ADL&#8220; um eine Komponente zur Beschreibung des dynamischen Verhaltens eines Systems erweitert. Basis dieser Sprache sind Events, d.h. beobachtbare Ereignisse w\u00e4hrend der Laufzeit, und bestimmte Regeln bzgl. des zeitlichen Ablaufs dieser Events. Mit diesem Formalismus k\u00f6nnen sowohl Timing-Anforderungen als auch -Eigenschaften eines Systems erfasst werden [10].<\/p>\n<p>Auch im AUTOSAR Standard der Automobilindustrie existiert eine Spezifikation f\u00fcr Timing-Beschreibungen (&#8222;AUTOSAR Timing Extensions&#8220;) [5].<\/p>\n<h2>Zusammenfassung<\/h2>\n<p>Der\u00a0<em>Real-Time Health Check\u00a0<\/em>ist eine effiziente Methode, Schwachpunkte im Entwurfsprozess zu finden, wenn es um Echtzeitaspekte geht. Architekten und Projektleiter k\u00f6nnen sich damit schnell einen Eindruck verschaffen, wo sie stehen und welche Ma\u00dfnahmen ggf. notwendig sind, um das Risiko von zu sp\u00e4t gefundenen Problemen zu minimieren. Die Testergebnisse zeigen eindeutig, dass ein systematischer Ansatz, bestehend aus einer Methodik, den notwendigen Prozessschritten sowie den Einsatz von geeigneten Tools, zu einem geringen Echtzeit-Risiko f\u00fchrt. 65% der Teilnehmer, die dies nicht ber\u00fccksichtigen, haben ein hohes Echtzeit-Risiko, w\u00e4hrend 33% der Teilnehmer, die dies ber\u00fccksichtigen, ein geringes Echtzeit-Risiko haben.<\/p>\n<h2>Literatur<\/h2>\n<p>[1] U. Brodtmann: Return on Investment bei Tools \u2013 Automobil Elektronik 3\/2013.<\/p>\n<p>[2] R. M\u00fcnzenberger: Dynamisches Verhalten. Steuerger\u00e4teentwicklung im Spannungsfeld von OEM und Zulieferer. Vortrag im Konferenzband 16. Internationaler Fachkongress in der Automobil-Elektronik, 19. und 20. Juni 2012, Ludwigsburg.<\/p>\n<p>[3]\u00a0<a href=\"https:\/\/amalthea-project.org\/\" target=\"_blank\" rel=\"noopener\">AMALTHEA: An Open Platform Project for Embedded Multicore Systems<\/a><\/p>\n<p>[4]\u00a0<a href=\"https:\/\/itea3.org\/project\/timmo-2-use.html\" target=\"_blank\" rel=\"noopener\">TIMMO-2-USE (Timing Model &#8211; TOols, algorithms, languages, methodology, USE cases)<\/a><\/p>\n<p><a href=\"https:\/\/www.autosar.org\/documents\/\" target=\"_blank\" rel=\"noopener\">[5] Specification of Timing Extensions: AUTOSAR_TPS_TimingExtensions.pdf<\/a><\/p>\n<p>[6] T. J\u00e4ger, I. Houben, R. M\u00fcnzenberger: Modellbasierte Architekturentwicklung und Simulation. Tagungsband Embedded Software Engineering Kongress 2015.<\/p>\n<p>[7] J. Meyer, I. Houben, R. M\u00fcnzenberger: Kommunikationsoverhead bei Multi-Core-Systemen fr\u00fch beherrschen. Tagungsband Embedded Software Engineering Kongress 2014.<\/p>\n<p>[8] A. Wolfram, M. Makarov, T. Kramer, W. Ramisch, R. M\u00fcnzenberger:\u00a0<a href=\"https:\/\/www.isqi.org\/conferences\/conquest\" target=\"_blank\" rel=\"noopener\">Design of Robust System Architectures for Automotive ECUs<\/a>; Conquest 2009, N\u00fcrnberg<\/p>\n<p>[9] R. M\u00fcnzenberger, M. D\u00f6rfel, C. Dietrichs, U. Margull, G. Wirrer: Entwurf echtzeitf\u00e4higer Steuerger\u00e4tesoftware in FlexRay-Netzwerken. KFZ Entwicklerforum 2007, Ludwigsburg.<\/p>\n<p>[10] F. Stappert, J. Jonsson, J. Mottok, R. Johansson: A Design Framework for End-To-End Timing Constrained Automotive Applications. Embedded Real-Time Software and Systems (ERTS), Toulouse, France, 2010.<\/p>\n<p><a title=\"\u201eHealth Check&quot; f\u00fcr die Entwicklung von Echtzeitsystemen (PDF)\" href=\"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/11\/fachinfo_ese_echt_health_check_fuer_die_entwicklung_von_echtzeitsystemen_inchronth_nuernberg_muenzenbergerstappert.pdf\" target=\"_blank\" rel=\"noopener\"><strong>Beitrag als PDF-Datei herunterladen<\/strong><\/a><\/p>\n<div>\n<hr \/>\n<h2>Echtzeit &#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 Embedded- und Echtzeit-Softwareentwicklung.<\/p>\n<p><strong>Training &amp; Coaching zu den weiteren Themen unseren Portfolios finden Sie <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>Echtzeit &#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\/die-7-wichtigsten-tipps-fuer-ihre-embedded-software-architektur\/\" 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\/die-7-wichtigsten-tipps-fuer-ihre-embedded-software-architektur\/\" 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<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Woran es im Entwicklungsprozess krankt Autoren: Ralf M\u00fcnzenberger, INCHRON, Friedhelm Stappert, Technische Hochschule N\u00fcrnberg Beitrag &#8211; Embedded Software Engineering Kongress 2015 Viele SW-Projekte f\u00fcr eingebettete Systeme haben Probleme bzgl. Budget- oder Termin\u00fcberschreitung. Gr\u00fcnde sind z.B., dass wichtige Anforderungen nicht fr\u00fch genug ber\u00fccksichtigt und dadurch Fehler zu sp\u00e4t erkannt werden, insbesondere beim dynamischen Verhalten eines Systems. [&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-8060","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>Health Check f\u00fcr die Entwicklung von Echtzeitsystemen - 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\/health-check-for-the-development-of-real-time-systems\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Health Check f\u00fcr die Entwicklung von Echtzeitsystemen - MicroConsult Academy GmbH\" \/>\n<meta property=\"og:description\" content=\"Woran es im Entwicklungsprozess krankt Autoren: Ralf M\u00fcnzenberger, INCHRON, Friedhelm Stappert, Technische Hochschule N\u00fcrnberg Beitrag &#8211; Embedded Software Engineering Kongress 2015 Viele SW-Projekte f\u00fcr eingebettete Systeme haben Probleme bzgl. Budget- oder Termin\u00fcberschreitung. Gr\u00fcnde sind z.B., dass wichtige Anforderungen nicht fr\u00fch genug ber\u00fccksichtigt und dadurch Fehler zu sp\u00e4t erkannt werden, insbesondere beim dynamischen Verhalten eines Systems. [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.microconsult.de\/en\/health-check-for-the-development-of-real-time-systems\/\" \/>\n<meta property=\"og:site_name\" content=\"MicroConsult Academy GmbH\" \/>\n<meta property=\"article:published_time\" content=\"2025-11-29T08:14:16+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-02-11T04:59:45+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=\"10 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/health-check-fuer-die-entwicklung-von-echtzeitsystemen\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/health-check-fuer-die-entwicklung-von-echtzeitsystemen\\\/\"},\"author\":{\"name\":\"weissblau media\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/#\\\/schema\\\/person\\\/b6d4c4ae959b068fbe8d9416ed019a0a\"},\"headline\":\"Health Check f\u00fcr die Entwicklung von Echtzeitsystemen\",\"datePublished\":\"2025-11-29T08:14:16+00:00\",\"dateModified\":\"2026-02-11T04:59:45+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/health-check-fuer-die-entwicklung-von-echtzeitsystemen\\\/\"},\"wordCount\":1780,\"commentCount\":0,\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.microconsult.de\\\/health-check-fuer-die-entwicklung-von-echtzeitsystemen\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/health-check-fuer-die-entwicklung-von-echtzeitsystemen\\\/\",\"url\":\"https:\\\/\\\/www.microconsult.de\\\/health-check-fuer-die-entwicklung-von-echtzeitsystemen\\\/\",\"name\":\"Health Check f\u00fcr die Entwicklung von Echtzeitsystemen - MicroConsult Academy GmbH\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/#website\"},\"datePublished\":\"2025-11-29T08:14:16+00:00\",\"dateModified\":\"2026-02-11T04:59:45+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/#\\\/schema\\\/person\\\/b6d4c4ae959b068fbe8d9416ed019a0a\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/health-check-fuer-die-entwicklung-von-echtzeitsystemen\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.microconsult.de\\\/health-check-fuer-die-entwicklung-von-echtzeitsystemen\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/health-check-fuer-die-entwicklung-von-echtzeitsystemen\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.microconsult.de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Health Check f\u00fcr die Entwicklung von Echtzeitsystemen\"}]},{\"@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":"Health Check for the Development of Real-Time Systems - 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\/health-check-for-the-development-of-real-time-systems\/","og_locale":"en_GB","og_type":"article","og_title":"Health Check f\u00fcr die Entwicklung von Echtzeitsystemen - MicroConsult Academy GmbH","og_description":"Woran es im Entwicklungsprozess krankt Autoren: Ralf M\u00fcnzenberger, INCHRON, Friedhelm Stappert, Technische Hochschule N\u00fcrnberg Beitrag &#8211; Embedded Software Engineering Kongress 2015 Viele SW-Projekte f\u00fcr eingebettete Systeme haben Probleme bzgl. Budget- oder Termin\u00fcberschreitung. Gr\u00fcnde sind z.B., dass wichtige Anforderungen nicht fr\u00fch genug ber\u00fccksichtigt und dadurch Fehler zu sp\u00e4t erkannt werden, insbesondere beim dynamischen Verhalten eines Systems. [&hellip;]","og_url":"https:\/\/www.microconsult.de\/en\/health-check-for-the-development-of-real-time-systems\/","og_site_name":"MicroConsult Academy GmbH","article_published_time":"2025-11-29T08:14:16+00:00","article_modified_time":"2026-02-11T04:59:45+00:00","author":"weissblau media","twitter_card":"summary_large_image","twitter_misc":{"Written by":"weissblau media","Estimated reading time":"10 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.microconsult.de\/health-check-fuer-die-entwicklung-von-echtzeitsystemen\/#article","isPartOf":{"@id":"https:\/\/www.microconsult.de\/health-check-fuer-die-entwicklung-von-echtzeitsystemen\/"},"author":{"name":"weissblau media","@id":"https:\/\/www.microconsult.de\/#\/schema\/person\/b6d4c4ae959b068fbe8d9416ed019a0a"},"headline":"Health Check f\u00fcr die Entwicklung von Echtzeitsystemen","datePublished":"2025-11-29T08:14:16+00:00","dateModified":"2026-02-11T04:59:45+00:00","mainEntityOfPage":{"@id":"https:\/\/www.microconsult.de\/health-check-fuer-die-entwicklung-von-echtzeitsystemen\/"},"wordCount":1780,"commentCount":0,"inLanguage":"en-GB","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.microconsult.de\/health-check-fuer-die-entwicklung-von-echtzeitsystemen\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.microconsult.de\/health-check-fuer-die-entwicklung-von-echtzeitsystemen\/","url":"https:\/\/www.microconsult.de\/health-check-fuer-die-entwicklung-von-echtzeitsystemen\/","name":"Health Check for the Development of Real-Time Systems - MicroConsult Academy GmbH","isPartOf":{"@id":"https:\/\/www.microconsult.de\/#website"},"datePublished":"2025-11-29T08:14:16+00:00","dateModified":"2026-02-11T04:59:45+00:00","author":{"@id":"https:\/\/www.microconsult.de\/#\/schema\/person\/b6d4c4ae959b068fbe8d9416ed019a0a"},"breadcrumb":{"@id":"https:\/\/www.microconsult.de\/health-check-fuer-die-entwicklung-von-echtzeitsystemen\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.microconsult.de\/health-check-fuer-die-entwicklung-von-echtzeitsystemen\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.microconsult.de\/health-check-fuer-die-entwicklung-von-echtzeitsystemen\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.microconsult.de\/"},{"@type":"ListItem","position":2,"name":"Health Check f\u00fcr die Entwicklung von Echtzeitsystemen"}]},{"@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\/8060","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=8060"}],"version-history":[{"count":7,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/posts\/8060\/revisions"}],"predecessor-version":[{"id":11621,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/posts\/8060\/revisions\/11621"}],"wp:attachment":[{"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/media?parent=8060"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/categories?post=8060"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/tags?post=8060"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}