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.

3<br />

Chapitre III – AADL, un <strong>la</strong>ngage <strong>pour</strong> décrire les architectures<br />

4 processor implementation processeur_a.f40MHz<br />

5 properties<br />

6 Clock_Period => 25 ns;<br />

7 end processeur_a.f40MHz;<br />

8<br />

9 system ordinateur<br />

10 end ordinateur;<br />

11<br />

12 system implentation ordinateur.overclock<br />

13 subcomponents<br />

14 processeur1 : processor processeur_a.f40MHz {Clock_Period => 20<br />

ns;};<br />

15 end ordinateur.overclock;<br />

Listing III.9 – Associations de valeurs aux propriétés<br />

La valeur d’une propriété est déterminée en cherchant sa valeur dans l’ordre suivant (illustré<br />

sur <strong>la</strong> figure III.7) :<br />

1. dans l’instance de l’entité ;<br />

2. dans <strong>la</strong> déc<strong>la</strong>ration de l’imp<strong>la</strong>ntation correspondante ;<br />

3. dans les éventuelles déc<strong>la</strong>rations d’imp<strong>la</strong>ntation dont dérive l’imp<strong>la</strong>ntation du composant ;<br />

4. dans <strong>la</strong> déc<strong>la</strong>ration du type correspondant à l’imp<strong>la</strong>ntation ;<br />

5. dans les éventuelles types de composant dont dérive le type du composant ;<br />

6. dans l’instance parente.<br />

Une propriété à <strong>la</strong>quelle aucune valeur n’est associée est dite indéfinie.<br />

III-8.2 Annexes<br />

instance<br />

parente<br />

6<br />

1<br />

instance<br />

4 5<br />

type 1 type 2<br />

2 3<br />

impl. 1A impl. 1B<br />

FIG. III.7 – Ordre d’évaluation <strong>des</strong> propriétés<br />

Les annexes sont un autre moyen d’associer <strong>des</strong> informations aux éléments d’une <strong>des</strong>cription.<br />

Contrairement aux propriétés, elles ne peuvent être associées qu’aux déc<strong>la</strong>rations de composants<br />

et permettent d’insérer <strong>des</strong> informations exprimée dans une syntaxe indépendante. L’utilisation<br />

<strong>des</strong> annexes permet donc d’étendre <strong>la</strong> syntaxe standard d’AADL afin de spécifier le comportement<br />

<strong>des</strong> composants [SAE, 2006b], introduire un modélisation <strong>des</strong> erreurs [SAE, 2005 ; Rugina et al.,<br />

c○ 2007 Thomas Vergnaud 45

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

Saved successfully!

Ooh no, something went wrong!