Code-Test und -Verifikation

Zertifizierte Tools für jede Phase des Verifikationsprozesses

Softwarefehler in sicherheitskritischen Systemen können zu Verletzungen, Rückrufaktionen und dem Scheitern der Zertifizierung führen. Die Code-Verifikation stellt sicher, dass die Software die Spezifikation korrekt umsetzt, und liefert die für die Zertifizierung erforderlichen dokumentierten Nachweise.

Warum Code-Verifikation wichtig ist

In regulierten Branchen müssen Sie nachweisen, dass die Anforderungen korrekt umgesetzt werden. Fehlende Abdeckung oder Rückverfolgbarkeit erzeugen Lücken, die bei Zertifizierungsaudits zutage treten und die Produktfreigabe verzögern.

Ein umfassender Verifikationsansatz

Eine effektive Verifikation vereint statische Analyse, dynamische Tests, Abdeckungsmessung und die Rückverfolgbarkeit von Anforderungen in einem einzigen Arbeitsablauf. Jede Aktivität liefert Nachweise, die direkt in den Konformitätsnachweis einfließen.

  • Statische Analyse zur frühzeitigen Fehlererkennung
  • Tests zur Laufzeitverifikation
  • Testabdeckung zur Überprüfung der Testvollständigkeit 
  • Rückverfolgbarkeit zur Gewährleistung der Korrektheit

Kernaktivitäten im Bereich der Verifikation

Statische Analyse

Bei der statischen Codeanalyse wird der Quellcode untersucht, ohne ihn auszuführen. Dies ermöglicht die frühzeitige Erkennung von Fehlern, Sicherheitslücken und Verstößen gegen Programmierrichtlinien. Indem Probleme noch vor Beginn der Tesphase identifiziert werden wird die Codequalität verbessert, der Aufwand für das Debugging reduziert und eine zuverlässige, auf Compliance ausgerichtete Entwicklung unterstützt.

Erfahren Sie mehr über die statische Analyse

Dynamische Verifikation und Tests

Bei der dynamischen Verifikation und dem dynamischen Testen wird Software ausgeführt, um ihr Verhalten zur Laufzeit zu überprüfen. Durch die systematische Überprüfung von Units und Komponenten und deren Interaktionen werden Fehler frühzeitig aufgedeckt und die korrekte Funktionalität sichergestellt. VectorCAST automatisiert diesen Prozess für Embedded-C, C++ und Ada und liefert dabei den Nachweis der strukturellen Abdeckung sowie die Rückverfolgbarkeit der Anforderungen, wie sie von ISO 26262, DO-178C und IEC 61508 vorgeschrieben sind.

Erfahren Sie mehr über die dynamische Verifikation

Kontinuierliche Überwachung

Die kontinuierliche Überwachung ermöglicht die Betrachtung der Softwarequalität auf Projektebene, indem sie die Ergebnisse von Analysen und Tests im Zeitverlauf verfolgt. Sie deckt Trends, Lücken und Risiken frühzeitig auf, ermöglicht fundierte Entscheidungen und stellt sicher, dass die Qualitätsziele auch bei zunehmender Komplexität konsequent erreicht werden.

Erfahren Sie mehr über die kontinuierliche Überwachung

Entwickelt für die regulierte Entwicklung

PC-lint Plus ist von exida nach ISO 26262:2018 (ASIL A bis D), IEC 61508:2010 (SIL 1 bis 4), EN 50716 und IEC 62304 zertifiziert. Die Ergebnisse der Abdeckungsmessung mit VectorCAST sind vom TÜV SÜD nach ISO 26262 auf allen ASIL-Stufen, DO-178C auf allen DAL-Stufen (einschließlich MC/DC für Stufe A), IEC 61508 auf allen SIL-Stufen, IEC 62304 sowie EN 50716 zertifiziert. Die Zertifizierungsdokumente sind ohne zusätzliche Kosten in der Standard-Lizenz enthalten. Qualifikations-Kits sind auf Anfrage erhältlich.

Benötigen Sie weitere Informationen? Kontaktieren Sie uns!
Andreas Horn
Benötigen Sie weitere Informationen? Kontaktieren Sie uns!
Füllen Sie das Formular aus, und wir werden uns mit Ihnen in Verbindung setzen, um Ihre Fragen zu beantworten und auf Ihre Bedürfnisse einzugehen!