IAR certifie ses outils de construction logicielle sur Linux vis-à-vis de la sûreté de fonctionnement

Le fournisseur de services et d’outils logiciels pour le développement embarqué IAR Systems annonce la certification par l’organisme TÜV SÜD de ses outils de construction logicielle (build) pour frameworks Linux vis-à-vis de la sûreté de fonctionnement. ...La certification couvre l’environnement IAR Build Tools for Linux pour l’architecture Arm et a été réalisée conformément aux exigences des normes CEI 61508 et ISO 26262, cette dernière faisant référence dans le domaine automobile.

L’organisme TÜV SÜD a également validé la certification pour les normes CEI 62304 (logiciels médicaux), CEI 60730 (appareils électroménagers), ISO 13849 et CEI 62061 (systèmes de contrôle/commande de machines), CEI 61511 (industrie des procédés), ISO 25119 (agriculture et secteur forestier) et EN 50128 et EN 50657 (ferroviaire).

Sous le nom générique IAR Build Tools for Linux, IAR propose depuis 2020 les outils de son environnement bien connu IAR Embedded Workbench dans des implémentations pour frameworks Linux afin de coller aux pratiques automatisées de mise au point et de test d’applications reposant sur des modèles d’intégration et de distribution continues (CI/CD, Continuous Integration/Continuous Delivery). Dans ce type de développement logiciel, toutes les modifications, même mineures, sont fusionnées au sein de la branche principale ou d'un référentiel dans un serveur de « build » afin qu’elles puissent être validées par petites étapes successives, l’idée étant d’éviter la phase d’intégration potentiellement cauchemardesque visant à garantir que tous les éléments fonctionnent ensemble avant la publication d’une version.

Selon l’éditeur, les outils IAR peuvent être facilement intégrés dans différents systèmes de construction logicielle, tels que CMake ou Ninja, des moteurs d'intégration continue comme Jenkins et Bamboo, ou des gestionnaires de conteneurs du type Docker. Avec l'outil d'analyse statique C-STAT inclus, les développeurs peuvent en outre garantir la qualité du code tout au long du processus de développement et de test.

Dans le détail, IAR Build Tools for Linux inclut le compilateur IAR C/C++ (qui s’aligne sur une implémentation freestanding du standard de langage de programmation C18 et qui intègre toutes les fonctionnalités du standard C++17), l’assembleur IAR, l’éditeur de liens Linker, l’utilitaire de construction en lignes de commande IARBuild et les bibliothèques de runtime.

L'édition à sécurité fonctionnelle d'IAR Build Tools for Linux comprend un certificat ad hoc, un rapport sur la sûreté de fonctionnement du TÜV SÜD et un manuel afférent.