Skip to main content
RÉSULTATS DE LA RECHERCHE
Désolé, mais rien ne correspond à vos critères de recherche. Désolé, mais rien ne correspond à vos critères de recherche.
Désolé, mais nous ne pouvons pas traiter votre demande. Veuillez réessayer plus tard ! Désolé, mais nous ne pouvons pas traiter votre demande. Veuillez réessayer plus tard !
Suggestions de recherche

AUTOSAR et RUST : la nouvelle équipe de rêve pour les véhicules définis par logiciel ?   

Les véhicules définis par logiciel (SDV) sont l’avenir de l’industrie automobile. Les fonctions basées sur des logiciels et les mises à jour automatiques garantissent une plus grande sécurité et un plus grand confort tout au long du cycle de vie d’un véhicule. Deux technologies auparavant distinctes semblent former un duo parfait dans ce contexte : la norme AUTOSAR et le langage de programmation RUST. Notre blog explique pourquoi ces deux technologies peuvent se compléter.

La norme AUTOSAR

AUTOSAR (AUTomotive Open System ARchitecture) est une norme mondialement reconnue pour le développement d’architectures logicielles dans l’industrie automobile. Elle offre une plate-forme modulaire et évolutive qui permet aux développeurs de créer et d’intégrer efficacement des solutions logicielles complexes dans les systèmes embarqués. AUTOSAR favorise l’interopérabilité et la réutilisation des briques logiciels, ce qui réduit le temps de développement et les coûts. Expleo est un partenaire de longue date du consortium AUTOSAR et est impliqué en tant que partenaire Premium depuis 2023. En tant que tel, nous soutenons activement le développement de la norme AUTOSAR avec notre propre expertise et nos employés. Nous travaillons notamment au sein du groupe de travail sur la sécurité sur la façon dont RUST peut être utilisé à l’avenir pour les logiciels embarqués relatifs à la sécurité dans l’environnement AUTOSAR.

A futuristic car with a digital, high-tech design drives on a road, surrounded by glowing lines and a background filled with code. The license plate reads "AUTOSAR." The scene highlights advanced technology and innovation in the automotive industry.

La contribution du language RUST aux logiciels automobiles

RUST est un langage de programmation open-source qui se caractérise par sa sécurité, sa rapidité et sa simultanéité. Développé par Mozilla Research, il vise à résoudre certains des problèmes les plus courants qui peuvent survenir dans les langages de programmation traditionnels tels que C et C++. Il s’agit notamment des erreurs de mémoire et des courses de données, qui offrent aux cyberattaquants des portes d’entrée potentielles. RUST est actuellement utilisé dans de nombreux systèmes d’exploitation, mais aussi dans des projets IoT. RUST fait encore l’objet d’essais en vue d’un déploiement à grande échelle dans l’industrie automobile, et Expleo étudie également l’utilisation de RUST dans les projets de développement de logiciels

La sécurité est primordiale, mais les performances sont également importantes.

L’une des principales caractéristiques de RUST est sa gestion stricte de la mémoire. Grâce au concept de « propriété » et aux règles associées sur la durée de vie et l’accès aux données, RUST empêche les défauts critiques pour la sécurité tels que les fuites de mémoire et les débordements de mémoire tampon. Ces mécanismes de sécurité sont particulièrement importants pour les applications critiques de sécurité dans les véhicules, où les erreurs peuvent avoir des conséquences considérables. En outre, RUST offre un bon support pour la programmation simultanée. Grâce à sa gestion sûre et efficace des threads, les développeurs peuvent mettre en œuvre des tâches parallèles sans les risques habituels de course aux données et de blocage. Ceci est particulièrement important pour les véhicules définis par logiciel (SDV) qui doivent traiter de nombreux capteurs et systèmes en parallèle avec de faibles temps de latence. 

Pourquoi AUTOSAR et RUST se complètent-ils bien pour le développement des SDV ?

  • Sécurité et fiabilité : La combinaison d’AUTOSAR et de RUST peut constituer une base solide pour le développement de systèmes critiques en matière de sécurité à l’avenir. AUTOSAR garantit que l’architecture logicielle est conforme aux normes logiciels actuelles, tandis que RUST minimise les sources potentielles d’erreur grâce à ses mécanismes de sécurité de la mémoire et des threads.
  • Efficacité et performance : AUTOSAR permet une intégration et une gestion efficaces des briques logiciels, ce qui réduit le temps de développement. RUST complète ce dispositif grâce à ses performances et à son efficacité, en particulier lors du traitement de tâches parallèles, qui sont très courantes dans les SDV.
  • À l’épreuve du temps : L’industrie automobile évolue rapidement vers des véhicules définis par logiciel. AUTOSAR et RUST offrent des plateformes à l’épreuve du temps, capables de répondre aux exigences et à la complexité croissantes de ces véhicules. La compatibilité de Rust avec d’autres langages tels que C et C++ permet également la réutilisation du code existant et facilite une transition progressive et rentable.

Conclusion

Même s’il reste de nombreux défis à relever, l’intégration d’AUTOSAR et de RUST dans le développement des SDV offre de nombreux avantages. Outre une sécurité et une protection accrue contre les cyber-attaques, la fiabilité et la gestion efficace des logiciels plaident également en faveur de RUST. Dans son travail, Expleo combine non seulement de nombreuses années d’expertise dans les domaines du développement de logiciels, de l’automobile et de la sécurité, mais il est également activement impliqué dans la recherche et le développement de la norme AUTOSAR et des nouvelles technologies. Notre objectif est de faire progresser le développement des SDV de manière sûre et efficace, en collaboration avec nos clients. 

Les logiciels embarqués et une architecture centralisée bien pensée sont des éléments clé des véhicules définis par logiciel (SDV). Découvrez comment Expleo peut relever vos défis pour les véhicules définis par logiciel.