04.07.2013 Views

Modélisation des systèmes temps-réel répartis embarqués pour la ...

Modélisation des systèmes temps-réel répartis embarqués pour la ...

Modélisation des systèmes temps-réel répartis embarqués pour la ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>Modélisation</strong> <strong>des</strong> <strong>systèmes</strong> <strong>temps</strong>-<strong>réel</strong> <strong>répartis</strong> <strong>embarqués</strong><br />

V.5 Déc<strong>la</strong>ration de tableaux en AADL . . . . . . . . . . . . . . . . . . . . . . . . 74<br />

V.6 Déc<strong>la</strong>ration d’une chaîne de caractères en AADL . . . . . . . . . . . . . . . . 75<br />

V.7 Déc<strong>la</strong>ration d’une structure de données complexe en AADL . . . . . . . . . . 75<br />

V.8 Déc<strong>la</strong>ration d’une liste en AADL . . . . . . . . . . . . . . . . . . . . . . . . 75<br />

V.9 Exemple de sous-programme AADL avec une imp<strong>la</strong>ntation opaque . . . . . . 77<br />

V.10 Exemple de séquence d’appel pure . . . . . . . . . . . . . . . . . . . . . . . 78<br />

V.11 Exemple de sous-programme AADL hybride . . . . . . . . . . . . . . . . . . 80<br />

V.12 Exemple de sous-programme avec une donnée locale . . . . . . . . . . . . . . 82<br />

V.13 Type Ada correspondant à une donnée AADL sans sémantique . . . . . . . . 87<br />

V.14 Types Ada issus <strong>des</strong> déc<strong>la</strong>rations AADL . . . . . . . . . . . . . . . . . . . . 87<br />

V.15 Type Ada correspondant à un composant de liste en AADL . . . . . . . . . . 87<br />

V.16 Spécifications Ada générées à partir de <strong>la</strong> <strong>des</strong>cription AADL du listing V.12 . 88<br />

V.17 Code Ada généré à partir de <strong>la</strong> <strong>des</strong>cription AADL du listing V.12 . . . . . . . 88<br />

V.18 Code Ada imp<strong>la</strong>ntant l’algorithme . . . . . . . . . . . . . . . . . . . . . . . . 89<br />

V.19 C<strong>la</strong>sse Java correspondant à une donnée AADL sans sémantique . . . . . . . 92<br />

V.20 C<strong>la</strong>sses Java issues <strong>des</strong> déc<strong>la</strong>rations AADL . . . . . . . . . . . . . . . . . . . 92<br />

V.21 C<strong>la</strong>sse Java correspondant à un composant de liste en AADL . . . . . . . . . 93<br />

V.22 Type de donnée généré à partir de <strong>la</strong> <strong>des</strong>cription AADL du listing V.12 . . . . 94<br />

V.23 C<strong>la</strong>sse correspondant aux paramètres du sous-programme spA.imp . . . . . . 94<br />

V.24 C<strong>la</strong>sse correspondant aux paramètres du sous-programme spB . . . . . . . . . 94<br />

V.25 C<strong>la</strong>sse correspondant aux paramètres du sous-programme spD . . . . . . . . . 95<br />

V.26 C<strong>la</strong>sse de contrôle <strong>pour</strong> le sous-programme spA.impl . . . . . . . . . . . . . 95<br />

V.27 C<strong>la</strong>sse contenant les séquences d’appel du sous-programme spA.impl . . . . . 95<br />

V.28 Code Java correspondant aux déc<strong>la</strong>rations de sous-programmes AADL du listing<br />

V.12 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96<br />

V.29 Code Java imp<strong>la</strong>ntant l’algorithme . . . . . . . . . . . . . . . . . . . . . . . 96<br />

VI.1 <strong>Modélisation</strong> <strong>des</strong> requêtes . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108<br />

VI.2 <strong>Modélisation</strong> de l’interface avec le cœur de l’intergiciel . . . . . . . . . . . . 109<br />

VI.3 <strong>Modélisation</strong> du service d’adressage . . . . . . . . . . . . . . . . . . . . . . 110<br />

VI.4 <strong>Modélisation</strong> du service de liaison . . . . . . . . . . . . . . . . . . . . . . . . 111<br />

VI.5 <strong>Modélisation</strong> du service de représentation . . . . . . . . . . . . . . . . . . . . 112<br />

VI.6 <strong>Modélisation</strong> du service de protocole . . . . . . . . . . . . . . . . . . . . . . 113<br />

VI.7 <strong>Modélisation</strong> du service de transport . . . . . . . . . . . . . . . . . . . . . . 113<br />

VI.8 <strong>Modélisation</strong> du service d’activation . . . . . . . . . . . . . . . . . . . . . . 114<br />

VI.9 <strong>Modélisation</strong> du µBroker . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115<br />

VI.10 Assemb<strong>la</strong>ge <strong>des</strong> composants de l’intergiciel . . . . . . . . . . . . . . . . . . 116<br />

VII.1 Exemples de déc<strong>la</strong>rations de composants AADL, traduites en réseaux de Petri<br />

sur <strong>la</strong> figure VII.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126<br />

VII.2 Exemple de connexion AADL, traduit par le réseau VII.5 . . . . . . . . . . . 131<br />

VII.3 Appels de sous-programmes, traduits en réseau de Petri sur <strong>la</strong> figure VII.7 . . 137<br />

VII.4 Description d’un sous-programme avec deux séquences d’appel, correspondant<br />

au réseau de Petri de <strong>la</strong> figure VII.8(a) . . . . . . . . . . . . . . . . . . . . . 141<br />

VII.5 Architecture impliquant un débordement <strong>des</strong> files d’attentes, traduit par le réseau<br />

de Petri de <strong>la</strong> figure VII.9 . . . . . . . . . . . . . . . . . . . . . . . . . . 144<br />

VIII.1 Description <strong>des</strong> processus de l’application de test . . . . . . . . . . . . . . . . 156<br />

VIII.2 Description du processus d’initialisation . . . . . . . . . . . . . . . . . . . . 158<br />

VIII.3 Déploiement de l’application de test . . . . . . . . . . . . . . . . . . . . . . . 158<br />

188 c○ 2007 Thomas Vergnaud

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

Saved successfully!

Ooh no, something went wrong!