Parasoft-Logo Suche

Entdecken Sie das TÜV-zertifizierte GoogleTest mit Agentic AI für C/C++-Tests!
Details ansehen »

Parasoft-Blog

Wie man KI-Modelle in den Softwareentwicklungszyklus für eingebettete Systeme integriert

By Richard Camacho May 7, 2026 6 min gelesen
May 7, 2026 | 6 min gelesen
By Richard Camacho
Text links: Wie man KI-Modelle in den Softwareentwicklungszyklus für eingebettete Systeme integriert. Rechts ist ein Bild abgebildet, das ein mit KI beschriftetes Schild zeigt, das über einer digitalen Leiterplatte für die Softwareentwicklung eingebetteter Systeme schwebt.

Erfahren Sie, wie Sie KI sicher in eingebettete sicherheitskritische Systeme integrieren können, indem Sie traditionelle C/C++-Schutzmechanismen mit KI-spezifischer Validierung, Datenverwaltung, kontinuierlicher Überwachung und menschlicher Aufsicht kombinieren, um Intelligenz in geschaffenes Vertrauen zu verwandeln.

Wichtige Erkenntnisse

  • Der zunehmende Einsatz von KI in der Luft- und Raumfahrt, der Automobilindustrie und bei Medizingeräten führt zu einer neuen Risikoklasse, der sogenannten „funktionalen Unzulänglichkeit“. Dabei kann selbst perfekt ausgeführter Code aufgrund unvollständiger Trainingsdaten oder falscher Betriebsannahmen gefährliches Verhalten zeigen, was eine vollständige Überarbeitung des traditionellen sicherheitskritischen Softwareentwicklungszyklus (SDLC) erforderlich macht.
  • Trotz der Fortschritte im Bereich der KI bleiben deterministische C- und C++-Programme unerlässlich, da sie die Leitplanken – wie Plausibilitätsprüfungen, Vertrauensüberwachung und Ausweichmechanismen – bereitstellen, die die KI-Ausgaben einschränken und verhindern, dass intelligente Systeme Schaden anrichten.
  • Klassische Softwarefehler wie Speicherlecks lassen sich mit Unit-Tests und statischer Analyse aufspüren, doch Fehler in der KI resultieren oft aus Wissenslücken, weshalb die Ingenieure nicht nur die Korrektheit des Codes, sondern auch die praktische Kompetenz überprüfen müssen.
  • KI lediglich als einsetzbares Modell zu betrachten, ist gefährlich unvollständig. Stattdessen muss KI als vollständiges System entwickelt werden, einschließlich Datenpipelines, Inferenzmaschinen, Nachbearbeitungsprüfungen und deterministischer Überwachungssoftware. Organisationen müssen dabei fünf entscheidende Fragen zu Sicherheitsmaßnahmen, Einschränkungen, Ausweichmechanismen, Systemrisiken und kontinuierlichem Lernen stellen.
  • Daten werden in KI-gestützten Systemen genauso wichtig wie Quellcode, was ein strenges Management der Umgebungsabdeckung, von Verzerrungen, Grenzfällen, der Konsistenz der Kennzeichnung und der Versionskontrolle erfordert – was viele Organisationen dazu veranlasst, eine eigene Rolle als Data Safety Engineer zu schaffen.
  • Genauigkeitskennzahlen wie „99 % Genauigkeit“ reichen für sicherheitskritische Systeme nicht aus. Echte Sicherheit erfordert eine strukturierte Argumentation, die Sicherheitsaussagen, quantitative Nachweise, qualitative Schlussfolgerungen, architektonische Risikominderungsmaßnahmen, betriebliche Schutzvorkehrungen und kontinuierliche Überwachung kombiniert.
  • Die Verifikation wird für KI dramatisch erweitert und erfordert eine zweischichtige Strategie, die traditionelle C/C++-Tests wie statische Analyse, Unit-Tests und Abdeckung beibehält und gleichzeitig KI-spezifische Validierung für Unsicherheit, Szenarioabdeckung, Robustheit gegenüber adversariellen Angriffen, Domänendrift und Modellverschlechterung im Laufe der Zeit hinzufügt.
  • Einmalige Validierung ist überholt. CI/CD-Pipelines und kontinuierliches Monitoring nach der Bereitstellung – einschließlich Laufzeitanomalieerkennung, Datenerfassung im Feld, Driftanalyse und gesteuerter Over-the-Air-Updates – sind heute unerlässlich für die langfristige Sicherheit sich entwickelnder KI-Systeme.
  • Menschliches Fachwissen bleibt die letzte Instanz in sicherheitskritischen Entwicklungssystemen. KI dient zwar als Verstärker für die Codegenerierung und das Testen, doch Sicherheitsbeurteilungen, Architekturentscheidungen, Risikobewertungen und die Einhaltung gesetzlicher Vorschriften müssen weiterhin in menschlicher Hand bleiben.

