53
* Françoise Simonot-Lion (s[email protected]) INPL - LORIA (UMR CNRS 7503) Nancy * Jean-Pierre Elloy ([email protected]-nantes.fr ) * Yvon Trinquet ([email protected]-nantes.fr ) ECN - IRCCyN (UMR CNRS 6597) Nantes GDR ARP thème STRQDS 16 janvier 2003 AEE Une Architecture Electronique Embarquée pour les systèmes embarqués dans l’automobile

AEE Une Architecture Electronique Embarquée pour …homepages.laas.fr/francois/STRQDS/reunions/160103/loria.pdf · Une Architecture Electronique Embarquée pour les systèmes embarqués

  • Upload
    lelien

  • View
    230

  • Download
    5

Embed Size (px)

Citation preview

Page 1: AEE Une Architecture Electronique Embarquée pour …homepages.laas.fr/francois/STRQDS/reunions/160103/loria.pdf · Une Architecture Electronique Embarquée pour les systèmes embarqués

* Françoise Simonot-Lion ([email protected])

INPL - LORIA (UMR CNRS 7503) – Nancy

* Jean-Pierre Elloy ([email protected])

* Yvon Trinquet ([email protected] )

ECN - IRCCyN (UMR CNRS 6597) – Nantes

GDR ARP – thème STRQDS16 janvier 2003

AEEUne Architecture Electronique Embarquée pou r les

systèmes embarqués dans l’automobile

Page 2: AEE Une Architecture Electronique Embarquée pour …homepages.laas.fr/francois/STRQDS/reunions/160103/loria.pdf · Une Architecture Electronique Embarquée pour les systèmes embarqués

GDR ARP – STRQDS / 16 janvier 2003Françoise Simonot-Lion - LORIA Jean-Pierre Elloy – Yvon Trinquet - IRCCyN

1

Laboratoires de recherche :Constructeurs :

Equipementiers :+ EADS Launch Vehicles

Financé par le Ministère de l’Industrie (septembre 1998 - décembre 2001)

http://aee.inria.fr

Page 3: AEE Une Architecture Electronique Embarquée pour …homepages.laas.fr/francois/STRQDS/reunions/160103/loria.pdf · Une Architecture Electronique Embarquée pour les systèmes embarqués

GDR ARP – STRQDS / 16 janvier 2003Françoise Simonot-Lion - LORIA Jean-Pierre Elloy – Yvon Trinquet - IRCCyN

2

Objets

Activités

Plan■ 1 - Le contexte

■ 2 - La problématique

■ 3 - L’atelier de développement

■ 4 - La construction d ’un système

◆ Couche « Projet »

◆ Couche « Fonctionn elle »

◆ Les composants architecturaux

◆ Couche « Logicielle »

◆ Couche « Matérielle »

◆ Couche « Opérationn elle »

■ 5 - Conclusions, po ints durs et … la suite

Page 4: AEE Une Architecture Electronique Embarquée pour …homepages.laas.fr/francois/STRQDS/reunions/160103/loria.pdf · Une Architecture Electronique Embarquée pour les systèmes embarqués

GDR ARP – STRQDS / 16 janvier 2003Françoise Simonot-Lion - LORIA Jean-Pierre Elloy – Yvon Trinquet - IRCCyN

3

1 - Le contexte

Quelques chiffres

• Augmentation du confort et de la sécurité• Les nou velles normes de pollution• Prestations nouvelles (imposs ibles en techno logie class ique)• Fonctions X-by-wire

1.1 - Le contexte du marché

• Produ ction d e véhicules dans le monde :

40 mil lions (1998) 60 mil lions (2010)

+10% by year

• Coût de l’électron ique embarquée

37 000 M$ (1995) 60 000 M$ (2000)

= 20%Coût de l’électron ique

Coût du véhicule•

Page 5: AEE Une Architecture Electronique Embarquée pour …homepages.laas.fr/francois/STRQDS/reunions/160103/loria.pdf · Une Architecture Electronique Embarquée pour les systèmes embarqués

GDR ARP – STRQDS / 16 janvier 2003Françoise Simonot-Lion - LORIA Jean-Pierre Elloy – Yvon Trinquet - IRCCyN

4

Architecture de communication

Calculateurs

Des fonctions critiques

1.2 - Le contexte techno logique

Cré

dit

pho

tog

raph

iqu

e P

SA

Peu

geo

t -

Cit

roën

Page 6: AEE Une Architecture Electronique Embarquée pour …homepages.laas.fr/francois/STRQDS/reunions/160103/loria.pdf · Une Architecture Electronique Embarquée pour les systèmes embarqués

GDR ARP – STRQDS / 16 janvier 2003Françoise Simonot-Lion - LORIA Jean-Pierre Elloy – Yvon Trinquet - IRCCyN

5

Complexité fonctionn elle

• Lo is de commande multivariable• Nombre de grandeurs d’influence• Nombre de modes de fonctionn ement

Complexité inter-systèmes

