Revue de code et de conformité à des règles de codage (Règles de codage MISRA C)
Un état des lieux argumenté du code embarqué, présentable à votre direction technique ou à votre donneur d'ordre.
En bref
- Résultat
- Un état des lieux argumenté du code embarqué, présentable à votre direction technique ou à votre donneur d'ordre.
- Idéal pour
- Directeur technique, responsable de bureau d'études ou ingénieur en logiciel embarqué d'un fabricant d'équipements électroniques.
- Ce que vous obtenez
- Rapport de revue du code avec écarts classés par criticité, résultats de l'analyse statique rapprochés des règles de codage retenues et plan d'actions.
- Prérequis de votre côté
- Accès aux sources, à la chaîne de compilation, aux règles de codage retenues (référentiel public ou règles internes) et à un référent technique pour les entretiens.
- Durée et charge
- 4 à 10 jours
- Format
- Forfait
Exemple de situation, cas construit, chiffres indicatifs
Avant une livraison à un donneur d'ordre. Un fabricant d'équipements électroniques doit remettre un firmware à son client et s'appuie sur le thème Règles de codage MISRA (Motor Industry Software Reliability Association, à l'origine des règles de codage MISRA) C. L'audit relit les modules sensibles, paramètre l'analyse statique et classe les écarts. L'équipe corrige les plus critiques avant la livraison et consigne les autres, avec leur justification, dans son plan de maintenance.
Nous relisons votre code sous l'angle du thème Règles de codage MISRA C : structure des modules, gestion de la mémoire et des interruptions, partage des ressources entre tâches, comportements indéfinis ou dépendants de l'implémentation, et respect des règles de codage que vous avez retenues, qu'il s'agisse d'un référentiel public ou de règles internes. La revue s'appuie sur la lecture des sources, sur les résultats d'un outil d'analyse statique que nous paramétrons avec vous et sur des entretiens avec les équipes qualité logicielle qui maintiennent le produit.
Le rapport classe les écarts par criticité, relie chacun à sa cause probable et distingue ceux qu'il faut corriger de ceux qu'on peut justifier par écrit. Il ne promet aucun niveau de sûreté et ne vaut ni déclaration de conformité à un référentiel, qui ne peut être établie que par l'auteur du code sur son périmètre, ni avis d'un organisme tiers. Il vous sert à décider quoi corriger avant une livraison et à alimenter votre dossier technique.
Déroulé de la prestation
Cadrage
Nous fixons avec vous le périmètre, le référentiel applicable et les interlocuteurs, et nous convenons des règles de confidentialité et d'accès au site.
Lecture documentaire
Nous lisons les procédures, enregistrements et comptes rendus relatifs au thème Règles de codage MISRA C, avant toute rencontre, pour arriver sur le terrain avec des questions précises.
Entretiens et observation
Nous rencontrons les responsables et les intervenants, et nous observons les pratiques sur le terrain lorsque l'accès est possible.
Analyse des écarts
Chaque constat est rattaché à une exigence identifiée, classé par gravité et par urgence, et associé à une action corrective, un responsable et un délai.
Restitution
Nous présentons le rapport à votre direction, répondons aux objections et, si vous le souhaitez, préparons avec vous le plan d'actions.
Livrables, format et conditions
Au terme de la prestation, vous disposez des éléments suivants, rédigés pour être présentés à votre direction, à votre donneur d'ordre ou à l'autorité.
- Rapport de revue du code, avec écarts classés par criticité
- Paramétrage et résultats de l'analyse statique, rapprochés des règles de codage retenues
- Plan d'actions chiffré en effort, présenté à la direction technique
Format et charge : forfait, 4 à 10 jours. Idéal pour : directeur technique, responsable de bureau d'études ou ingénieur en logiciel embarqué d'un fabricant d'équipements électroniques. Prérequis de votre côté : accès aux sources, à la chaîne de compilation, aux règles de codage retenues (référentiel public ou règles internes) et à un référent technique pour les entretiens.
Exemples d'usage
Deux situations d'exemple dans lesquelles cette prestation a du sens. Ce sont des exemples construits à partir de situations courantes du secteur, pas des références clients ; les chiffres sont indicatifs et dépendent du site et du périmètre.
Avant une livraison à un donneur d'ordre
Un fabricant d'équipements électroniques doit remettre un firmware à son client et s'appuie sur le thème Règles de codage MISRA C. L'audit relit les modules sensibles, paramètre l'analyse statique et classe les écarts. L'équipe corrige les plus critiques avant la livraison et consigne les autres, avec leur justification, dans son plan de maintenance.
Reprise d'un code dont l'auteur est parti
Une société d'ingénierie hérite d'un projet sans documentation sur le thème Règles de codage MISRA C. L'audit cartographie les modules, repère les dépendances tierces et leurs licences, et propose un ordre de remise à niveau que l'équipe suit sur plusieurs versions, sans réécrire ce qui fonctionne.
Questions fréquentes sur cette prestation
Combien de temps dure l'audit et qui le réalise ?
La charge indicative est de 4 à 10 jours, format forfait, répartie entre la lecture documentaire, les entretiens, l'observation sur site et la rédaction. L'auditeur est un praticien du thème Règles de codage MISRA C dans l'industrie électrique ou électronique, indépendant de vos équipes, qui signe les engagements de confidentialité demandés. Nous fixons le calendrier avec vous pour que la restitution précède votre échéance, audit client, vérification réglementaire ou revue de conception, d'au moins quelques semaines, afin de laisser le temps de traiter les écarts les plus importants.
Quelle différence avec une formation sur ce thème ?
La formation transmet des compétences ; l'audit vous dit où vous en êtes. Sur le thème Règles de codage MISRA C, l'audit produit un rapport étayé, avec des constats rattachés à des exigences identifiées et un plan d'actions chiffré, présentable à votre donneur d'ordre. Il met souvent en évidence des besoins de formation, que nous pouvons ensuite couvrir, mais il ne remplace pas la formation, et inversement. Il ne remplace pas non plus la vérification d'un organisme accrédité ni l'audit d'un organisme de certification, que nous ne réalisons pas. Les deux prestations se combinent dans un même plan lorsque l'échéance le justifie.
Notre produit relève du Cyber Resilience Act : que faites-vous, et qui en répond ?
Le règlement (UE) 2024/2847 fait peser les obligations sur le fabricant : sécurité dès la conception, gestion des vulnérabilités, mises à jour, documentation. Les obligations de notification s'appliquent depuis le 11 septembre 2026 et le règlement s'applique pleinement le 11 décembre 2027. Sur le thème Règles de codage MISRA C, nous vous accompagnons : analyse des écarts du firmware et du cycle de mise à jour, nomenclature logicielle, organisation de la veille sur les vulnérabilités, éléments du dossier technique. Nous ne classons pas votre produit dans une catégorie du règlement à votre place, nous n'évaluons pas sa conformité pour un organisme tiers et nous ne devenons pas fabricant.
Demander un devis
Indiquez le site, les équipes concernées et l'échéance : nous revenons vers vous sous 48 h ouvrées avec un cadrage et un devis.
Les autres déclinaisons d'audit et diagnostic sur le thème Règles de codage MISRA C
Les autres types de prestation sur le thème Règles de codage MISRA C