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

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

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

Saved successfully!

Ooh no, something went wrong!