Complexité architecturale

• Nombre et hétérogénéité des calculateurs et réseaux• Diversité des contraintes comportementales et temporelles

Accroissement de la criticité

Page 7: AEE Une Architecture Electronique Embarquée pour …homepages.laas.fr/francois/STRQDS/reunions/160103/loria.pdf · Une Architecture Electronique Embarquée pour les systèmes embarqués

GDR ARP – STRQDS / 16 janvier 2003Françoise Simonot-Lion - LORIA Jean-Pierre Elloy – Yvon Trinquet - IRCCyN

6

Acteurs du développ ement

• Cycle de développ ement partagé entre• équipementiers• constructeurs

• Echanges constructeurs / équipementiers• échange de documents ou d e produ its• boîte no ire / boîte grise / boîte blanche• cahier des charges (exigences) / test

• Relations constructeurs / équipementiers• propriétés intellectuelles

1.3 - Le contexte de développ ement

Page 8: AEE Une Architecture Electronique Embarquée pour …homepages.laas.fr/francois/STRQDS/reunions/160103/loria.pdf · Une Architecture Electronique Embarquée pour les systèmes embarqués

GDR ARP – STRQDS / 16 janvier 2003Françoise Simonot-Lion - LORIA Jean-Pierre Elloy – Yvon Trinquet - IRCCyN

7

2 - La problématique

• Personn alisation d es véhicules

• Diversification d e l’off re

• Sortie fréquente de modèles

… du client

• Intégration rapide de services

• Réduction des coûts

… du cons tructeur

• Qualité

• Sûreté

… du produit Flexibilité des

arch itectures

2.1 - La demande

Page 9: AEE Une Architecture Electronique Embarquée pour …homepages.laas.fr/francois/STRQDS/reunions/160103/loria.pdf · Une Architecture Electronique Embarquée pour les systèmes embarqués

GDR ARP – STRQDS / 16 janvier 2003Françoise Simonot-Lion - LORIA Jean-Pierre Elloy – Yvon Trinquet - IRCCyN

8

F1 F2 F3

ECU ECUca

ca ECU ECUc

a ECU ca

F1

ECUca ECUc

a

F3

caECU

F2

ECUca

Flexibilité des

arch itectures

• Réutili sation

• Intégration

• Allocation

ECUca

: calculateur: capteur: actionn eur

Flexibil ité de l’allocation du log iciel

Page 10: AEE Une Architecture Electronique Embarquée pour …homepages.laas.fr/francois/STRQDS/reunions/160103/loria.pdf · Une Architecture Electronique Embarquée pour les systèmes embarqués

GDR ARP – STRQDS / 16 janvier 2003Françoise Simonot-Lion - LORIA Jean-Pierre Elloy – Yvon Trinquet - IRCCyN

9

2.2 - Le processus

• Système = assemblage de composants

• Cahier des charges -> suivi des ex igences

… d’intégration

• Délimitation de sous-architectures

• Négociation de compatibili té d’exigences

• Modélisation externe de prestations

• Fourniture de boîtes blanches, grises ou no ires

… d’échange

Page 11: AEE Une Architecture Electronique Embarquée pour …homepages.laas.fr/francois/STRQDS/reunions/160103/loria.pdf · Une Architecture Electronique Embarquée pour les systèmes embarqués

GDR ARP – STRQDS / 16 janvier 2003Françoise Simonot-Lion - LORIA Jean-Pierre Elloy – Yvon Trinquet - IRCCyN

10

Outil - Validation

Outil - Gén. test

OutilSpécification

développement

Spécificationsystème

ConceptionSystème

Validationsystème

Intégrationsystème

Testeur

Outil - calibration

CodeAnalyseur de

codeGénérateur de code

Description del’architecture

Outil - Validation

Outil - placementOutil -

Evaluation de performances

3 - L’atelier3.1 - L’ossa ture

Page 12: AEE Une Architecture Electronique Embarquée pour …homepages.laas.fr/francois/STRQDS/reunions/160103/loria.pdf · Une Architecture Electronique Embarquée pour les systèmes embarqués

GDR ARP – STRQDS / 16 janvier 2003Françoise Simonot-Lion - LORIA Jean-Pierre Elloy – Yvon Trinquet - IRCCyN

11

3.2 - Le dénominateur commun

• Définit un référentiel commun pou r modéliser tout ou p artie

d’une architecture électron ique embarquée

• Facil ite les échanges entre acteurs

• Est utili sé à toutes les étapes du p rocess us de développ ement

Diagrammes de c lasses UML

AIL_Transport :

Architecture Implementation Languagepou r les applications dans le domaine du transport

AIL

Description del’architecture

Page 13: AEE Une Architecture Electronique Embarquée pour …homepages.laas.fr/francois/STRQDS/reunions/160103/loria.pdf · Une Architecture Electronique Embarquée pour les systèmes embarqués

