JiST – Java in Simulation Time - Evernote
JiST – Java in Simulation Time - Evernote
JiST – Java in Simulation Time - Evernote
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
simulation time<br />
• actual time<br />
• standard <strong>Java</strong> program execution semantics<br />
• progress of program <strong>in</strong>dependent of time<br />
• real time<br />
• need stronger guarantees on progress<br />
• progress of program made dependent on time<br />
• simulation time<br />
• progress of time is dependent on program progress<br />
<strong>JiST</strong> <strong>–</strong> <strong>Java</strong> <strong>in</strong> <strong>Simulation</strong> <strong>Time</strong><br />
• <strong>in</strong>structions take zero (simulation) time<br />
• time explicitly advanced by the program: sleep(time)<br />
• simulation event loop embedded <strong>in</strong> virtual mach<strong>in</strong>e<br />
• rewriter <strong>in</strong>troduces simulation time semantics by<br />
• extend<strong>in</strong>g the <strong>Java</strong> object model<br />
• extend<strong>in</strong>g the <strong>Java</strong> execution model<br />
30