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 ...
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