AUTOSAR

AUTOSAR (AUTomotive Open System Architecture) est une architecture logicielle ouverte et standardisée, développée conjointement par des constructeurs, des fournisseurs et des développeurs d'outils de l'industrie automobile. Ces entreprises, organisées en consortium, ont pour objectif de créer et d'établir des standards pour les calculateurs automobiles, pour fournir une infrastructure qui permette de développer des logiciels, des interfaces homme-machine et de contrôle, quel que soit le domaine.
Les objectifs d'AUTOSAR sont:
- de standardiser les fonctions des Basic Software (logiciel de bas niveau)
- de gérer les variants de véhicules et de fonctions
- de permettre aux fonctions d'être distribuées et réattribuées dans un réseau
- d'améliorer l'intégration de modules provenant de fournisseurs différents
- d'améliorer la maintenance des logiciels embarqués
Depuis la première version en 2005, AUTOSAR est devenu un standard stable et mature, et les outils conformes au standard sont maintenant disponibles dans le commerce. Disponible depuis fin 2009, la version 4 implémente des améliorations proposées grâce à l'expérience des membres du consortium, ainsi que des fondations pour des évolutions futures.
Quels gains attendre pour les entreprises?
Grâce à la standardisation des interfaces, les entreprises n'ont pas à tout développer, depuis les drivers jusqu'aux couches applicatives: elles peuvent se concentrer sur leur cœur de métier, le développement du système lui-même, et acheter dans le commerce des Basic Software stables et vérifiés.
AUTOSAR version 4 introduit le concept de "Test de Conformité" (Conformance Testing), qui, à terme, permettra de fournir une évaluation de la qualité des Basic Software (et des modules applicatifs) par rapport au standard. Ces tests seront mis en place dans les années à venir.
AUTOSAR spécifie le méta-modèle de toutes les données de configuration échangées entre les activités (spécification, configuration, ...) et ces modèles sont écrits en XML. Lorsque des outils du commerce sont conformes à ces modèles, ils sont alors inter-opérables, ce qui permet d'améliorer à la fois l'utilisation (diminuer le besoin de formation) et la maintenance (pouvoir changer d'outil si l'ancien n'est plus maintenu).
Quelles sont les difficultés?
AUTOSAR couvre beaucoup d'aspects, depuis la standardisation des interfaces des services de bas niveau, jusqu'aux couches hautes (applicatives). Bien que complète et claire, la documentation peut parfois paraître complexe d'abord, et il n'est pas toujours simple de trouver l'information dans le dédale de méta-modèles, paramètres de configurations, API, etc. Le premier contact peut être difficile sans aide de la part de personnes formées et habituées au standard.
De même, avec la standardisation se pose le problème de la conformité, et des preuves à apporter pour une entreprise désireuse de développer selon les règles. Est-il possible de mettre un processus en place qui fera en sorte que le produit final sera bien en ligne avec le standard?
Maintenance qu'AUTOSAR est bien établi et stable depuis des années, beaucoup d'outils sont disponibles sur le marché pour les concepteurs de systèmes. Est-il possible de trouver un outil adapté à ses besoins dans cette offre prolifique? Parfois la meilleure solution est de développer soi-même des outils dédiés (qui pourront s'insérer dans une chaîne commerciale plus complète), mais cela demande une analyse au cas par cas, souvent coûteuse en temps.
En quoi pulse-AR peut-elle vous être utile?
Du fait de son expertise et de ses compétences, pulse-AR peut vous aider:
- à définir vos besoins en termes d'outils et de processus, et vous aider à adapter vos processus existants pour répondre aux exigences d'AUTOSAR
- à adapter ou à déveloper des outils pour qu'ils soient conformes au méta-modèle AUTOSAR: pulse-AR développe, en interne, Quasar, un outil de spécification système orienté sûreté de fonctionnement et gestion de variants; cet outil est développé sur une base Eclipse, l'environnement ouvert standard de l'industrie, qui dispose d'un mécanisme de modules ("plug-ins") pour des évolutions. pulse-AR peut développer ce type de modules sur demande, pour qu'ils remplissent des fonctions adaptées au besoin.
- à spécifier, réaliser, intégrer et/ou tester des logiciels: cela vous permet de vous concentrer sur la conception système, pulse-AR peut prendre en charge tout ou partie du développement
- en fournissant un support aux discussion entre partenaires pendant le développement, par exemple durant l'intégration de logiciels provenant de sources multiples.
N'hésitez pas à nous contacter ici pour que nous puissions discuter de votre besoin et de la meilleure manière pour pulse-AR d'y répondre.
