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 />
VII-5.2 <strong>Modélisation</strong> <strong>des</strong> sous-programmes . . . . . . . . . . . . . . . . . . . 133<br />
VII-5.3 <strong>Modélisation</strong> <strong>des</strong> séquences d’appel de sous-programmes . . . . . . . 135<br />
VII-5.4 Exemple complet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137<br />
VII-6 Intégration <strong>des</strong> <strong>des</strong>criptions comportementales . . . . . . . . . . . . . . . . . . 140<br />
VII-6.1 Composant sans modélisation comportementale . . . . . . . . . . . . . 140<br />
VII-6.2 Composant possédant une <strong>des</strong>cription comportementale . . . . . . . . 140<br />
VII-6.3 Séquence d’appel pure . . . . . . . . . . . . . . . . . . . . . . . . . . 141<br />
VII-6.4 Composant hybride . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141<br />
VII-7 Propriétés étudiées sur l’architecture . . . . . . . . . . . . . . . . . . . . . . . 142<br />
VII-7.1 Cohérence <strong>des</strong> communications . . . . . . . . . . . . . . . . . . . . . 142<br />
VII-7.2 Absence de blocages . . . . . . . . . . . . . . . . . . . . . . . . . . . 145<br />
VII-7.3 Déterminisme <strong>des</strong> valeurs . . . . . . . . . . . . . . . . . . . . . . . . 146<br />
VII-8 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147<br />
VIII Mise en pratique 149<br />
VIII-1 Ocarina, un compi<strong>la</strong>teur <strong>pour</strong> AADL . . . . . . . . . . . . . . . . . . . . . . . 149<br />
VIII-1.1 Principes généraux . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149<br />
VIII-1.2 Structure du modèle d’Ocarina . . . . . . . . . . . . . . . . . . . . . . 151<br />
VIII-1.3 Organisation d’Ocarina . . . . . . . . . . . . . . . . . . . . . . . . . . 152<br />
VIII-1.4 Intégration d’Ocarina dans <strong>des</strong> applications tierces . . . . . . . . . . . 155<br />
VIII-2 Évaluation <strong>des</strong> performances d’exécution . . . . . . . . . . . . . . . . . . . . . 156<br />
VIII-2.1 Définition de l’architecture AADL . . . . . . . . . . . . . . . . . . . . 156<br />
VIII-2.2 Mise en p<strong>la</strong>ce <strong>des</strong> applications-témoins . . . . . . . . . . . . . . . . . 160<br />
VIII-2.3 Résultats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164<br />
VIII-3 Évaluation de <strong>la</strong> transformation en réseaux de Petri . . . . . . . . . . . . . . . . 165<br />
VIII-3.1 Motifs AADL de base . . . . . . . . . . . . . . . . . . . . . . . . . . 166<br />
VIII-3.2 Exemple de taille <strong>réel</strong>le . . . . . . . . . . . . . . . . . . . . . . . . . 167<br />
VIII-3.3 Étude de l’application de test . . . . . . . . . . . . . . . . . . . . . . . 168<br />
VIII-4 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169<br />
IX Conclusions et perspectives 171<br />
IX-1 Conception conjointe de l’application et l’intergiciel . . . . . . . . . . . . . . . 171<br />
IX-1.1 AADL comme support <strong>pour</strong> un cycle de conception . . . . . . . . . . 172<br />
IX-1.2 Exploitation <strong>des</strong> <strong>des</strong>criptions AADL . . . . . . . . . . . . . . . . . . . 172<br />
IX-2 Perspectives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173<br />
IX-2.1 Production automatique d’intergiciels en AADL . . . . . . . . . . . . 173<br />
IX-2.2 Raffinement <strong>des</strong> spécifications de l’exécutif . . . . . . . . . . . . . . . 174<br />
IX-2.3 Automatisation de <strong>la</strong> réduction <strong>des</strong> architectures . . . . . . . . . . . . 174<br />
IX-2.4 Correspondances entre AADL et d’autres représentations . . . . . . . . 174<br />
IX-2.5 Reconfiguration dynamique de l’exécutif . . . . . . . . . . . . . . . . 174<br />
IX-2.6 Intégration dans <strong>la</strong> démarche MDA . . . . . . . . . . . . . . . . . . . 175<br />
x c○ 2007 Thomas Vergnaud