GDR ARP – STRQDS / 16 janvier 2003Françoise Simonot-Lion - LORIA Jean-Pierre Elloy – Yvon Trinquet - IRCCyN

12

… définissent des points de vue sur tout ou p artie d’une architecture électron ique embarquée

… sont des descriptions différentes du même système, et util isées pour des fins différentes :

Descriptions de l’i mplantation

• une vue intermédiaire décrivant les aspects log iciel et matériel

• une vue de bas niveau décrivant le système tel qu’il est

• une vue de haut niveau

(spécification du p rodu it - spécification fonctionn elle)

… s’appuie sur des n iveaux d ’abstraction q ui …

4 - La construction d ’un sys tème

Page 14: AEE Une Architecture Electronique Embarquée pour …homepages.laas.fr/francois/STRQDS/reunions/160103/loria.pdf · Une Architecture Electronique Embarquée pour les systèmes embarqués

GDR ARP – STRQDS / 16 janvier 2003Françoise Simonot-Lion - LORIA Jean-Pierre Elloy – Yvon Trinquet - IRCCyN

13

Couche projet

Couche fonctionn elle

Logiciel applicatif

Couche log icielle

Couche opérationn elle

Architecture matérielle

Couchematérielle

Logiciel suppo rt

Architecture d’instrumentation

… se déc line en co uches :

Page 15: AEE Une Architecture Electronique Embarquée pour …homepages.laas.fr/francois/STRQDS/reunions/160103/loria.pdf · Une Architecture Electronique Embarquée pour les systèmes embarqués

GDR ARP – STRQDS / 16 janvier 2003Françoise Simonot-Lion - LORIA Jean-Pierre Elloy – Yvon Trinquet - IRCCyN

14

Classes de la couc he « Projet »AIL

• du n iveau de confort et de prestation de chaque produ it

• des alternatives des mêmes services à c haque niveau

• des options offertes au client

• Un véhicule est la réalisation d’un ensemble de prestations

• Suivant le type du véhicule, des prestations sont fournies ou en options

• Une prestation peut se décliner en plusieurs versions

• Suivant le type du véhicule, une prestation possible est fournie dans une version

imposée, ou choisie par le client parmi des versions proposées

… modélisent la variété de la gamme des produ its (véhicules) du projet, en fonction :

Page 16: AEE Une Architecture Electronique Embarquée pour …homepages.laas.fr/francois/STRQDS/reunions/160103/loria.pdf · Une Architecture Electronique Embarquée pour les systèmes embarqués

GDR ARP – STRQDS / 16 janvier 2003Françoise Simonot-Lion - LORIA Jean-Pierre Elloy – Yvon Trinquet - IRCCyN

15

prestation

version d ’une p restation

Service

Variant

projet véhicu le Project

type de v éhicu le

véhicu le

SystemType

System

se décline en ...

sera vendu sous plusieurs ...

Classes de la couc he « Projet »AIL

Page 17: AEE Une Architecture Electronique Embarquée pour …homepages.laas.fr/francois/STRQDS/reunions/160103/loria.pdf · Une Architecture Electronique Embarquée pour les systèmes embarqués

GDR ARP – STRQDS / 16 janvier 2003Françoise Simonot-Lion - LORIA Jean-Pierre Elloy – Yvon Trinquet - IRCCyN

16

ce que peut acheter un client

prestation

version d ’une p restation

Service

Variant

projet véhicu le Project

type de v éhicu le SystemType

véhicu le System

est un ensemble

poss ible de ...

Classes de la couc he « Projet »AIL

Page 18: AEE Une Architecture Electronique Embarquée pour …homepages.laas.fr/francois/STRQDS/reunions/160103/loria.pdf · Une Architecture Electronique Embarquée pour les systèmes embarqués

GDR ARP – STRQDS / 16 janvier 2003Françoise Simonot-Lion - LORIA Jean-Pierre Elloy – Yvon Trinquet - IRCCyN

17

Classes de la couc he « Projet »AILv 2.5

Page 19: AEE Une Architecture Electronique Embarquée pour …homepages.laas.fr/francois/STRQDS/reunions/160103/loria.pdf · Une Architecture Electronique Embarquée pour les systèmes embarqués

GDR ARP – STRQDS / 16 janvier 2003Françoise Simonot-Lion - LORIA Jean-Pierre Elloy – Yvon Trinquet - IRCCyN

18

• Vérification de cohé rence

exemple: tout système électronique possible (objet System) embarqué

dans un véhicule d’une gamme donnée (objet Project)

réfère des prestations (objet Service) existantes

dans une version (objet Variant) existante et possible pour

le type du véhicule (objet SystemType) et la prestation

choisie

• Docu mentation

-- > Gestion de co nfiguration, historisation

Activités su r la couche « Projet »

Page 20: AEE Une Architecture Electronique Embarquée pour …homepages.laas.fr/francois/STRQDS/reunions/160103/loria.pdf · Une Architecture Electronique Embarquée pour les systèmes embarqués