Künstliche Intelligenz revolutioniert eingebettete Systeme, doch sicherheitskritische Entwicklungen erfordern mehr als Innovation.

In der Luft- und Raumfahrt, der Automobilindustrie, der Medizintechnik, dem Schienenverkehr und der Verteidigungsindustrie war Ausfall nie eine Option. Künstliche Intelligenz revolutioniert nun eingebettete Systeme in all diesen Branchen. Autonome Flugsteuerung, fortschrittliche Fahrerassistenzsysteme, KI-gestützte Diagnose und robotergestützte Industrieautomatisierung sind erst der Anfang.

Doch hier liegt das Problem: KI versagt nicht wie herkömmliche Software. Sie versagt auf Arten, die wir nie testen mussten.

Herkömmliche eingebettete Software basierte auf deterministischem Verhalten. Wenn eine Sensorschnittstelle oder ein Regelkreis einen Fehler aufwies, konnte dieser auf einen Programmierfehler, einen Hardwarefehler oder eine Sicherheitslücke zurückgeführt werden.

Ingenieure haben jahrzehntelang gelernt, solche systematischen Fehler zu finden und zu beheben. Künstliche Intelligenz stellt dieses Modell auf den Kopf. Ein neuronales Netzwerk kann exakt wie geplant ausgeführt werden – perfekter Code, keine Laufzeitfehler – und sich dennoch gefährlich verhalten. Warum?

Weil die Trainingsdaten unvollständig waren. Die operativen Annahmen waren falsch. Oder es stieß auf ein Szenario, das außerhalb seiner gelernten Erfahrung lag.

Das ist nicht mehr nur ein Softwarefehler.

Das ist etwas Neues: funktionelle Unzulänglichkeit.

Ein herkömmlicher Fehler macht das Falsche. Unzulängliche KI macht das Richtige, aber für die falsche Welt.

Diese Umstellung erfordert ein grundlegendes Umdenken im Softwareentwicklungszyklus. Man kann nicht einfach ein KI-Modell an eine bestehende eingebettete Architektur anbinden und es als Feature bezeichnen. KI muss als integraler Bestandteil des sicherheitskritischen Systems entwickelt werden mit:

  • Robuste Softwaresteuerung
  • Regulierte Datenlebenszyklen
  • Architektonische Schutzmaßnahmen
  • Kontinuierliche Validierung

Die Zukunft von sicherheitskritische eingebettete Systeme Es geht nicht nur darum, sie intelligenter zu machen. Es geht darum sicherzustellen, dass Intelligenz selbst auf Vertrauen basiert.

Warum traditionelles C und C++ weiterhin das Fundament der Sicherheit eingebetteter KI bilden

Trotz des Booms im Bereich des maschinellen Lernens laufen nahezu alle sicherheitskritischen eingebetteten Plattformen immer noch mit deterministischer Software, hauptsächlich in C und C++. Diese Sprachen sind die eigentlichen Hüter der Sicherheit:

  • Sensorschnittstellen
  • Kommunikationsstacks
  • Steuerlogik
  • Ausfallsichere Mechanismen
  • Cybersicherheitsmonitore
  • Laufzeitüberwachung

Selbst die fortschrittlichsten neuronalen Netze garantieren keinen sicheren Betrieb. Vielmehr entscheidet die umgebende eingebettete Software, wie die KI-Ausgaben interpretiert, eingeschränkt, validiert oder überschrieben werden.

Betrachten wir ein autonomes Fahrzeug. Dessen Wahrnehmungsmodell kann Hindernisse erkennen, aber vertrauenswürdiger C++-Code muss diese Erkennungen anhand physikalischer Gesetze validieren, Konfidenzniveaus überwachen, redundante Sensoren gegenprüfen und bei zunehmender Unsicherheit einen Ausweichmechanismus auslösen.

Gleiches gilt für eine medizinische KI. Sie kann eine Diagnose empfehlen, aber deterministische Schutzmechanismen stellen sicher, dass die Empfehlung innerhalb sicherer, klinisch festgelegter Grenzen bleibt.

