Parasoft-Logo
Blauer Kreis mit einem Symbol eines weißen fliegenden Flugzeugs in der Mitte
DO-178C-Konformität

Automatisierte Verifizierung und Validierung gemäß DO-178C

Mit den C/C++-Testlösungen von Parasoft erhalten Sie ein umfassendes, automatisiertes Testframework, das speziell auf die Anforderungen von DO-178C zugeschnitten ist. Entwickeln Sie sicherere und zuverlässigere C- und C++-Anwendungen.

  • Automatisieren Sie kritische Verifizierungsaufgaben. Ersetzen Sie den manuellen Aufwand durch automatisierte statische Analyse, Unit-Tests, Codeabdeckung und Anforderungsrückverfolgbarkeit.
  • Fehler frühzeitig und häufig finden. Nutzen Sie unsere leistungsstarke statische Analyse-Engine, um Quellcode ohne Ausführung zu untersuchen und potenzielle Fehler, Sicherheitslücken und Verstöße gegen Codierungsstandards frühzeitig im Lebenszyklus zu erkennen.
  • Eine 100%ige strukturelle Abdeckung erreichen. Erfüllen Sie alle Anforderungen an die Codeabdeckung gemäß DO-178C, einschließlich Anweisung, Verzweigung und MC/DC, mit nahtlosen Tests auf dem Zielsystem.
  • Gewährleisten Sie die bidirektionale Rückverfolgbarkeit. Automatische Erstellung und Pflege der Rückverfolgbarkeit zwischen Anforderungen, Testfällen, Code und Ergebnissen zum Nachweis der Konformität.
  • Einfache Integration und Qualifizierung. Integrieren Sie unsere Tools nahtlos in Ihre CI/CD-Pipeline, gängige IDEs wie VS Code und Zielumgebungen. Unsere Tool-Qualifizierungskits (DO-330) automatisieren die Validierung unserer Tools für Ihre sicherheitskritischen Projekte.

Von wochenlanger Arbeit auf 16 Stunden reduziert. Die DO-178C-Tools von Parasoft funktionieren einfach.

Parasoft hat viele vernünftige Lösungen für die Probleme implementiert, die durch DO-178 und DO-330 entstehen, und in den allermeisten Fällen funktionierten sie auf Anhieb problemlos, im Gegensatz zu all diesen anderen Tools.

Starten Sie Ihre 14-tägige Testversion

Vorteile, die Parasoft zu DO-178C beiträgt

Erfüllen Sie die Ziele von DO-178C durch die Automatisierung von Verifizierungs- und Validierungsmethoden wie Codeüberprüfungen, Anforderungsverfolgbarkeit, statische Analyse, Unittests, Codeabdeckung und mehr. Reduzieren Sie Entwicklungskosten und beschleunigen Sie Zertifizierungszeitpläne, während Sie gleichzeitig die Sicherheitskonformität aufrechterhalten.

Statische Analyse

Untersuchen Sie Ihren Quellcode automatisch mit der leistungsstarken Codeanalyse-Engine von Parasoft, um potenzielle Fehler, Sicherheitslücken und Codierungsstandard Verstöße, ohne den Code auszuführen.

Erfüllen Sie die Konformitätsstandards DO-178C

Parasoft bietet Compliance-Unterstützung für luftfahrtspezifische und allgemeine Codierungsstandards und gewährleistet robuste und zuverlässige C- und C++-Anwendungen.

Sicherheitstests mit statischer Analyse (SAST)

Integrieren Sie die Einhaltung von Sicherheitscodierungsregeln und -richtlinien von Standards wie CWE, CERT, OWASP und DISA ASD STIG in Ihre statischen Analyseprozesse, um eine robuste Softwaresicherheit für Bordsysteme zu gewährleisten.

Kontrollflussanalyse

Die Kontrollflussanalyse von Parasoft erkennt die möglichen Ausführungspfade durch ein Programm und wie die Steuerung von einem Teil des Codes zum anderen wechselt. Dies hilft dabei, potenzielle Probleme im Zusammenhang mit der Logik, dem Ablauf, der Struktur und vielem mehr des Programms zu erkennen.

Datenflussanalyse

Unsere Datenflussanalyse ermöglicht ein tieferes Verständnis des Programmverhaltens hinsichtlich der Verwendung, Änderung und Weitergabe von Daten im Code und hilft bei der Identifizierung von Problemen wie ungenutzten Variablen, Injektionsschwachstellen, XSS, Offenlegung vertraulicher Daten und mehr.

Rundgänge und Inspektionen

