Présentation
Autosar_builder_logo

Une solution ouverte et flexible pour la conception, configuration et validation d'applications et de systèmes complets AUTOSAR


AUTOSAR Builder est un atelier destiné à la création de systèmes et d'ECUs conformes au standard AUTOSAR. Il supporte les versions 2.1 et 3.xx d'AUTOSAR.

C'est un atelier complet qui couvre toutes les étapes de la  méthodologie AUTOSAR, de la création des élements de description requis en amont, à la configuration des ECUs et génération automatique du code AUTOSAR à partir de modèles, à la simulation et validation du système complet.

L'atelier AUTOSAR Builder comporte plusieurs modules, tous interopérables:

  • AUTOSAR Authoring Tool (AAT) , module graphique d'édition d'applications AUTOSAR, accompagné de son module ECU extract et du Software Component Validation Tool (SCVT), qui permet de valider la conformité des applications décrites au standard AUTOSAR
  • Generic ECU Configuration Editor (GCE) pour la configuration des ECUs et la génération de code de configuration
  • RTE Generator (RTEG) pour la génération du RTE d'AUTOSAR
  • AUTOSAR Re-targeting Tool (ART) qui permet la génération automatique de code applicatif AUTOSAR à partir de modèles
  • AUTOSAR Simulation (ASIM) , module de simulation pour la validation système des applications AUTOSAR.

Autosar builder architecture

AUTOSAR Builder est aussi l'atelier dont la technologie a contribué à la naissance  du standard ARTOP du  ARTOP User Group (www.artop.org). En effet, en Novembre 2008, le socle technologique basé sur Eclispe d'AUTOSAR Builder a été donné au ARTOP User Group. Le code ainsi versé dans la communauté AUTOSAR via le ARTOP User Group a donné naissance à la première version de la plate-forme d'infra-structure ARTOP.

L'objectif poursuivi par le ARTOP-UG est d'améliorer la qualité et l'interopérabilité des outils de développement AUTOSAR, tout en contribuant à réduire les délais entre la sortie d'une nouvelle release AUTOSAR et la mise sur le marché des outils requis pour sa mise en oeuvre. Pour atteindre cet objectif, le ARTOP-UG a envisagé la création d'une plate-forme d'infrastructure technologique ouverte, socle commun à la création de tous les outils dédiés à la conception et à la configuration de Systèmes et d'ECUs AUTOSAR.

AUTOSAR Builder est ainsi la première solution outillée pour AUTOSAR à s'appuyer sur ARTOP.

AUTOSAR in transportation

AUTOSAR Builder regroupe plusieurs outils, encore appelés "modules" ou "plug-ins" , tous disponibles à l'utilisateur à tout instant selon l'étape de la méthodologie AUTOSAR qu'il adresse, grâce à une modèle de licence  très novateur.

AAT: AUTOSAR Authoring Tool

C'est le module de création et d'édition d'applications AUTOSAR; il permet l'élaboration des trois templates de description fondamentaux du standard: Software Component (SWC), ECU resource, System Topology ainsi que la messagerie.

Basé sur le méta-modèle AUTOSAR, AAT facilite la création des éléments requis par la méthodologie AUTOSAR pour l'élaboration d'applications AUTOSAR. Les données de description sont organisées en Templates et ARPackages. Les propriétés de chacun de ces élements AUTOSAR sont présentées dans des formulaires, qui rendent leur saisie simple et exhaustive. AAT dispose d'un éditeur graphique qui permet de créer l'application système par composition, voire de créer d'autres diagrammes. Un vérificateur de règles en ligne assiste l'utilisateur en permanence dans cette étape de composition, lui garantissant la création d'applications rigoureusement conformes au standard, dans la version AUTOSAR retenue pour le projet.


 

EEX: ECU Extract

Le plug-in EEX permet de passer après l'étape de création des documents de description système des applications AUTOSAR à l'étape ECU Extract définie par AUTOSAR, c'est à dire d'extraire de la description système globale les données spéfiques à la configuration de chaque ECU constituant cette architecture système.

ART: AUTOSAR Retargeting Tool

Génération automatique de code AUTOSAR

Les gains de productivité apportés par ce plug-in de la suite AUTOSAR Builder sont  considérables. Il permet la génération automatique à partir de modèles, de code C conforme AUTOSAR, prêt à être embarqué dans le calculateur cible. Cette génération se fait dans un premier temps avec RTW, à partir de modèles Matlab/Simulink, que ceux-ci aient été ou non conçus dans cet objectif.

Ainsi ART permet la migration ou encore la mise en conformité au standrad AUTOSAR de code non AUTOSAR, conçu à partie de modèles Matlab/Simulink.

La méthodologie ART est une méthodologie en deux phases: Import puis Génération.

