Concept image of a white passenger aircraft on a runway.

Vérification des logiciels aérospatiaux avec VectorCAST

Comment VectorCAST répond aux objectifs de vérification des normes DO-178C et ED-12C, depuis les tests basés sur les exigences jusqu'à la couverture et à la qualification des outils.

La certification des logiciels embarqués conformément aux normes DO-178C et ED-12C nécessite à la fois des tests basés sur les exigences et une couverture de code structurelle. La couverture requise augmente avec le niveau logiciel, pour atteindre le niveau MC/DC au niveau A. Ce livre blanc explique comment VectorCAST fournit ces preuves ainsi que les artefacts qu’un projet de certification doit présenter.

Contenu du livre blanc

  • Mettez en correspondance chaque objectif de vérification des normes DO-178C et ED-12C avec une fonctionnalité de VectorCAST
  • Élaborer des cas de test de fonctionnement normal et de robustesse à partir des exigences
  • Démontrer une couverture structurelle de niveau A, y compris MC/DC
  • Vérifier les données et contrôler les couplages entre les composants
  • Réutiliser la couverture d’essai d’une phase à l’autre afin de réduire les tâches redondantes de bas niveau
  • Valider VectorCAST en vue de la certification à l’aide de la matrice TQL et du kit de qualification

Niveaux logiciels et couverture structurelle

La norme DO-178C, publiée en Europe sous la référence EUROCAE ED-12C, définit les lignes directrices auxquelles se réfèrent les organismes d’avionique et les autorités de certification telles que la FAA, l’AESA et Transports Canada pour homologuer les logiciels embarqués. Une évaluation de la sûreté de fonctionnement du système détermine le niveau du logiciel, et chaque niveau est assorti de son propre objectif de couverture structurelle. Les niveaux A à C sont présentés ci-dessous ; les niveaux D et E ne comportent aucun objectif de couverture structurelle et concernent des conditions de défaillance mineures ainsi que des logiciels n’ayant aucune incidence sur l’aéronef ou l’équipage.

Aerospace DO-178C Safety Level A

Niveau A

Condition de défaillance catastrophique

Couverture structurelle
Déclaration, décision et MC/DC

Aerospace DO-178C Safety Level B

Niveau B

Condition de défaillance dangereuse

Couverture structurelle
Exposé des faits et décision

Aerospace DO-178C Safety Level C

Niveau C

Condition de défaillance majeure

Couverture structurelle
Déclaration

Dans quels cas VectorCAST est-il indiqué ?

VectorCAST/C++ et VectorCAST/Ada automatisent les tests unitaires et d'intégration du code source C, C++ et Ada, en générant et en compilant automatiquement les stubs de test et les programmes pilotes. VectorCAST/QA recueille les données de couverture lors des tests fonctionnels ou système. Requirements Gateway relie les exigences aux cas de test, tandis que le Runtime Support Package étend l’exécution aux cibles embarquées et aux simulateurs. VectorCAST/Timing ajoute une analyse du timing dans le pire des cas, en calculant le timing à partir des données d’exécution mesurées afin de produire les preuves statistiques sur lesquelles repose un dossier de Sûreté de Fonctionnement.


Les tests sont indépendants du code source ; ainsi, les mêmes cas de test s’exécutent aussi bien sur l’hôte que sur un simulateur ou sur la cible. Lorsqu’une application est transférée vers un nouveau processeur ou un nouveau compilateur, le mécanisme de régression reconstruit les harnais de test et réexécute les tests existants dans le nouvel environnement.

Qualification de l'outil VectorCAST

Les normes DO-178C et ED-12C exigent la qualification d'un outil lorsque celui-ci automatise ou réduit un processus de vérification et que ses résultats ne font pas l'objet d'une vérification indépendante. VectorCAST assure la validation des exigences de bas niveau et génère des rapports de couverture ; il doit donc être qualifié. Vector propose un kit de qualification prêt à l'emploi, adapté à chaque projet. Ce livre blanc présente les niveaux de critères, la matrice des niveaux de qualification des outils et le contenu du kit de qualification.

Vector Code Testing & Verification for Safety-Critical Software
Vector Code Testing & Verification for Safety-Critical Software

Téléchargez le livre blanc

Consultez le compte rendu complet, comprenant les rapports de couverture, la matrice de qualification et des exemples détaillés, le tout dans un seul document.

Utilisation de VectorCAST pour la vérification logicielle selon la norme DO-178C

Livre blanc VectorCAST

Version 4.0 | Octobre 2026

Using VectorCAST for DO-178C Software Verification White Paper
Using VectorCAST for DO-178C Software Verification White Paper