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.
<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 />
le <strong>temps</strong> d’accès en lecture à une mémoire, Subprogram_Execution_Time définit <strong>la</strong> p<strong>la</strong>ge de <strong>temps</strong><br />
d’exécutions <strong>pour</strong> un sous-programme, etc.<br />
De même, Source_Code_Size, Source_Heap_Size permettent d’exprimer les contraintes en<br />
taille mémoire.<br />
Association <strong>des</strong> composants logiciels à <strong>la</strong> p<strong>la</strong>te-forme d’exécution<br />
Le déploiement <strong>des</strong> composants applicatifs sur <strong>la</strong> topologie matérielle est spécifiée par <strong>des</strong><br />
propriétés AADL.<br />
Actual_Connection_Binding, Actual_Memory_Binding et Actual_Processor_Binding peuvent<br />
être utilsées <strong>pour</strong> indiquer respectivement par quel bus, mémoire ou processeur est porté une<br />
connexion, une donnée ou processus. Par ailleurs, <strong>des</strong> propriétés telles que Thread_Limit permettent<br />
de spécifier les limitations du système d’exploitation <strong>des</strong> processeurs en terme de capacité<br />
d’ordonnancement.<br />
III-8.1.2 Associations de propriétés<br />
Les associations de propriétés permettent d’attribuer une valeur à une propriété (c’est-à-dire<br />
associer une valeur à un nom de propriété).<br />
Déc<strong>la</strong>rations<br />
Les associations de propriétés peuvent intervenir dans trois situations différentes :<br />
– déc<strong>la</strong>rées dans un paquetage ;<br />
– déc<strong>la</strong>rées dans <strong>la</strong> section « properties » d’un composant ;<br />
– directement attachées à une sous-c<strong>la</strong>use.<br />
Lorsqu’une association est réalisée au niveau d’un paquetage, elle concerne tous les composants<br />
du paquetage auxquels <strong>la</strong> propriété peut s’appliquer.<br />
Une propriété déc<strong>la</strong>rée dans <strong>la</strong> section « properties » d’un composant s’applique dans le<br />
cadre de ce composant. La déc<strong>la</strong>ration s’applique au composant en question, sauf si l’association<br />
contient le mot-clé applies to ; dans ce cas <strong>la</strong> propriété s’applique à <strong>la</strong> déc<strong>la</strong>ration désignée par<br />
applies to. Cette déc<strong>la</strong>ration peut être une sous-c<strong>la</strong>use du composant, ou une sous-c<strong>la</strong>use du<br />
composant référencé par <strong>la</strong> sous-c<strong>la</strong>use, et ainsi de suite, selon ce qu’indique le applies to.<br />
Si l’association est réalisée au niveau d’une sous-c<strong>la</strong>use (par exemple. un sous-composant),<br />
elle s’applique dans le cadre de <strong>la</strong> sous-c<strong>la</strong>use en question. Si le mot-clé applies to est utilisé, <strong>la</strong><br />
propriété s’applique à une sous-c<strong>la</strong>use du composant référencé par <strong>la</strong> sous-c<strong>la</strong>use. Il s’agit donc du<br />
même principe que <strong>pour</strong> le cas précédent, mais appliqué à une sous-c<strong>la</strong>use au lieu de <strong>la</strong> déc<strong>la</strong>ration<br />
d’un composant.<br />
Valeurs associées aux propriétés<br />
La valeur associée à une propriété peut être une valeur simple ou une liste de valeurs simples,<br />
selon le type de <strong>la</strong> propriété. Dans le cas d’une liste, il est possible d’ajouter <strong>des</strong> éléments à <strong>la</strong><br />
valeur déjà définie <strong>pour</strong> <strong>la</strong> propriété, dans le cas où une valeur aurait déjà été associée à <strong>la</strong> propriété<br />
(valeur par défaut dans <strong>la</strong> déc<strong>la</strong>ration ou déjà définie par ailleurs). Une valeur peut également être<br />
une référence à <strong>la</strong> valeur d’une autre association de propriété ou à une constante.<br />
1 processor processeur_a<br />
2 end processeur_a;<br />
44 c○ 2007 Thomas Vergnaud