La phase d'import permet d'intégrer directement les modèles Matlab/Simulink  en effectuant un mapping système/sous-système vers les "Runnables" des SWCs. Une fois ce mapping réalisé, entre les ARElements de haut niveau, qui décrivent à gros grains les applications AUTOSAR à réaliser, et les éléments haut niveau de Simulink, le module ART génère automatiquement les templates des SWCs et  le code C compatible AUTOSAR prêt à être embarqué dans les calculateurs cibles.

Utilisé de concert avec le module ASIM de la suite AUTOSAR Builder, ART permet de vérifier la conformité de l'architecture logicielle définie dans AUTOSAR par rapport à celle déjà existante dans Matlab/Simulink, via une simulation de niveau VFB. La simulation dans ASIM peut en outre réutiliser les cas de test déjà existants dans le modèle originel Matlab/Simulink,  en les important au sein du projet ART, pour tester automatiquement et valider le mapping de l'architecture fonctionnelle sur l'architecture AUTOSAR.

ASIM: Validation et Verification sur PC de systèmes AUTOSAR

le module ASIM d'AUTOSAR Builder permet sur un simple PC de valider et de contrôler les systèmes AUTOSAR créés, au plus tôt dans le cycle de développement, aux niveaux Virtual Functional Bus (VFB) et ECU.

Grâce à la fonction de niveau VFB d'ASIM, la validation et la vérification des composants logiciels d'AUTOSAR sont facilités, indépendamment de toute contrainte matérielle, voire d'allocation sur une topologie réseau donnée. Le but est de valider le comportement fonctionnel des applications au plus tôt, dans un contexte d'abstraction en trois couches: définition de l'interface, définition du comportement et définition de l'implémentation.  Au niveau de la couche de définition de l'interface, la validation et la vérification portent sur les ports et les interfaces d'un composant logiciel communiquant avec d'autres composants de même type et d'autres services de base sous-jacents. Au niveau de la couche comportementale, ce sont les "exécutables" en termes de propriétés temps réel et de sémantique d'exécution (sources d'ordonnancement et d'activation) qui font l'objet d'une validation et d'une vérification. Enfin au niveau de la couche d'implémentation, la validation et la vérification portent sur la consommation des ressources.

La fonction de simulation de niveau ECU d'ASIM facilite la validation et la vérification de l'implémentation des composants logiciels sur un ECU spécifique, dans une topologie réseau donnée. Ainsi, lorsqu'un composant logiciel utilise les services de base sous-jacents standard d'AUTOSAR, comme le gestionnaire d'état ECU, le gestionnaire NVRAM ou le gestionnaire de communication, pour effectuer des tâches spécifiques, son comportement fonctionnel peut être considérablement affecté par des défaillances non fonctionnelles générées par l'implémentation elle-même. La simulation de niveau ECU permet d'évaluer ces impacts.

La simulation de niveau réseau d'ASIM, en cours de développement, simplifiera la validation et vérification de plusieurs composants logiciels et plusieurs ECUs au sein d'une topologie système complète intégrant les données réseau.

SCVT: Software Component Conformance Validation Tool

Le SCVT s'adresse aux applications AUTOSAR. il permet de vérifier la conformité au standard AUTOSAR des descriptions des SWC-s, donc des applications AUTOSAR, et de leur code associé. Il est basé sur un moteur de règles d'une part et un outil d'analyse statique d'autre part. Ce denier analyse le code applicatif  ainsi que le code RTE généré pour l'application (Contract Phase). Il restitue à l'utilisateur des rapports d'analyse et de validation sur le code applicatif.

GCE: Generic ECU Configuration Editor

Le GCE et ses wizards permettent la création de paramètres de configuration, ainsi que la configuration des Basic Software (BSW) AUTOSAR, conformément à la méthodologie de configuration système prônée par AUTOSAR.

Le GCE se décline en 3 modules distincts: l'ECU Parameter Definition (EPD) est un plug-in utilisé pour la création ou la modification de la définition des paramètres des ECUs. Il peut aussi être utilisé pour créer les définitions de paramètres au format xml pour des modules logiciels  autres que ceux de la pile AUTOSAR.  Le BSW Module Description (BMD) est un module destiné à la création et à la modification des définitions et configurations de modules BSW, par le fournisseur de BSW; enfin, le module ECU Parameter Configuration (EPC) est destiné à être utilisé par les intégrateurs système pour créer ou modifier les configurations de paramètres ECU ainsi que pour intégrer les configurations de modules BSW.

AUTOSAR RM

AUTOSAR-RM est un plug-in distinct construit autour de Reqtify, l'outil de gestion de traçabilité des exigences de Geensoft. Il est là pour aider le développeur de modules BSW  pour AUTOSAR à naviguer dans les différents documents de spécifications d'AUTOSAR, pour en extraire les exigences spécifiquement et exclusivement rattachées à son projet logiciel. De fait, AUTOSAR RM lui présente ces exigences et celles-ci seulement et lui permet, grâce à Reqtify, d'en effectuer la traçabilité sur toutes les étapes du cycle de développement projet.


Executed in 0.17 seconds
Made 6 database queries