Helix QAC

Solutions d’analyse statique pour le C et C++, spécialement conçues pour les applications embarquées avec une forte exigence de conformité aux standards (MISRA, AUTOSAR, CERT, etc.) et certifications .

Helix QAC est un outil d’analyse statique de code de la société Perforce conçu pour identifier les défauts, les vulnérabilités et les violations des normes de codage dans les langages C et C++

Depuis plus de 30 ans, Helix QAC est l’analyseur de code statique pour les langages de programmation C et C++. Grâce à la profondeur et à la précision de son analyse, Helix QAC est l’outil privilégié dans les industries hautement réglementées et critiques pour la sécurité, qui doivent respecter des exigences de conformité strictes. Cela implique souvent la vérification de la conformité aux normes de codage, telles que MISRA et AUTOSAR, ainsi qu’aux normes de sécurité fonctionnelle, comme l’ISO 26262.

Helix QAC est certifié pour la conformité à la sécurité fonctionnelle par TÜV-SÜD, couvrant notamment les normes IEC 61508, ISO 26262, EN 50128, IEC 60880 et IEC 62304. De plus, il est également certifié ISO 9001 | TickIT plus Foundation Level, l’une des normes les plus largement adoptées pour garantir que vos exigences ne sont pas seulement satisfaites, mais dépassées.

Helix QAC Overview

Approche forte sur les aspects standards et conformités

L’approche d’Helix QAC, et ceci dès son début en 1986, est d’offrir une approche forte sur les aspects standards et conformités

Perforce, en tant que membres fondateurs des groupes de travail MISRA, a mis à profit ses 25 années d’expérience pour offrir la meilleure couverture.

Helix QAC offre donc une solution optimum pour tous les projets ayant une approche très forte sur les standards :

Normes de sûreté CC++
Les normes de sûreté permettent de s’assurer que le logiciel alimenté par votre code est fiable et fonctionnellement sûr. (Remarque : il se peut que l’ensemble des normes de sûreté ne soit pas disponible avec les anciennes versions d’Helix QAC).
MISRA C 2004 
MISRA C 2012 
MISRA C 2012 AMD 1 
MISRA C 2012 AMD 2 
MISRA C 2012 AMD 3 
MISRA C 2012 AMD 4 
MISRA C 2023 
Barr-C 
MISRA C++ 2008 
MISRA C++:2023 
AUTOSAR C++14 
JSF AV C++ 
Standards de sécurité CC++
Les normes de codage sécurisé aident à protéger votre code contre les cyber-menaces potentielles et autres vulnérabilités de codage. (Remarque : il se peut que l’ensemble des normes de sécurité ne soit pas disponible avec les anciennes versions d’Helix QAC).
CERT
CWE
CWE Top 25
ISO/IEC TS 17961 (C secure) 
Standards de qualité CC++
Les normes de qualité permettent de s’assurer que votre code est fiable et exempt d’erreurs. (Remarque : l’ensemble des normes de qualité peut ne pas être disponible avec les anciennes versions d’Helix QAC).
High Integrity C++ (HIC++) 
Standards customisés & modules de conformité CC++
Vous pouvez créer et personnaliser vos propres règles, les normes de codage de votre projet/entreprise ou les modules de conformité pour C ou C++. Perforce peut créer un module de conformité personnalisé qui répond aux besoins uniques de votre projet/entreprise.
Créer vos propres standards
Créer vos propres règles
Module de conformité personnalisé

Helix QAC permet de générer différents rapports, notamment le « Rule Compliance Report » indiquant le degré de conformité au standard.

Helix QAC propose également Dashboard, un portail web permettant de partager les résultats d’une analyse QAC. Ce portail offre également la possibilité d’analyser la tendance d’un projet et surtout de permettre de répondre aux exigences de rapport lié aux standards.