Deshalb sind klassische Softwareentwicklungsdisziplinen wichtiger denn je:

  • Statische Analyse
  • Durchsetzung von Programmierstandards
  • Automatisierte Unit-Tests
  • Integrationstests
  • Strukturelle Abdeckung
  • CI/CD-Automatisierung

Diese Disziplinen sind nicht überholt – sie bilden das Vertrauensgerüst, das die Sicherheit der KI gewährleistet.

In sicherheitskritischen eingebetteten Systemen liefert KI die notwendige Intelligenz. C und C++ stellen die Kontrollmechanismen bereit, die verhindern, dass diese Intelligenz Schaden anrichtet.

Funktionale Unzulänglichkeit: Wie KI in eingebetteten Systemen anders versagt

Um das zu verdeutlichen, betrachten wir ein Beispiel für einen typischen Softwarefehler: ein Speicherleck, das zum Absturz der Benutzeroberfläche einer medizinischen Pumpe führt.

Das lässt sich per Unit-Test prüfen. Statische Analyse durchführen. Und beheben. Aber es gibt eine funktionale Schwäche der KI: Ein Wahrnehmungssystem klassifiziert einen Fußgänger nachts falsch, weil nächtliche Gehsituationen im Training unterrepräsentiert waren.

Der Code lief einwandfrei. Das Modell funktionierte fehlerfrei. Trotzdem versagte das System.

Das ist eine Wissenslücke, keine Lücke im Code. Und das verändert alles.

Ihr Entwicklungslebenszyklus muss nun neben der Codekorrektheit auch die Repräsentativität der Daten, die Vollständigkeit der Szenarien, die operativen Grenzen, die Vielfalt der Umgebungen und die Robustheit des Verhaltens berücksichtigen.

Ingenieure müssen sich fragen: Besitzt diese KI ausreichende Kompetenz, um in der realen Welt sicher zu funktionieren? Nicht nur, ob sie korrekt ausgeführt wird?

Für eingebettete sicherheitskritische Organisationen ist der Übergang vom Fehlermanagement zum Mängelmanagement wohl die größte Veränderung seit Normen zur funktionalen Sicherheit selbst entstanden.

KI ist ein umfassendes Systementwicklungsproblem, keine Übung in der Modellimplementierung.

KI lediglich als Modell zu betrachten, ist, als würde man eine Rakete bauen und nur den Motor testen. In eingebetteten, sicherheitskritischen Umgebungen ist diese Denkweise gefährlich unvollständig.

KI ist kein eigenständiges Modell. Sie ist ein vernetztes System:

  • Datenpipelines
  • Wiederaufbereitungsfilter
  • Inferenzmaschinen
  • Nachbearbeitungsprüfungen
  • Laufzeitmonitore
  • Deterministische Überwachungssoftware

Die Sicherheit lässt sich nicht allein auf Modellebene bewerten. Sie muss in die gesamte Pipeline integriert werden.

Die Vorverarbeitung muss die Zuverlässigkeit der Sensordaten gewährleisten. Das Modell führt Schlussfolgerungen durch. Die Nachverarbeitung validiert die Ergebnisse, führt Plausibilitätsprüfungen durch, setzt Konfidenzschwellenwerte durch und kann Ausweichmechanismen auslösen. Die umgebende Software stellt sicher, dass die Systemziele auch bei unvorhersehbarem Verhalten der KI geschützt bleiben.

Die Ingenieurteams müssen fünf entscheidende Fragen beantworten.

  1. Wie werden die Sicherheitsanforderungen zwischen KI und herkömmlicher Software aufgeteilt?
  2. Wie werden Laufzeitbeschränkungen durchgesetzt?
  3. Wie gewährleisten Ausfallmechanismen die Sicherheit?
  4. Welche neuen Risiken ergeben sich aus Wechselwirkungen auf Systemebene?
  5. Wie werden operative Daten das Systemverständnis kontinuierlich verbessern?

Organisationen, die KI als Modellproblem behandeln, schaffen fragile Systeme. Diejenigen, die sie als ganzheitliche Entwicklungsherausforderung über den gesamten Lebenszyklus hinweg betrachten, schaffen robuste Systeme.

Daten werden zu einem sicherheitskritischen Artefakt

In der traditionellen Softwareentwicklung steht der Quellcode im Vordergrund. In KI-gestützten Systemen sind Daten ebenso entscheidend. Trainingsdaten prägen das Verhalten. Validierungsdaten stärken das Vertrauen. Betriebsdaten prägen zukünftige Anpassungen. Datensätze sind keine passiven Ressourcen mehr – sie sind aktive Bestandteile der Systemsicherheit.