GDR ARP – STRQDS / 16 janvier 2003Françoise Simonot-Lion - LORIA Jean-Pierre Elloy – Yvon Trinquet - IRCCyN

19

Classes de la couc he « Fonc tionne lle »AIL

• toute fonction peut consommer des donn ées fonctionnelles en entréeet en produire en sortie

• les capteurs et actionn eurs sont des sources et des puits de données• la réalisation d’une prestation dans un mode de fonctionn ement est décrite par des fonctions et les flots de donn ées qu’elles s’échangent

… modélisent la spécification fonctionnelle des prestations attendues de l’architecture embarquée, indépendamment de leur réalisation et de leur localisation dans l’architecture réelle

• la spécification est hiérarchique

• chaque version d’une prestation est réalisée par une fonction• il peut y avoir (lors des études) plusieurs solutions alternatives• à chaque véhicule correspond plusieurs organisations d’un ensemble de fonctions

Page 21: AEE Une Architecture Electronique Embarquée pour …homepages.laas.fr/francois/STRQDS/reunions/160103/loria.pdf · Une Architecture Electronique Embarquée pour les systèmes embarqués

GDR ARP – STRQDS / 16 janvier 2003Françoise Simonot-Lion - LORIA Jean-Pierre Elloy – Yvon Trinquet - IRCCyN

20

fonc tion

données conso mmées

Func tion

données p rodu ites

Func tional Inpu t

Func tional Output

capteur / actionneu r Device

consomme

produ it

Classes de la couche « Fonctionn elle »AIL

se décompose en ...

Page 22: AEE Une Architecture Electronique Embarquée pour …homepages.laas.fr/francois/STRQDS/reunions/160103/loria.pdf · Une Architecture Electronique Embarquée pour les systèmes embarqués

GDR ARP – STRQDS / 16 janvier 2003Françoise Simonot-Lion - LORIA Jean-Pierre Elloy – Yvon Trinquet - IRCCyN

21

Connex ion de fonc tions ,de fonc tions avec l’ins trumentation par flots de donnée s

Func tional Flow

Organisation des fonc tions d ’un véhicule

Func tional Arch itecture

Function

contient des ...

Functional Inpu t Functional Output

est reliée à d’autres fonctions ou à l’instrumentation p ar ses ...

via des ...

Classes de la couche « Fonctionn elle »AIL

Page 23: AEE Une Architecture Electronique Embarquée pour …homepages.laas.fr/francois/STRQDS/reunions/160103/loria.pdf · Une Architecture Electronique Embarquée pour les systèmes embarqués

GDR ARP – STRQDS / 16 janvier 2003Françoise Simonot-Lion - LORIA Jean-Pierre Elloy – Yvon Trinquet - IRCCyN

22

Classes de la couche « Fonctionnelle »AIL

v 2.5

Organisation des fonctions

Ports d’entrées-sorties

Flots de donn ées(types des donn ées échangées)

