Un leader des technologies aérospatiales développait un logiciel embarqué pour l’avionique de nouvelle génération. Le logiciel devait être conforme aux normes de sécurité DO-178C de niveau A — le plus haut niveau d’assurance…
Quelles normes CppDepend prend-il en charge nativement ? Les ensembles de règles intégrés couvrent MISRA C/MISRA C++, CWE, CERT C/CERT C++ et AUTOSAR C++14 — et aucune autre norme. Pour toute autre norme mentionnée sur cette page (ISO 26262, DO-178C, IEC 62304, IEC 61508, JSF++ AV, NIST SSDF, ASPICE…), la conformité est assurée par des règles CQLinq personnalisées rédigées pour votre projet, plus la validation d’architecture et les quality gates CI.
Secteur : Aéronautique & DéfenseProfil client : équipementier aérospatial mondial (non divulgué)Domaine : logiciel avionique pour systèmes de contrôle de vol et de navigationTaille de l’équipe : plus de 100 ingénieurs répartis sur plusieurs sitesLangages : C et C++Normes clés : DO-178C, MISRA C/C++, JSF++ AV
Un leader des technologies aérospatiales développait un logiciel embarqué pour l’avionique de nouvelle génération. Le logiciel devait être conforme aux normes de sécurité DO-178C de niveau A — le plus haut niveau d’assurance pour les systèmes embarqués aéronautiques — ainsi qu’à des directives de codage internes strictes et à des normes industrielles comme MISRA C et JSF++ AV.
Malgré une équipe hautement qualifiée et un processus de V&V rigoureux, ils faisaient face aux défis récurrents suivants :
Ils avaient besoin d’une solution évolutive et automatisée pour surveiller la cohérence architecturale, garantir le respect des normes de codage et rationaliser la documentation de certification.
CppDepend a été retenu après un pilote interne avec trois outils candidats. Les facteurs décisifs furent :
CppDepend a été positionné comme le moteur d’analyse central de leur stratégie de vérification et validation (V&V), en particulier pour la couverture structurelle et l’application des règles de conception.
| Métrique | Avant CppDepend | Après 3 mois |
|---|---|---|
| Violations des règles d’architecture | 1,220+ | < 150 |
| Temps moyen de complétion de la checklist V&V | 12–14 heures | < 3 heures |
| Problèmes MISRA/JSF++ manqués en manuel | Courant | Quasi nul |
| Alertes de complexité structurelle | 85 | 21 |
| Temps de génération des rapports de traçabilité pour la certification | 5+ jours | < 6 heures |
CppDepend s’est distingué non seulement par sa puissance d’analyse statique, mais aussi par son extensibilité et ses outils de visualisation. Dans un domaine critique où chaque modification exige documentation, traçabilité et justification, CppDepend est devenu partie intégrante du workflow d’ingénierie logicielle.
CppDepend a offert à cette équipe aérospatiale un moyen évolutif et automatisé d’appliquer les politiques d’architecture, de suivre la qualité du code dans le temps et de réduire la charge de certification. En décalant l’analyse de code vers l’amont — et en rendant la structure et les normes visibles à chaque étape — ils ont pu construire un logiciel avionique plus sûr, plus propre et plus facilement certifiable.
Lancez l’analyse sur vos propres projets : standards de codage, validation d’architecture, dette technique et quality gates — en quelques minutes.