13/11/2022

Le développement efficace de logiciels de haute qualité : un facteur de réussite déterminant

Know-how

Un nouveau projet de recherche s'inscrit dans le prolongement d'une collaboration de longue date entre Mercedes-Benz AG, Vector Informatik GmbH et l'université de Reutlingen dans le domaine du développement de logiciels automobiles.

csm_2022-10-24_kick-off_meeting_gruppenbild_05e080f270.jpg

Les logiciels transforment déjà profondément le secteur automobile. Ils constituent de plus en plus un facteur de différenciation et une technologie clé pour l’expérience client de demain, dans le cadre des mégatendances que sont la connectivité, la conduite autonome et l’électrification, qui reposent toutes sur des technologies logicielles innovantes. Le développement efficace de logiciels de haute qualité devient ainsi un facteur de réussite déterminant. Les procédures de développement des logiciels automobiles s’efforcent de s’adapter à la complexité qui en résulte. Il en résulte toutefois que les méthodes et les outils de développement logiciel gagnent eux aussi en complexité. Il est donc nécessaire de recourir à de nouvelles méthodes de développement agiles et à des aides technologiques – sous la forme d’outils logiciels, mais aussi de nouveaux concepts d’architecture logicielle – afin d’améliorer les processus de développement.

C’est là qu’intervient le projet commun entre Mercedes-Benz AG, Vector Informatik GmbH et l’université de Reutlingen. Ces dernières années, des méthodes de développement et des concepts d’architecture logicielle se sont imposés pour soutenir le développement de systèmes informatiques classiques – tels que ceux que nous utilisons naturellement au quotidien, par exemple pour effectuer des recherches ou passer des commandes via un smartphone. La méthode de développement « intégration continue / livraison continue » (CI/CD) et le concept d’architecture « microservices » méritent d’être mentionnés à ce stade. La question centrale est de savoir comment les concepts susmentionnés, issus du monde classique de l’informatique, peuvent être intégrés au développement de logiciels (profondément) embarqués dans les véhicules – avec leurs exigences très particulières, par exemple en matière de temps réel, de sûreté de fonctionnement et de ressources très limitées – et quelles adaptations ou ajouts sont nécessaires pour apporter une valeur ajoutée au développement de logiciels automobiles.

Le Dr Ralf Belschner, chef d’équipe MB.OS Base Layer Classic : « Dans le cadre de notre stratégie visant à devenir « leader dans le domaine des logiciels automobiles », nous développons chez Mercedes-Benz notre propre système d’exploitation, MB.OS, en collaboration avec notre partenaire stratégique Vector. Pour cela, nous devons disposer en interne d’un haut niveau d’expertise logicielle de pointe et souhaitons accélérer considérablement les processus de développement et d’intégration de la couche de base logicielle à large bande, tout en réduisant la complexité. » Et Ralf Schneider, chef d’équipe MB.OS Base Layer Adaptive, ajoute : « Dans le domaine des plateformes de calcul intensif, le développement de la couche de base MB.OS présente un défi supplémentaire : il faut concilier les environnements de développement classiques (basés sur POSIX) issus du secteur informatique avec les normes automobiles (AUTOSAR) et leurs méthodologies de développement. Pour concilier ces deux univers tout en accélérant les processus de développement traditionnels, nous avons besoin d’un environnement de développement et d’intégration global, fondé sur les dernières normes informatiques. »

L'industrie automobile poursuit collectivement l'objectif des véhicules définis par logiciel (SDV), dont les fonctions sont en grande partie déterminées par des logiciels. Pour le Dr Marc Weber, responsable de la gestion des solutions chez Vector, l'un des principaux défis liés à la mise en œuvre réside dans la maîtrise de la complexité croissante des logiciels. « Cela concerne à la fois le logiciel des calculateurs (ECU) lui-même et le processus de développement associé. Vector se considère comme un « simplificateur » et souhaite apporter aux constructeurs automobiles et aux équipementiers le meilleur accompagnement possible dans leur transition vers les véhicules définis par logiciel (SDV). Nous nous réjouissons de collaborer avec Mercedes-Benz AG et l’université de Reutlingen sur ces questions pertinentes et de poursuivre le développement de nos logiciels embarqués, de nos outils et de nos solutions sur la base des résultats obtenus. »

Pour le professeur Jens Weiland, cette collaboration représente l'occasion de travailler sur les enjeux les plus actuels de l'industrie automobile afin d'améliorer encore le développement de logiciels automobiles hautement complexes. « Pour nos étudiants, cela signifie acquérir et développer des connaissances pour lesquelles, soit dit en passant, il existe également un besoin important dans d'autres secteurs où sont développés des systèmes mécatroniques hautement complexes », a ajouté le professeur Weiland.

Ce projet commun s'inscrit dans le prolongement d'une collaboration de longue date entre l'université de Reutlingen, Mercedes-Benz AG et Vector. Il finance deux chercheurs et deux assistants de recherche sur une période de trois ans et permet aux étudiants de participer à ce domaine d'innovation extrêmement prometteur.

Contactez-nous
Embedded Software
Contactez-nous
Que vous soyez en train d'étudier les différentes options ou que vous planifiiez déjà vos prochaines étapes, n'hésitez pas à nous faire part de vos besoins. Nous vous supportons dans votre recherche de la solution qui vous convient.