Compatibilité applicative(entre donn ées de types ���

Page 24: AEE Une Architecture Electronique Embarquée pour …homepages.laas.fr/francois/STRQDS/reunions/160103/loria.pdf · Une Architecture Electronique Embarquée pour les systèmes embarqués

GDR ARP – STRQDS / 16 janvier 2003Françoise Simonot-Lion - LORIA Jean-Pierre Elloy – Yvon Trinquet - IRCCyN

23

Classes de la couche « Fonctionn elle »AILv 2.5

Diagramme de contexte

Environn ement du d iagramme

Page 25: AEE Une Architecture Electronique Embarquée pour …homepages.laas.fr/francois/STRQDS/reunions/160103/loria.pdf · Une Architecture Electronique Embarquée pour les systèmes embarqués

GDR ARP – STRQDS / 16 janvier 2003Françoise Simonot-Lion - LORIA Jean-Pierre Elloy – Yvon Trinquet - IRCCyN

24

• Vérification de cohé rence

exemple: dans une système embarqué (objet FunctionalArchitecture)

toute donnée consommée (objet Functional Inpu t) par une

fonction (objet Function) est produite (objet Functional

Output) par une fonction ou par un capteur (objet Device)

• Docu mentation

-- > Modélisation c omportementale

-- > Vérification des spéc ifi cations fonc tionne llesconn exion à un ou til de preuve de comportement / temps

Activités su r la couche « Fonc tionnelle »

Page 26: AEE Une Architecture Electronique Embarquée pour …homepages.laas.fr/francois/STRQDS/reunions/160103/loria.pdf · Une Architecture Electronique Embarquée pour les systèmes embarqués

GDR ARP – STRQDS / 16 janvier 2003Françoise Simonot-Lion - LORIA Jean-Pierre Elloy – Yvon Trinquet - IRCCyN

25

Composantslogiciels

Composants distribuables

Composantsmatériels

Composants dédiés

DeviceDeviceDriver

DeviceDeviceNetworkDeviceDeviceECU

DeviceDeviceASC

DeviceDeviceCOM-SCDeviceDeviceICEM

DeviceDeviceOS-SC

DeviceDeviceLDM

DeviceDeviceDevice

DeviceDeviceDriverDeviceDeviceCOM-SC

DeviceDeviceICEMDeviceDeviceOS-SC

Les co mposan ts architecturaux

Page 27: AEE Une Architecture Electronique Embarquée pour …homepages.laas.fr/francois/STRQDS/reunions/160103/loria.pdf · Une Architecture Electronique Embarquée pour les systèmes embarqués

GDR ARP – STRQDS / 16 janvier 2003Françoise Simonot-Lion - LORIA Jean-Pierre Elloy – Yvon Trinquet - IRCCyN

26

• le modèle distingue entre logiciel allouable et logiciel résident

• la plus petite entité de la couche logicielle logiciel est une entité de programmation non sécable entre plusieurs sites

• les échanges de donn ées entre les fonctions de la couchefonctionnelle sont dérivés dans la couche logicielle

Classes de la couc he « Logicielle »AIL

… modélisent la partie du système qui est réalisée sous forme log icielle

Page 28: AEE Une Architecture Electronique Embarquée pour …homepages.laas.fr/francois/STRQDS/reunions/160103/loria.pdf · Une Architecture Electronique Embarquée pour les systèmes embarqués

GDR ARP – STRQDS / 16 janvier 2003Françoise Simonot-Lion - LORIA Jean-Pierre Elloy – Yvon Trinquet - IRCCyN

27

composa nt logiciel

données conso mmées

données p rodu ites

Softw areInput

Softw areOutput

Softw areComponen t

connex ion en trecomposa ntslogiciels

organisation des composa nts logiciels

Allocatable Componen ts Arch itecture

Softw areFlow

Classes de la couc he « Logicielle »AIL

Page 29: AEE Une Architecture Electronique Embarquée pour …homepages.laas.fr/francois/STRQDS/reunions/160103/loria.pdf · Une Architecture Electronique Embarquée pour les systèmes embarqués

GDR ARP – STRQDS / 16 janvier 2003Françoise Simonot-Lion - LORIA Jean-Pierre Elloy – Yvon Trinquet - IRCCyN

28

Un co mposan t logiciel Softw are componen t

• composan t applicati f

• gestionnaire local decapteur ou actionneur

ASC

… peut être un composan t distribuab le

c’est-à-dire un :

LDM

FreeSoftwarecomponent

Classes de la couc he « Logicielle »AIL

Page 30: AEE Une Architecture Electronique Embarquée pour …homepages.laas.fr/francois/STRQDS/reunions/160103/loria.pdf · Une Architecture Electronique Embarquée pour les systèmes embarqués

GDR ARP – STRQDS / 16 janvier 2003Françoise Simonot-Lion - LORIA Jean-Pierre Elloy – Yvon Trinquet - IRCCyN

29

Classes de la couc he « Logicielle »AILv 2.5

Ensemble des composants

log iciels

Architecture des composants allouables

Ensemble des composants log iciels

allouables

Page 31: AEE Une Architecture Electronique Embarquée pour …homepages.laas.fr/francois/STRQDS/reunions/160103/loria.pdf · Une Architecture Electronique Embarquée pour les systèmes embarqués

GDR ARP – STRQDS / 16 janvier 2003Françoise Simonot-Lion - LORIA Jean-Pierre Elloy – Yvon Trinquet - IRCCyN

30

Un co mposan t logiciel Softw are componen t

composa nt du gestionna ire d’échange

pilote d’E/S et réseau

ICEM

… peut être aussi un composant dédié à un calculateur, c’est-à-dire un :

Driver COM SC

composa nt du système d’exploitation

OS SC

Classes de la couc he « Logicielle »AIL

Page 32: AEE Une Architecture Electronique Embarquée pour …homepages.laas.fr/francois/STRQDS/reunions/160103/loria.pdf · Une Architecture Electronique Embarquée pour les systèmes embarqués

GDR ARP – STRQDS / 16 janvier 2003Françoise Simonot-Lion - LORIA Jean-Pierre Elloy – Yvon Trinquet - IRCCyN

31

Cou

che

«M

atér

ielle

»

Ensemble des composants

log iciels

Classes de la couche « Log icielle »AIL

v 2.5

Architecture des composants du

suppo rt d’exécution

Util itaires du suppo rt d’exécution

Page 33: AEE Une Architecture Electronique Embarquée pour …homepages.laas.fr/francois/STRQDS/reunions/160103/loria.pdf · Une Architecture Electronique Embarquée pour les systèmes embarqués

GDR ARP – STRQDS / 16 janvier 2003Françoise Simonot-Lion - LORIA Jean-Pierre Elloy – Yvon Trinquet - IRCCyN

32

Log ical Task

…caractérisées par : mode d’activation WCET/type de processeurparamètres d’ordonnancement...

Un composan t logiciel Softw are componen t

entit és deprogrammation

est constitué de:

Classes de la couc he « Logicielle »AIL

Page 34: AEE Une Architecture Electronique Embarquée pour …homepages.laas.fr/francois/STRQDS/reunions/160103/loria.pdf · Une Architecture Electronique Embarquée pour les systèmes embarqués

GDR ARP – STRQDS / 16 janvier 2003Françoise Simonot-Lion - LORIA Jean-Pierre Elloy – Yvon Trinquet - IRCCyN

33

Classes de la couc he « Logicielle »

Tous composants log iciels(allouables ou non )

Tâche log ique

… déclenchée sur cond ition

événementielle

… déclenchée sur cond ition

temporelle

AILv 2.5

Page 35: AEE Une Architecture Electronique Embarquée pour …homepages.laas.fr/francois/STRQDS/reunions/160103/loria.pdf · Une Architecture Electronique Embarquée pour les systèmes embarqués

GDR ARP – STRQDS / 16 janvier 2003Françoise Simonot-Lion - LORIA Jean-Pierre Elloy – Yvon Trinquet - IRCCyN

34

• Vérification de cohé rence

exemple: chaque donnée produite par une fonction (objet Function ) de

la couche fonctionnelle est produite par une tâche logique

(objet Log ical Task) dérivée de cette fonction.

• Docu mentation

-- > Génération du code sou rce des co mposan ts logiciels

Activités su r la couche « Logicielle »

Page 36: AEE Une Architecture Electronique Embarquée pour …homepages.laas.fr/francois/STRQDS/reunions/160103/loria.pdf · Une Architecture Electronique Embarquée pour les systèmes embarqués

GDR ARP – STRQDS / 16 janvier 2003Françoise Simonot-Lion - LORIA Jean-Pierre Elloy – Yvon Trinquet - IRCCyN

35

• Les calculateurs (micro-contrôleurs) et les réseaux

• Les conn exions des calculateurs aux réseaux

• Les dépendances technologiques entre capteurs et entre actionn eurs

Classes de la couc he « Matérielle »AIL

… modélisent les éléments matériels du suppo rt d’exécution d e l’architecture, les capteurs et les actionn eurs

Page 37: AEE Une Architecture Electronique Embarquée pour …homepages.laas.fr/francois/STRQDS/reunions/160103/loria.pdf · Une Architecture Electronique Embarquée pour les systèmes embarqués

GDR ARP – STRQDS / 16 janvier 2003Françoise Simonot-Lion - LORIA Jean-Pierre Elloy – Yvon Trinquet - IRCCyN

36

calcu lateur

réseau

ECU

Network

connex ion de calcu lateur sur réseau

Network Connec tion

Classes de la couc he « Matérielle »AIL

capteur et actionneu r

Device

Equipment

Page 38: AEE Une Architecture Electronique Embarquée pour …homepages.laas.fr/francois/STRQDS/reunions/160103/loria.pdf · Une Architecture Electronique Embarquée pour les systèmes embarqués

GDR ARP – STRQDS / 16 janvier 2003Françoise Simonot-Lion - LORIA Jean-Pierre Elloy – Yvon Trinquet - IRCCyN

37

Classes de la couc he « Matérielle »

Composants matériels du suppo rt d’exécution

Calculateurs

Réseaux

AILv 2.5

Page 39: AEE Une Architecture Electronique Embarquée pour …homepages.laas.fr/francois/STRQDS/reunions/160103/loria.pdf · Une Architecture Electronique Embarquée pour les systèmes embarqués

GDR ARP – STRQDS / 16 janvier 2003Françoise Simonot-Lion - LORIA Jean-Pierre Elloy – Yvon Trinquet - IRCCyN

38

Classes de la couc he « Matérielle »

Capteurs et actionn eurs

Nomlogique

Composants log iciels

Dépendance techno logique

AILv 2.5

Conn exionà l’ECU

Matériel du suppo rt d’exécution

établi après placement

Page 40: AEE Une Architecture Electronique Embarquée pour …homepages.laas.fr/francois/STRQDS/reunions/160103/loria.pdf · Une Architecture Electronique Embarquée pour les systèmes embarqués

GDR ARP – STRQDS / 16 janvier 2003Françoise Simonot-Lion - LORIA Jean-Pierre Elloy – Yvon Trinquet - IRCCyN

39

• Vérification de cohé rence

• Docu mentation

-- > Calcu l de coû ts

-- > Dérivation des plans de câblage

-- > Schéma énergétique et compatibili té CEM

Activités su r la couche « Matérielle »

Page 41: AEE Une Architecture Electronique Embarquée pour …homepages.laas.fr/francois/STRQDS/reunions/160103/loria.pdf · Une Architecture Electronique Embarquée pour les systèmes embarqués

GDR ARP – STRQDS / 16 janvier 2003Françoise Simonot-Lion - LORIA Jean-Pierre Elloy – Yvon Trinquet - IRCCyN

40

Classes de la couc he « Opérationn elle »AIL

… modélisent les entités exécutables après codage, placement et optimisation --> tâches OS

… modélisent la localisation d es donn ées et leurs inclusions en trames dans les échanges répartis

Page 42: AEE Une Architecture Electronique Embarquée pour …homepages.laas.fr/francois/STRQDS/reunions/160103/loria.pdf · Une Architecture Electronique Embarquée pour les systèmes embarqués

GDR ARP – STRQDS / 16 janvier 2003Françoise Simonot-Lion - LORIA Jean-Pierre Elloy – Yvon Trinquet - IRCCyN

41

ECU#1 ECU#2

Cou

che

log

icie

lleC

ouch

e m

atér

ielle

Cou

che

opér

atio

nnel

le

OS-Task#1

OS-Task#3OS-Task

#2OS-Task

#4

Tâches OS

Frame#1Trames

1

1

3

2

2

2112

1

ASC#2 ASC#3ASC#2

ASC#4

1

2 1

Composants log iciels

• flots log iciels

23

12

1 12

12

• tâches log iques

1 2

Éléments de la couche « Opérationne lle »AIL

Page 43: AEE Une Architecture Electronique Embarquée pour …homepages.laas.fr/francois/STRQDS/reunions/160103/loria.pdf · Une Architecture Electronique Embarquée pour les systèmes embarqués

GDR ARP – STRQDS / 16 janvier 2003Françoise Simonot-Lion - LORIA Jean-Pierre Elloy – Yvon Trinquet - IRCCyN

42

Lib

rary

So

ftw

are

Co

mpo

nen

tsL

-SC

Composants logiciels applicatifs (A-SC)

ECU

Op

erat

ing

Sys

tem

OS

EK

-OS

Drivers (DRV-BSC)

OthersECU

Gestionn aire de communication

(COM-SC)OSEK-COM

Networks

Local Devices(Actuator/Sensor)

Gestionn aire local de capteur / actionn eur (LDM-SC)

Gestionn aire des échanges inter composantsInter Compon ent Exchange Manager (ICEM)

Architecture « Opérationnelle » d’un siteAIL

Page 44: AEE Une Architecture Electronique Embarquée pour …homepages.laas.fr/francois/STRQDS/reunions/160103/loria.pdf · Une Architecture Electronique Embarquée pour les systèmes embarqués

GDR ARP – STRQDS / 16 janvier 2003Françoise Simonot-Lion - LORIA Jean-Pierre Elloy – Yvon Trinquet - IRCCyN

43

Classes de la couc he « Opérationn elle »AILv 2.5

Tâche OS(temps réel)

Page 45: AEE Une Architecture Electronique Embarquée pour …homepages.laas.fr/francois/STRQDS/reunions/160103/loria.pdf · Une Architecture Electronique Embarquée pour les systèmes embarqués

GDR ARP – STRQDS / 16 janvier 2003Françoise Simonot-Lion - LORIA Jean-Pierre Elloy – Yvon Trinquet - IRCCyN

44

Classes de la couc he « Opérationn elle »AILv 2.5

Trame réseau

Donn ée répartie

Page 46: AEE Une Architecture Electronique Embarquée pour …homepages.laas.fr/francois/STRQDS/reunions/160103/loria.pdf · Une Architecture Electronique Embarquée pour les systèmes embarqués

GDR ARP – STRQDS / 16 janvier 2003Françoise Simonot-Lion - LORIA Jean-Pierre Elloy – Yvon Trinquet - IRCCyN

45

• Vérification de cohé rence

• Placement automatique sous con traintes

• Validation de propriétés temps réel (évaluation d e performances)

• Docu mentation

-- > Génération de vecteur de tests-- > Configuration, déploiement

Activités su r la couche « Opérationnelle »

Page 47: AEE Une Architecture Electronique Embarquée pour …homepages.laas.fr/francois/STRQDS/reunions/160103/loria.pdf · Une Architecture Electronique Embarquée pour les systèmes embarqués

GDR ARP – STRQDS / 16 janvier 2003Françoise Simonot-Lion - LORIA Jean-Pierre Elloy – Yvon Trinquet - IRCCyN

46

Conclusions

• AIL_Transpo rt : un langage de référence pou r modéliser les systèmes électroniques embarqués dans l’automobile

• qui assure la maîtrise de la diversité des systèmes• qui facil ite les échanges constructeurs / équipementiers

• Validation sur des p rototypes (outils de placement, d’évaluation de performances, de docu mentation, démons trateurs)

Page 48: AEE Une Architecture Electronique Embarquée pour …homepages.laas.fr/francois/STRQDS/reunions/160103/loria.pdf · Une Architecture Electronique Embarquée pour les systèmes embarqués

GDR ARP – STRQDS / 16 janvier 2003Françoise Simonot-Lion - LORIA Jean-Pierre Elloy – Yvon Trinquet - IRCCyN

47

• Composition d ’architectures :algèbre de composition > cohérence

Point dur

Page 49: AEE Une Architecture Electronique Embarquée pour …homepages.laas.fr/francois/STRQDS/reunions/160103/loria.pdf · Une Architecture Electronique Embarquée pour les systèmes embarqués

GDR ARP – STRQDS / 16 janvier 2003Françoise Simonot-Lion - LORIA Jean-Pierre Elloy – Yvon Trinquet - IRCCyN

48

Point dur

• Eclatement / aggrégation des exigences :opérateurs d’exigences > complétude

Page 50: AEE Une Architecture Electronique Embarquée pour …homepages.laas.fr/francois/STRQDS/reunions/160103/loria.pdf · Une Architecture Electronique Embarquée pour les systèmes embarqués

GDR ARP – STRQDS / 16 janvier 2003Françoise Simonot-Lion - LORIA Jean-Pierre Elloy – Yvon Trinquet - IRCCyN

49

��� � � � � �

� � � � � � �

��� � � � � � �

��� � � � !

Points durs

• Modes de fonctionn ement :synthèse d’inter-gestionnaires

��

��

" # $ % & # ' ( )

* + , - . / ,

0 1 1 2 3 4 5 6

7 8 9 :

; < = > ; ? @

A B C D

E F G G H

I J J K L I

M N O N P N Q R

N S T U

V W X

Y Z [ \

] _ ]

