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 ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Chapitre III – AADL, un <strong>la</strong>ngage <strong>pour</strong> décrire les architectures<br />
composant éléments d’interface possibles<br />
donnée sous-programmes, accès fourni à une donnée<br />
sous-programme port de sortie d’événement ou d’événement/donnée,<br />
groupe de ports, accès requis à une donnée, paramètre<br />
thread sous-programme serveur, port, group de ports, accès requis<br />
ou fourni à une donnée<br />
groupe de thread sous-programme serveur, port, groupe de ports, accès requis<br />
ou fourni à une donnée<br />
processus sous-programme serveur, port, groupe de port, accès requis<br />
ou fourni à une donnée<br />
processeur sous-programme serveur, port, groupe de ports, accès requis<br />
à un bus<br />
mémoire accès requis à un bus<br />
bus accès requis à un bus<br />
dispositif port, groupe de port, sous-programme serveur, accès requis<br />
à un bus<br />
système sous-programme serveur, port, groupe de ports, accès requis<br />
ou fourni à une donnée ou un bus<br />
TAB. III.2 – Éléments d’interface possibles <strong>pour</strong> chaque catégorie de composants<br />
III-5.1 Les connexions<br />
Les connexions permettent de relier les interfaces <strong>des</strong> différents sous-composants à celles<br />
d’autres sous-composants ou aux interfaces du composant parent. Une connexion est orientée et<br />
peut éventuellement être nommée.<br />
systeme1<br />
reseau1<br />
system_c.impl<br />
systeme2<br />
FIG. III.6 – Syntaxe graphique <strong>des</strong> connexions, correspondant au listing III.4<br />
La figure III.6 représente <strong>la</strong> syntaxe graphique correspondant aux connexions décrites dans le<br />
listing III.4.<br />
III-5.2 Les flux<br />
La circu<strong>la</strong>tion <strong>des</strong> données est portée par les connexions, qui sont point-à-point. Afin de faciliter<br />
l’analyse de l’architecture, AADL permet de décrire <strong>des</strong> flux (flows) portés par les connexions.<br />
De cette façon, il est possible de décrire le cheminement logique <strong>des</strong> communications à travers<br />
c○ 2007 Thomas Vergnaud 37