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