Schlecht verwaltete Datensätze bergen versteckte Risiken:

  • Unvollständige Umweltberichterstattung
  • Demografische oder betriebliche Verzerrung
  • Darstellung schwacher Grenzfälle
  • Inkonsistenzen bei der Kennzeichnung
  • Unzureichende Szenariovielfalt

Diese Schwächen bleiben so lange unsichtbar, bis das System in der realen Welt zum Einsatz kommt. Für sicherheitskritische eingebettete Systeme ist das inakzeptabel.

Daten müssen daher mit der gleichen Sorgfalt wie Software verwaltet werden. Das bedeutet Anforderungsdefinition, Validierungsverfahren, Rückverfolgbarkeit, Gap-Analyse, Versionskontrolle, Wartung und operative Optimierung.

Wem gehört das? Immer häufiger schaffen Unternehmen die Rolle des Data Safety Engineers, also einer Person, die für die Integrität der Datensätze verantwortlich ist, genau wie ein Software Safety Engineer für den Code verantwortlich ist.

Sichere KI hängt ebenso sehr von der Integrität der Datensätze ab wie von der Qualität der Software.

Argumente für die Gebäudesicherung jenseits von Genauigkeitsmetriken

„99 % Genauigkeit“ klingt verlockend, bis man sich bewusst macht, dass 1 % tödlich sein kann. Sicherheitskritische Systeme basieren nicht auf Durchschnittswerten, sondern auf Beweisen. Genauigkeit ist die Überschrift – Sicherheit das Kleingedruckte.

Ein strukturiertes Qualitätssicherungsargument geht weit über eine einzelne Kennzahl hinaus. Es kombiniert:

  • Sicherheitsbehauptungen
  • Quantitative Belege
  • Qualitatives Denken
  • Architektonische Minderungsmaßnahmen
  • Betriebliche Schutzmaßnahmen
  • Kontinuierliche Überwachung

Um beispielsweise einem autonomen Bremssystem eines Modells vertrauen zu können, müssen Sie Folgendes nachweisen:

  • Es funktioniert gut bei gutem Wetter.
  • Die Trainingsdaten umfassen Nacht, Regen und Trümmer auf der Straße.
  • Die Robustheit wurde anhand von Grenzfällen getestet.
  • Bei sinkendem Vertrauen greifen Ausweichsysteme.
  • Deterministische Schutzmechanismen können unsichere Ausgaben außer Kraft setzen.

Bei eingebetteten sicherheitskritischen Entwicklungen, KI-Sicherheit wird nicht allein durch Genauigkeit bewiesen – es wird durch vielschichtige, lebendige technische Beweise untermauert.

Verifizierung und Validierung von KI in eingebetteten Systemen

KI reduziert die Verifizierung nicht – sie erweitert sie dramatisch. Traditionelles C/C++ für Einhaltung der funktionalen Sicherheit Die Qualitätssicherung bleibt unerlässlich: Statische Analysen, Codierungsstandards, Unit-Tests, Integrationstests, strukturelle Abdeckung und die Rückverfolgbarkeit von Anforderungen bestätigen die deterministischen Leitplanken rund um die KI.

Aber nun müssen Sie auch Folgendes bewerten:

  • Verhalten unter Unsicherheit
  • Szenarioabdeckung
  • Synthetische Grenzfälle
  • Robustheit gegenüber Angriffen
  • Domänendrift
  • Leistung außerhalb des Vertriebs
  • Modellverschlechterung im Laufe der Zeit

Dies ist eine zweistufige Strategie. Traditionelle Softwareentwicklung stellt sicher, dass das System korrekt implementiert ist. KI-spezifische Qualitätssicherungsmaßnahmen bestätigen die anhaltende Leistungsfähigkeit des Systems. Zusammen bilden sie den einzig realistischen Weg zu vertrauenswürdiger eingebetteter KI.

CI/CD und kontinuierliches Monitoring sind nicht länger optional.

In sicherheitskritischen Systemen ist die einmalige Validierung überholt. Künstliche Intelligenz entwickelt sich weiter. Betriebsumgebungen entwickeln sich weiter. Bedrohungen entwickeln sich weiter. Auch die Qualitätssicherung muss sich weiterentwickeln.

