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 data donnee<br />

2 end donnee;<br />

3<br />

Chapitre VII – Vérification formelle de <strong>la</strong> structure <strong>des</strong> applications<br />

4 thread thread_a<br />

5 features<br />

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

7 properties<br />

8 Dispatch_Protocol => periodic;<br />

9 end thread_a;<br />

10<br />

11 thread thread_b<br />

12 features<br />

13 e : in event data port donnee;<br />

14 properties<br />

15 Dispatch_Protocol => aperiodic;<br />

16 end thread_b;<br />

17<br />

18 process processus_a<br />

19 features<br />

20 s : out event data port donnee;<br />

21 end processus_a;<br />

22<br />

23 process processus_b<br />

24 features<br />

25 e : in event data port donnee;<br />

26 end processus_b;<br />

27<br />

28 process implementation processus_a.impl<br />

29 subcomponents<br />

30 thread1 : thread thread_a;<br />

31 connections<br />

32 cnx1 : event data port thread1.s -> s;<br />

33 end processus_a.impl;<br />

34<br />

35 process implementation processus_b.impl<br />

36 subcomponents<br />

37 thread1 : thread thread_b;<br />

38 thread2 : thread thread_b;<br />

39 connections<br />

40 cnx1 : event data port e -> thread1.e;<br />

41 cnx2 : event data port e -> thread2.e;<br />

42 end processus_b.impl;<br />

43<br />

44 system global<br />

45 end global;<br />

46<br />

47 system implementation global.impl<br />

48 subcomponents<br />

49 process1 : process processus_a.impl;<br />

50 process2 : process processus_b.impl;<br />

51 connections<br />

52 cnx1 : event data port process1.s -> process2.e;<br />

c○ 2007 Thomas Vergnaud 131

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

Saved successfully!

Ooh no, something went wrong!