L’Intégration Continue (IC) et l’Analyse de Rétroaction Immédiate (IAR) sont des pratiques clés dans le domaine du développement logiciel, particulièrement crucial en matière de sécurité fonctionnelle. L’IAR automatise l’assurance qualité du code en détectant les erreurs potentielles dès leur apparition, garantissant ainsi un niveau élevé de sécurité dès la phase de développement. Voyons comment cette approche révolutionne la manière dont nous concevons et sécurisons nos applications.
Automatisation de l’assurance qualité du code pour la sécurité fonctionnelle
L’IAR a récemment introduit l’outil d’analyse statique certifié TÜV SÜD C-STAT pour l’IAR Embedded Workbench for RISC-V V3.30.2, Functional Safety Edition. Cet outil, certifié en matière de sécurité, est désormais disponible dans les éditions pour la sécurité fonctionnelle de l’IAR Embedded Workbench pour les architectures RISC-V, Arm et Renesas RL78.
La certification TÜV SÜD garantit que l’IAR C-STAT répond à des normes de sécurité fonctionnelle strictes. Cette certification comprend un guide de sécurité complet et le nouveau rapport de conformité IAR C-STAT, détaillant les normes et règles prises en charge.
Amélioration de la qualité et de la sécurité logicielles
Anders Holmberg, CTO de l’IAR, a déclaré : « C-STAT automatise l’assurance qualité du code pour les projets multi-architectures, prenant en charge les architectures RISC-V, Arm et Renesas RL78. La certification TÜV SÜD garantit que C-STAT respecte des normes de sécurité strictes, fournissant des informations cruciales en matière de conformité et de fiabilité. En intégrant l’analyse statique dans les workflows CI, nos éditions mises à jour pour la sécurité fonctionnelle améliorent de manière transparente la qualité logicielle et la sécurité sur divers projets et architectures. »
Ces éditions récentes pour la sécurité fonctionnelle, avec le C-STAT certifié TÜV SÜD, renforcent la qualité et la sécurité logicielles en intégrant une analyse statique pour détecter les erreurs potentielles et les violations des normes de codage tôt dans le processus de développement. Cette intégration garantit la conformité et permet d’économiser du temps et des ressources précieuses.
Support des pratiques de développement modernes
La dernière version de l’IAR Embedded Workbench for RISC-V, édition pour la sécurité fonctionnelle, ajoute également le support des nouvelles extensions d’ISA (Instruction Set Architecture) RISC-V : Zc (Réduction de la taille du code), Zk (Cryptographie), Zfinx (Floats dans les registres entiers) et CMO (Opérations de gestion de cache). Elle propose un assembleur auto-compressant, des fonctions de bibliothèque optimisées et des capacités de génération de code améliorées, fournissant aux développeurs les outils nécessaires pour un développement logiciel efficace.
L’IAR prend en charge les pratiques de développement modernes, notamment l’Intégration Continue (CI) et les compilations automatisées, sur des plateformes telles que Linux (Ubuntu et Red Hat) et Windows. La chaîne d’outils s’intègre parfaitement dans les environnements existants.
Automatisation de l’assurance qualité logicielle
Automatiser l’assurance qualité logicielle est essentiel pour les logiciels embarqués sûrs et sécurisés. Des outils certifiés comme C-STAT aident les développeurs à fournir des logiciels fiables et performants plus rapidement, garantissant la conformité et l’intégrité du système. Le choix d’une solution pré-certifiée permet de gagner du temps et de réduire les coûts, permettant aux développeurs de se concentrer sur leur code et les fonctionnalités de l’application.