a b c b d b e \

f b g h \ c

i j k

l m m n o p

q r r s t q

u m m n o

v l w x

y u z z {

��

| } ~ �� � � �

| } ~ �� � � �

� � � �

� � � � � ��

��

���

Page 51: AEE Une Architecture Electronique Embarquée pour …homepages.laas.fr/francois/STRQDS/reunions/160103/loria.pdf · Une Architecture Electronique Embarquée pour les systèmes embarqués

GDR ARP – STRQDS / 16 janvier 2003Françoise Simonot-Lion - LORIA Jean-Pierre Elloy – Yvon Trinquet - IRCCyN

50

��� � � � � � � �

�� � � � � � �

��� � � � � �

� � � � � �

� �

!"# $ % & ' $ ( ) *

+,- . . / 0 1 2 3

456 7 8 9 :

� ;<= > ? @ A B ?

CDE F G H

� � �IJK L L M N O P H

• Modes de fonctionn ement :synthèse de modes passerelles contraints par des modes de recouvrement

Q R S T U R V W X

Y Z[ \ ] _

a b c d e

f gh i j k l

m n o p q r s

t u v w x y w z {

| } ~ � � � } �

� � � � � � � � � � �

� � � � �

� �� � � � � �

� �� � � � � � � � � � � �

� � �   ¡ ¢

