Un grand équipementier automobile développant des logiciels pour la gestion moteur et les systèmes avancés d’aide à la conduite (ADAS) faisait face à une complexité croissante de sa codebase C/C++. Les systèmes embarqués devaient…
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 : AutomobileProfil client : équipementier automobile européen de rang 1 (non nommé)Domaine : logiciel embarqué pour unités de contrôle du groupe motopropulseur et ADASTaille de l’équipe : ~60 ingénieurs sur trois continentsLangages : C, C++Normes clés : MISRA C, MISRA C++, ISO 26262
Un grand équipementier automobile développant des logiciels pour la gestion moteur et les systèmes avancés d’aide à la conduite (ADAS) faisait face à une complexité croissante de sa codebase C/C++. Les systèmes embarqués devaient satisfaire aux exigences strictes de MISRA et d’ISO 26262, pourtant :
L’équipe logicielle avait besoin d’une solution automatisée et intégrée capable d’assurer la conformité aux règles, d’imposer la discipline architecturale et de réduire le délai d’audit sans ralentir la vélocité de développement.
CppDepend a été déployé comme plateforme d’analyse statique sur tous les composants critiques de la pile logicielle embarquée. L’outil a été intégré directement dans le pipeline CI/CD de l’équipe et configuré pour s’aligner sur les workflows de développement internes et les objectifs de sécurité.
| Métrique | Avant CppDepend | Après 12 semaines |
|---|---|---|
| Violations MISRA | 2,030 | 270 |
| Violations d’architecture | 158 | 27 |
| Temps de préparation des audits | 3–5 jours | < 4 heures |
| Retravail des merge requests | Élevé | Réduit d’environ 35 % |
CppDepend s’est distingué en combinant analyse de code approfondie, règles personnalisables et contrôle d’architecture dans une solution unique, branchée directement sur le workflow de développement de l’équipe. Contrairement aux linters ou checkers basiques, il offrait une vue stratégique de la codebase — essentielle dans un environnement critique à long cycle de vie comme le logiciel embarqué automobile.
En intégrant CppDepend dans leur workflow de développement, l’équipementier automobile a transformé l’application des normes de codage, la gestion de l’architecture et la préparation des audits ISO 26262. Ce qui était autrefois un processus manuel et chronophage est devenu automatisé, mesurable et cohérent.
CppDepend a permis aux équipes de développement de détecter les problèmes tôt, de réduire la charge des revues et de maintenir des normes de qualité critiques à grande échelle. Résultat : productivité améliorée, risque technique réduit et développement des systèmes embarqués automobiles de nouvelle génération mené avec confiance — tout en restant conforme aux normes de sécurité automobile les plus strictes.
Lancez l’analyse sur vos propres projets : standards de codage, validation d’architecture, dette technique et quality gates — en quelques minutes.