Erweitern Sie die statische Analyse mit Walkthroughs oder dem Code Review-Modul. Unsere Lösung wurde entwickelt, um Peer Reviews durch Automatisierung von Vorbereitung, Benachrichtigung und Nachverfolgung praktischer und produktiver zu gestalten. Sie identifiziert aktualisierten Code automatisch, ordnet ihn bestimmten Prüfern zu und verfolgt den Fortschritt jedes Prüfelements bis zum Abschluss.

Intelligenter testen mit KI und ML

Parasoft integriert künstliche Intelligenz und maschinelles Lernen, um die Produktivität im statischen Analyse-Workflow Ihres Teams zu verbessern, indem es die Verstöße markiert und priorisiert, die zuerst behoben werden müssen. Wenn Sie den VS Code-Editor verwenden, wenden Sie unsere C/C++-Testerweiterung an und nutzen Sie den KI-Assistenten von Parasoft, um Verstöße gegen die statische Analyse zu erklären und Vorschläge zu deren Behebung zu erhalten.

Dynamische Analyse – DO-178C

Unser umfassendes Softwaretest-Framework für C und C++ unterstützt Unittests, Integrationstests, Systemtests und mehr. Das Framework automatisiert die Testerstellung und umfasst das Ausführen des Programms mit verschiedenen Eingaben und Konfigurationen, um Probleme zu erkennen, die während der Ausführung auftreten.

Unit Tests

Isolieren Sie die zu testende Einheit mit einem automatisierten Stubbing-Framework und Mock-ups, um zu überprüfen, ob die einzelnen Einheiten wie erwartet funktionieren und sich bei einer Vielzahl von Eingaben korrekt verhalten, auch in Fällen, in denen der abhängige Code nicht verfügbar ist.

Automatisierte Testfallgenerierung

Die automatische Testfallgenerierung erstellt automatisch Testfälle, einschließlich Randfällen und Fehlerzuständen, die manuell geschriebene Tests für C- und C++-Code möglicherweise nicht abdecken. Dies verbessert den Testprozess, indem der manuelle Aufwand reduziert, Konsistenz sichergestellt und die Testabdeckung erhöht wird.

Strukturelle Codeabdeckung

Erfüllen Sie alle Codeabdeckungsanforderungen von DO-178C mit Parasofts Unterstützung für verschiedene Abdeckungstypen, einschließlich Anweisungs-, Zweig-, MC/DC- und Assembly- oder Objektcode. Diese und andere Abdeckungstypen tragen zur Gewährleistung der Codesicherheit und -zuverlässigkeit bei, indem sie ungetesteten Code, toten Code und potenzielle Defekte identifizieren.

Rückverfolgbarkeit der Anforderungen

Automatisieren und gewährleisten Sie die bidirektionale Rückverfolgbarkeit von DO-178C zwischen Anforderungen, Testfällen, Testergebnissen, Quellcode und Codeüberprüfungen, um die Ziele von DO-178C zu erfüllen und die Konformität sicherzustellen.

Compliance-Berichterstattung

Verfolgen Sie die Einhaltung von DO-178C automatisch und erstellen Sie Berichte, um die Einhaltung bestimmter gesetzlicher und organisatorischer Standards mit unserem dynamischen Berichts-Dashboard nachzuweisen. Es unterstützt auch erweiterte Berichtsstrategien mithilfe historischer Daten, selbst für große Codebasen und Legacy-Code, bei denen die Sichtbarkeit normalerweise eine Herausforderung darstellt.

Integrieren Sie statische und dynamische Analysen in Ihren CI/CD-Workflow

Unsere statische Analyse, Unit-Tests, Regressionstests, Code-Abdeckung und Anforderungsrückverfolgbarkeit lassen sich problemlos in Ihre CI/CD-Pipeline integrieren. Teams können einige dieser Funktionen auch in andere Test-Frameworks wie GoogleTest für kontinuierliche Tests integrieren, um die Bereitstellung von sicherem, geschütztem und zuverlässigem Code zu ermöglichen und gleichzeitig die Einhaltung der DO-178C-Standards zu optimieren.

Werkzeugqualifikation

Die C/C++-Testlösungen von Parasoft umfassen Tool-Qualifizierungskits zur Validierung ihrer Verwendung in sicherheitskritischen Anwendungen in jedem Entwicklungsökosystem. Diese Kits automatisieren die Bewertung unserer statischen Analyse-, Unit-Test- und Code-Coverage-Funktionen, um sicherzustellen, dass sie die in DO-330 und DO-178C definierten Konformitätsanforderungen erfüllen.

Das beste DO-178 On-Target-Testtool, das ich ausprobiert habe.

Insgesamt übertraf das Benutzererlebnis unsere Erwartungen an die Konkurrenz.

