04.02.2016 Views

Le siècle de la voiture intelligente

Laurgeau

Laurgeau

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Présentation <strong>de</strong> résultats récents ou en cours 219<br />

AUTOSAR - notamment le typage AUTOSAR pour les ports - capables <strong>de</strong><br />

s'exécuter dans un AUTOSAR RTE. Ceci permettrait <strong>de</strong> faire migrer<br />

progressivement une application prototypée sous AROS vers un<br />

environnement <strong>de</strong> production.<br />

• Une couche <strong>de</strong> communication permettant d'interfacer une application AROS<br />

avec un système AUTOSAR.<br />

• <strong>Le</strong> respect pour le développement <strong>de</strong>s composants <strong>de</strong> <strong>la</strong> terminologie<br />

AUTOSAR (r-port, runnable, characteristics etc.)<br />

• Une nouvelle interface <strong>de</strong> développement construite autour d’Eclipse, afin <strong>de</strong><br />

s'intégrer aux outils AUTOSAR développés dans le cadre du projet EDONA,<br />

développés en parallèle avec AROS.<br />

Par rapport à AUTOSAR, les systèmes tournant sous AROS ont vocation à couvrir<br />

<strong>de</strong>s applications <strong>de</strong> plus haut niveau (AUTOSAR étant très orienté contrôle moteur /<br />

habitacle, mais pas du tout ITS), notamment les applications incluant une<br />

distribution <strong>de</strong> l'application entre embarqué et débarqué (V2V, V2I) ou les<br />

applications complexes comme les applications <strong>de</strong> traitement vidéo ou <strong>de</strong> fusion <strong>de</strong><br />

données.<br />

On envisage le lien avec AUTOSAR sous <strong>la</strong> forme <strong>de</strong> l'interopérabilité avec un<br />

système AUTOSAR, <strong>de</strong> <strong>la</strong> migration <strong>de</strong> composants AROS bas niveau vers<br />

AUTOSAR, et du respect <strong>de</strong> concepts communs, notamment au niveau<br />

terminologie.<br />

AROS ajoute à RT MAPS <strong>de</strong>s fonctionnalités qui lui font défaut aujourd'hui<br />

notamment :<br />

• La possibilité <strong>de</strong> concevoir <strong>de</strong> manière transparente <strong>de</strong>s applications<br />

distribuées, y compris à travers <strong>de</strong>s réseaux sans fil (V2I / V2V).<br />

• La capacité à gérer un très grand nombre <strong>de</strong> composants répartis sur un réseau<br />

hétérogène al<strong>la</strong>nt du gros serveur à l'ECU 16 bits embarqué dans un véhicule.<br />

• La sécurité <strong>de</strong>s transmissions, à travers l'utilisation (optionnelle) d'algorithmes<br />

<strong>de</strong> cryptage type SSL.<br />

La sûreté <strong>de</strong> fonctionnement sera accrue :<br />

• Par <strong>la</strong> possibilité <strong>de</strong> mettre en p<strong>la</strong>ce un fonctionnement multiprocess plutôt que<br />

multithreads, ceci afin <strong>de</strong> garantir une meilleure iso<strong>la</strong>tion <strong>de</strong>s composants les<br />

uns <strong>de</strong>s autres.<br />

• Par <strong>la</strong> possibilité <strong>de</strong> concevoir <strong>de</strong>s composants capables d'observer et <strong>de</strong><br />

contrôler le fonctionnement d'une application, permettant typiquement <strong>de</strong><br />

re<strong>la</strong>ncer un composant qui a mal fonctionné ou encore <strong>de</strong> surveiller <strong>de</strong>s<br />

composants fonctionnant en redondance.<br />

Au niveau du modèle <strong>de</strong> composants, les innovations majeures sont :<br />

• La présence d'un coeur <strong>de</strong> simu<strong>la</strong>tion <strong>de</strong> type VHDL permettant d'écrire <strong>de</strong>s<br />

composants respectant <strong>la</strong> causalité et <strong>la</strong> simultanéité d'exécution (modèle<br />

synchrone), et ceci même en mo<strong>de</strong> distribué (à travers l'application <strong>de</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!