%PDF-1.3
5 0 obj
<< /S /GoTo /D (section.1) >>
endobj
8 0 obj
(1 Introduction)
endobj
9 0 obj
<< /S /GoTo /D (section.2) >>
endobj
12 0 obj
(2 IOA Language and Toolkit)
endobj
13 0 obj
<< /S /GoTo /D (subsection.2.1) >>
endobj
16 0 obj
(2.1 Input/Output Automata)
endobj
17 0 obj
<< /S /GoTo /D (subsubsection.2.1.1) >>
endobj
20 0 obj
(2.1.1 Execution of I/O Automata)
endobj
21 0 obj
<< /S /GoTo /D (subsection.2.2) >>
endobj
24 0 obj
(2.2 IOA Language)
endobj
25 0 obj
<< /S /GoTo /D (subsection.2.3) >>
endobj
28 0 obj
(2.3 Example: LCR Leader Election)
endobj
29 0 obj
<< /S /GoTo /D (subsection.2.4) >>
endobj
32 0 obj
(2.4 IOA Toolkit)
endobj
33 0 obj
<< /S /GoTo /D (section.3) >>
endobj
36 0 obj
(3 Structuring the Design)
endobj
37 0 obj
<< /S /GoTo /D (subsection.3.1) >>
endobj
40 0 obj
(3.1 Imperative IOA programs)
endobj
41 0 obj
<< /S /GoTo /D (subsection.3.2) >>
endobj
44 0 obj
(3.2 Node-Channel Form)
endobj
45 0 obj
<< /S /GoTo /D (subsubsection.3.2.1) >>
endobj
48 0 obj
(3.2.1 Abstract Channels)
endobj
49 0 obj
<< /S /GoTo /D (subsection.3.3) >>
endobj
52 0 obj
(3.3 Console Interface)
endobj
53 0 obj
<< /S /GoTo /D (subsection.3.4) >>
endobj
56 0 obj
(3.4 Composition)
endobj
57 0 obj
<< /S /GoTo /D (section.4) >>
endobj
60 0 obj
(4 Resolving Nondeterminism)
endobj
61 0 obj
<< /S /GoTo /D (subsection.4.1) >>
endobj
64 0 obj
(4.1 Scheduling)
endobj
65 0 obj
<< /S /GoTo /D (subsection.4.2) >>
endobj
68 0 obj
(4.2 Choosing)
endobj
69 0 obj
<< /S /GoTo /D (section.5) >>
endobj
72 0 obj
(5 Translating IOA into Java)
endobj
73 0 obj
<< /S /GoTo /D (subsection.5.1) >>
endobj
76 0 obj
(5.1 Translating State)
endobj
77 0 obj
<< /S /GoTo /D (subsection.5.2) >>
endobj
80 0 obj
(5.2 Translating Datatypes)
endobj
81 0 obj
<< /S /GoTo /D (subsection.5.3) >>
endobj
84 0 obj
(5.3 Translating Schedules)
endobj
85 0 obj
<< /S /GoTo /D (subsection.5.4) >>
endobj
88 0 obj
(5.4 Translating Transitions)
endobj
89 0 obj
<< /S /GoTo /D (subsubsection.5.4.1) >>
endobj
92 0 obj
(5.4.1 Translating MPI Transitions)
endobj
93 0 obj
<< /S /GoTo /D (subsubsection.5.4.2) >>
endobj
96 0 obj
(5.4.2 Translating Buffer Transitions)
endobj
97 0 obj
<< /S /GoTo /D (section.6) >>
endobj
100 0 obj
(6 Translation Correctness)
endobj
101 0 obj
<< /S /GoTo /D (subsection.6.1) >>
endobj
104 0 obj
(6.1 MPI)
endobj
105 0 obj
<< /S /GoTo /D (subsection.6.2) >>
endobj
108 0 obj
(6.2 MacroSystemAut)
endobj
109 0 obj
<< /S /GoTo /D (subsection.6.3) >>
endobj
112 0 obj
(6.3 SystemAut)
endobj
113 0 obj
<< /S /GoTo /D (subsubsection.6.3.1) >>
endobj
116 0 obj
(6.3.1 Deriving a micro-node from the macro-node)
endobj
117 0 obj
<< /S /GoTo /D (subsubsection.6.3.2) >>
endobj
120 0 obj
(6.3.2 Locking the delay queue)
endobj
121 0 obj
<< /S /GoTo /D (subsection.6.4) >>
endobj
124 0 obj
(6.4 Correctness Theorem)
endobj
125 0 obj
<< /S /GoTo /D (section.7) >>
endobj
128 0 obj
(7 Related Work)
endobj
129 0 obj
<< /S /GoTo /D [130 0 R /Fit ] >>
endobj
132 0 obj <<
/Length 3717
/Filter /FlateDecode
>>
stream
xڕZKsБhl\vJ[V֕(aX dק RfzzCΡ?
}DwQ(O
><=Se}{:Wu^l>ogj(q@ou{jyiۺɦm?jקO
ui+<ݽ3}jr̰=OdtϚ|놛5Oېhre{23Ov>x;w^I \@/irNn~s/?483.xBwcyER>c=o$]-x6%Mj%'aS5M1*`wpd1}