CI/CD-Pipelines integrieren nun statische Analysen, Unit-Tests, strukturelle Abdeckung, Modellvalidierung, Bereitstellungssicherungen und iterative Aktualisierungen in laufende Entwicklungsabläufe. Dadurch wandelt sich die Qualitätssicherung von punktuellen Prüfungen hin zu einer kontinuierlichen Steuerung über den gesamten Lebenszyklus.

Die Überwachung nach der Bereitstellung ist ebenso wichtig. Laufzeitanomalienerkennung, Datenerfassung im Feld, Analyse von Modellabweichungen, Steuerung des Nachtrainings und validierte Over-the-Air-Updates sind für die langfristige Sicherheit unerlässlich. Die Bereitstellung ist nicht mehr das Ende, sondern der Beginn einer kontinuierlichen Entwicklungsverantwortung.

Die menschliche Aufsicht bleibt die letzte Instanz.

KI-Tools können die Codegenerierung, die Testerstellung, die Erweiterung der Testabdeckung und sogar die Fehlerbehebung beschleunigen. Doch sicherheitskritische Entwicklungsprozesse dürfen die Verantwortung nicht an autonome Systeme abgeben.

Menschliches Fachwissen ist nach wie vor erforderlich für Sicherheitsbeurteilungen, architektonische Entscheidungen, Risikobewertungen, die Auslegung von Anforderungen, die Sicherstellung der Mission und die Einhaltung gesetzlicher Vorschriften.

KI ist ein Verstärker der Ingenieurskunst, kein Ersatz dafür. Die erfolgreichsten Unternehmen kombinieren die Produktivität von KI mit menschlicher Führung, um sicherzustellen, dass Innovation niemals die Verantwortlichkeit übersteigt. Gerade in der sicherheitskritischen Entwicklung eingebetteter Systeme entsteht wahres Vertrauen durch dieses Gleichgewicht.

Wertschöpfende Checkliste: 5 Fragen vor dem Einsatz von KI in einem sicherheitskritischen System

Nutzen Sie diese kurze Checkliste, um die Bereitschaft zu beurteilen.

  1. Haben wir alle Ursachen für funktionale Mängel identifiziert – nicht nur Codefehler?
    • Lücken in den Trainingsdaten
    • Diskrepanzen im operativen Bereich
    • Abdeckung von Grenzfällen
  1. Stimmt unsere Daten-Governance mit unserer Software-Governance überein?
    • Datenversionskontrolle
    • Rückverfolgbarkeit von Anforderungen zu Datensätzen
    • Zugewiesener Datensicherheitsbeauftragter
  1. Gibt es für jede KI-Ausgabe deterministische Leitplanken?
    • Plausibilitätsprüfungen
    • Konfidenzschwellen
    • Fallback-Mechanismen
  1. Testen wir über Genauigkeitsmetriken hinaus?
    • Szenarien außerhalb des Vertriebs
    • Robustheit gegenüber Angriffen
    • Modelldrift im Zeitverlauf
  1. Sind kontinuierliches Monitoring und CI/CD für KI implementiert?
    • Laufzeitanomalieerkennung
    • Felddatenerfassung
    • Validierter Over-the-Air-Update-Prozess

Wenn Sie nicht alle Kriterien erfüllen, sind Sie nicht für einen sicherheitskritischen Einsatz bereit.

Fazit

KI liefert Intelligenz. Doch nur disziplinierte Ingenieurskunst schafft Vertrauen. In sicherheitskritischen Systemen ist Vertrauen stets der Schlüssel zum Erfolg.

Der Erfolg wird nicht denjenigen Organisationen gehören, die KI einfach nur schneller einführen. Er wird denjenigen gehören, die KI mit größerer Disziplin integrieren und bewährte C/C++-Entwicklung, Datenverwaltung, architektonische Schutzmaßnahmen, traditionelle Verifizierung, KI-spezifische Qualitätssicherung, kontinuierliche Überwachung, CI/CD-Automatisierung und menschliche Verantwortlichkeit kombinieren.

Künstliche Intelligenz kann die Leistungsfähigkeit erweitern. Doch nur gezielt geschaffenes Vertrauen ermöglicht sichere und zuverlässige Innovationen. Für eingebettete, sicherheitskritische Systeme reicht Intelligenz allein niemals aus.

Erhalten Sie umsetzbare Strategien, um die Einführung von KI in sicherheitskritischen eingebetteten Systemen von der Theorie in geschaffenes Vertrauen zu transformieren.

Jetzt das Whitepaper herunterladen