Ein führendes Luftfahrttechnologie-Unternehmen entwickelte eingebettete Software für Avionik der nächsten Generation. Die Software musste die Sicherheitsstandards DO-178C Level A erfüllen — die höchste Assurance-Stufe…
Welche Standards unterstützt CppDepend standardmäßig? Die integrierten Regelsätze decken ab MISRA C/MISRA C++, CWE, CERT C/CERT C++ und AUTOSAR C++14 — und keinen anderen Standard. Für jede andere auf dieser Seite erwähnte Norm (ISO 26262, DO-178C, IEC 62304, IEC 61508, JSF++ AV, NIST SSDF, ASPICE…) wird die Konformität durchgesetzt durch benutzerdefinierte CQLinq-Regeln für Ihr Projekt geschrieben, plus Architekturvalidierung und CI-Quality-Gates.
Branche: Luft- & Raumfahrt und VerteidigungKundenprofil: Globaler Luftfahrtzulieferer (nicht genannt)Bereich: Avioniksoftware für Flugsteuerungs- und NavigationssystemeTeamgröße: 100+ Ingenieure an verteilten StandortenSprachen: C und C++Zentrale Normen: DO-178C, MISRA C/C++, JSF++ AV
Ein führendes Luftfahrttechnologie-Unternehmen entwickelte eingebettete Software für Avionik der nächsten Generation. Die Software musste die Sicherheitsstandards DO-178C Level A erfüllen — die höchste Assurance-Stufe für luftgestützte Systeme — sowie strenge interne Coding-Richtlinien und Branchenstandards wie MISRA C und JSF++ AV.
Trotz eines hochqualifizierten Teams und eines rigorosen V&V-Prozesses standen sie immer wieder vor folgenden Herausforderungen:
Sie benötigten eine skalierbare, automatisierte Lösung, um architektonische Konsistenz zu überwachen, die Einhaltung von Coding-Standards sicherzustellen und die Dokumentation für die Zertifizierung zu optimieren.
CppDepend wurde nach einem internen Pilotprojekt mit drei Kandidaten-Tools ausgewählt. Die entscheidenden Faktoren waren:
CppDepend wurde als zentrale Analyse-Engine in ihrer Verifikations- und Validierungsstrategie (V&V) positioniert, insbesondere für strukturelle Abdeckung und die Durchsetzung von Design-Regeln.
| Metrik | Vor CppDepend | Nach 3 Monaten |
|---|---|---|
| Architektur-Regelverstöße | 1,220+ | < 150 |
| Durchschnittliche V&V-Checklisten-Bearbeitung | 12–14 Stunden | < 3 Stunden |
| Übersehene manuelle MISRA/JSF++-Probleme | Häufig | Nahe null |
| Warnungen zu struktureller Komplexität | 85 | 21 |
| Zeit zur Erstellung von Zertifizierungs-Traceability-Berichten | 5+ Tage | < 6 Stunden |
CppDepend überzeugte nicht nur durch seine statische Analyseleistung, sondern auch durch Erweiterbarkeit und Visualisierungswerkzeuge. In einer sicherheitskritischen Domäne, in der jede Änderung Dokumentation, Rückverfolgbarkeit und Begründung erfordert, wurde CppDepend ein integraler Bestandteil des Software-Engineering-Workflows.
CppDepend gab diesem Luftfahrt-Team eine skalierbare, automatisierte Möglichkeit, Architekturrichtlinien durchzusetzen, Codequalität über die Zeit zu verfolgen und den Zertifizierungsaufwand zu reduzieren. Durch Shift-Left der Codeanalyse — und indem Struktur und Standards in jedem Schritt sichtbar wurden — konnten sie sicherere, sauberere und besser zertifizierbare Avioniksoftware entwickeln.
Führen Sie die Analyse auf Ihren eigenen Projekten aus: Coding-Standards, Architekturvalidierung, technische Schulden und Quality Gates — in Minuten.