Mit anderen Tools dauerte es WOCHEN, bis unsere Codebasis richtig instrumentiert war und wir die Abdeckung vom Ziel extrahiert hatten. Mit Parasoft brauchte ich an zwei Arbeitstagen 16 Stunden und stieß auf nur sehr wenige Probleme, die auf das Tool zurückzuführen waren. Parasoft hat viele sinnvolle Lösungen für die Probleme von DO-178 und DO-330 implementiert und die meiste Zeit funktionierten sie im Gegensatz zu diesen anderen Tools sofort und ohne Probleme.

-Timothy F., Softwareentwickler

Warum Parasoft?

Parasoft bietet einzigartige Vorteile für die DO-178C-Verifizierung und -Validierung mit modernen, umfassenden Lösungen, die kritische Prozesse wie statische und dynamische Analyse, Anforderungsverfolgbarkeit und strukturelle Codeabdeckung automatisieren. Unsere Lösungen lassen sich nahtlos in vorhandene CI/CD-Pipelines integrieren, reduzieren den manuellen Aufwand und gewährleisten gleichzeitig die Einhaltung von Vorschriften. Im Folgenden finden Sie weitere Möglichkeiten, wie Parasoft Embedded-Softwareteams unterstützt.

Blaues Zahnradsymbol

Dedizierte Integrationen

Unsere C/C++-Testlösungen bieten dedizierte Integrationen mit sicherheitskritischen Entwicklungsumgebungen wie INTEGRITY-178 tuMP von Green Hills Software, Wind River VxWorks und anderen zertifizierten Lösungen. Zusätzliche Integrationen mit eingebetteten IDEs, Debuggern und CI/CD-Pipelines unterstützen luftfahrtspezifische Umgebungen wie Eclipse, VS Code, Green Hills MULTI, Wind River Workbench, ARM MDK, ARM DS-5, TI CCS, Visual Studio und mehr.

Wir unterstützen DevSecOps-Praktiken und stellen sicher, dass Sicherheit und Compliance nahtlos in den Entwicklungslebenszyklus integriert werden. Diese Integrationen ermöglichen einen reibungslosen Arbeitsablauf, der den komplexen und sicherheitskritischen Anforderungen der Luft- und Raumfahrtsoftwareentwicklung gerecht wird.

Blauer Kreis mit einem Symbol eines weißen fliegenden Flugzeugs in der Mitte

Tests auf Systemebene für Anwendungen in der Luft- und Raumfahrt

Führen Sie mit unseren Lösungen netzwerkbasierte Tests auf Systemebene durch, die für die Entwicklung von Softwaresystemen für die Luft- und Raumfahrt von entscheidender Bedeutung sind. Automatisieren Sie durchgängige funktionale API-Tests mit der erweiterten Testerstellung in SOAtest, das Anwendungen mit mehreren Schnittstellen und Protokollen unterstützt und so die Systemintegrität und -sicherheit gewährleistet.

Erstellen Sie Integrationen früher, stabilisieren Sie Abhängigkeiten und erhalten Sie mit Virtualize die volle Kontrolle über Testdaten. Dadurch beschleunigen Entwicklungsteams in der Luft- und Raumfahrt das Testen, ohne auf den Zugriff auf abhängige Dienste oder Systeme warten zu müssen, die während kritischer Testphasen möglicherweise unvollständig oder nicht verfügbar sind.

blaues Dollarsymbol

Zeit- und Kostenersparnis

Sparen Sie mit unseren Testautomatisierungslösungen viel Zeit und Kosten. Sie können sich darauf verlassen, dass wir es Ihnen so einfach wie möglich machen und Sie so viel Unterstützung wie nötig bieten, damit Sie Ihre Sicherheitsziele zur Einhaltung von DO-178C erreichen. Schulungsmaterialien wie Webinare, Whitepaper und Blogs dienen ebenfalls als fortlaufende Zusatztools.

Blauer Kreis mit dem Symbol einer weiß umrandeten 3D-Box.

Zielgerichtetes Testen von Hardware und Software

Nutzen Sie SOAtest und Virtualize für netzwerkbasierte Tests auf Systemebene, die für softwaredefinierte Fahrzeuge (SDVs) von grundlegender Bedeutung sind. Automatisieren Sie End-to-End-Funktions-API-Tests mit der Erstellung erweiterter Funktionstests in SOAtest für Anwendungen mit mehreren Schnittstellen und Protokollen.

Erstellen Sie Integrationen früher, stabilisieren Sie Abhängigkeiten und erhalten Sie mit Virtualize die volle Kontrolle über Testdaten. Teams können schnell arbeiten, ohne auf den Zugriff auf abhängige Dienste warten zu müssen, die entweder unvollständig oder nicht verfügbar sind.

Fußzeilenbanner mit Personen, die an Computern arbeiten und sich unterhalten

DO-178C-Konformität mühelos gestalten. Testen Sie jetzt die C/C++-Testlösungen von Parasoft.

Kostenlos Ausprobieren