26.08.2013 Views

JiST – Java in Simulation Time - Evernote

JiST – Java in Simulation Time - Evernote

JiST – Java in Simulation Time - Evernote

SHOW MORE
SHOW LESS

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

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

Saved successfully!

Ooh no, something went wrong!