Der Kunde entwickelte Embedded-Firmware für ein Patientenüberwachungsgerät der Klasse III in der Herzversorgung. Aufgrund seines lebenskritischen Charakters musste die Software IEC 62304 (Sicherheitsklasse C)…
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: MedizinprodukteKundenprofil: US-amerikanisches MedTech-Unternehmen, spezialisiert auf implantierbare und diagnostische GeräteBereich: Embedded-Software für Patientenüberwachung und drahtlose TelemetrieTeamgröße: 35 Embedded-Software-IngenieureSprachen: C, C++Zentrale Normen: IEC 62304, FDA Guidance, MISRA C/C++, CERT C
Der Kunde entwickelte Embedded-Firmware für ein Patientenüberwachungsgerät der Klasse III in der Herzversorgung. Aufgrund seines lebenskritischen Charakters musste die Software IEC 62304 (Sicherheitsklasse C) und FDA-Richtlinien erfüllen und gleichzeitig strenge interne Standards für Portabilität, Robustheit und Rückverfolgbarkeit einhalten.
Das Team stieß während der Entwicklung auf mehrere Hindernisse:
Sie benötigten eine statische Analyselösung, die formale Sicherheitsprozesse unterstützen, Regeldurchsetzung automatisieren und Rückverfolgbarkeits-Artefakte im Einklang mit IEC 62304 Abschnitt 5.5 und 5.7 liefern konnte (Verifikations- und Architekturdesign-Dokumentation).
CppDepend wurde als zentrales Quality-Gate-Tool während des Übergangs des Projekts vom Prototyp zur regulatorischen Einreichung eingeführt. Zentrale Ziele:
CppDepends anpassbare CQLinq-Regel-Engine und leistungsstarke Abhängigkeitsanalyse ermöglichten es, die Plattform sowohl an regulatorische als auch interne Anforderungen anzupassen.
| Metrik | Vor CppDepend | Nach 10 Wochen |
|---|---|---|
| MISRA/CERT-Verstöße | 950+ | < 120 |
| Funktionen über dem Komplexitätsschwellenwert | 40+ | 8 |
| Zeit zur Erstellung der Audit-Dokumentation | 4–5 Tage | < 6 Stunden |
| Schätzung technischer Schulden (SQA) | ~17% | 8.3% |
| Vor Release erkannte Regressionsprobleme | ~60 % manuell | 95 % automatisiert |
CppDepend bot eine einzigartige Kombination aus normbasierter Regelprüfung, benutzerdefinierter Regelerweiterbarkeit und regulatorisch ausgerichtetem Reporting. Im Gegensatz zu einfachen Lintern half es dem Team, über Architekturdesign, Risikoexposition und langfristige Code-Nachhaltigkeit nachzudenken — ideal für den Entwicklungslebenszyklus von Medizinprodukten.
Mit CppDepend verbesserte das MedTech-Team die Code-Compliance deutlich, reduzierte den Review-Aufwand und optimierte die Sicherheitsdokumentation. Dadurch reichten sie ihr Klasse-III-Gerät mit stärkerer Begründung und schnellerer Audit-Bearbeitung ein — und machten ihren Code zukunftssicher für Wartung und Wiederverwendung in Folgemodellen.
Führen Sie die Analyse auf Ihren eigenen Projekten aus: Coding-Standards, Architekturvalidierung, technische Schulden und Quality Gates — in Minuten.