� � � � � �

� � � ¢ �

� � ¡   ¢   � £

� ¤ � £ ¢

����

����

�����

��

���

��

��

¥ ¦ § © ¦ ª « ¬

­ ® ° ± ²

³ ® µ ² ¶ ·

­ ¹ º

» ° ± ¼ » ² ½

­ ¹ º

¾ ² » » ·

³ ¿ ¿ À Á ³

 ² ½ ² µ ² ¶ ·

² ® °

­ º

à ¼ Ä ·

³ ¿ ¿ À Á ³

 ² ½ ² µ ² ¶ ·

± ² » ® · ½

­ º

­ Å Å Æ Ç

³ ¿ ¿ À Á ³

² Å Å Æ

­ ¹ º

¾ ² » » ·

��

È É Ê² ® °

È É ÊË ¼ Ä ·

È É Ê

² Å Å Æ Ç

��

���

Page 52: AEE Une Architecture Electronique Embarquée pour …homepages.laas.fr/francois/STRQDS/reunions/160103/loria.pdf · Une Architecture Electronique Embarquée pour les systèmes embarqués

GDR ARP – STRQDS / 16 janvier 2003Françoise Simonot-Lion - LORIA Jean-Pierre Elloy – Yvon Trinquet - IRCCyN

51

Points durs …

• Cohérence fonctionnelle, comportementale et temporelle entre la spécification qui est décrite dans la couche fonctionnelle et la conception décrite dans la couche opérationn elle.

• Mécanismes de construction associant sous-architectures en boîtes blanches, grises e t no ires et garantissant les propriétés des sous-architectures

• Processus de conception bottom-up avec garantie des propriétés

• Spécification et dérivation des paramètres de sûreté de fonctionn ement de la spécification à la conception (ex : sécuriténiveau 3 -- > temps borné entre deux événements)

• …

Page 53: AEE Une Architecture Electronique Embarquée pour …homepages.laas.fr/francois/STRQDS/reunions/160103/loria.pdf · Une Architecture Electronique Embarquée pour les systèmes embarqués

GDR ARP – STRQDS / 16 janvier 2003Françoise Simonot-Lion - LORIA Jean-Pierre Elloy – Yvon Trinquet - IRCCyN

52

… la suite

• Standardisation : UML Profi le, XML Application

• Projet européen ITEA - EAST EEA