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.

1 system global<br />

2 end global;<br />

3<br />

<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 />

4 process processus_a<br />

5 features<br />

6 s : out event data port;<br />

7 end processus_a;<br />

8<br />

9 process processus_b<br />

10 features<br />

11 e : in event data port;<br />

12 end processus_b;<br />

13<br />

14 process controleur<br />

15 features<br />

16 c : out event port;<br />

17 end controleur;<br />

18<br />

19 system systeme_a<br />

20 features<br />

21 c : in event port;<br />

22 end systeme_a;<br />

23<br />

24 system implementation systeme_a.impl<br />

25 subcomponents<br />

26 processus1 : process processus_a;<br />

27 processus2 : process processus_b;<br />

28 processus3 : process processus_b in mo<strong>des</strong> (double);<br />

29 connections<br />

30 event data port processus1.s -> processus2.e;<br />

31 event data port processus1.s -> processus3.e in mo<strong>des</strong> (double);<br />

32 mo<strong>des</strong><br />

33 simple : initial mode;<br />

34 double : mode;<br />

35 simple -[ c ]-> double;<br />

36 double -[ c ]-> simple;<br />

37 end systeme_a.impl;<br />

38<br />

39 system implementation global.config1<br />

40 subcomponents<br />

41 systeme1 : system systeme_a.impl;<br />

42 controleur1 : process controleur;<br />

43 connections<br />

44 event port controleur1.c -> systeme1.c;<br />

45 end global.config1;<br />

III-7 Espaces de noms<br />

Listing III.5 – Système global et mo<strong>des</strong><br />

Une <strong>des</strong>cription AADL est une succession de déc<strong>la</strong>rations de composants et de groupes de<br />

ports. Afin d’organiser ces déc<strong>la</strong>rations et de les regrouper par ensembles logiques, le <strong>la</strong>ngage<br />

40 c○ 2007 Thomas Vergnaud

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

Saved successfully!

Ooh no, something went wrong!