01.06.2014 Views

Concurrent Systems II - Bad Request - Trinity College Dublin

Concurrent Systems II - Bad Request - Trinity College Dublin

Concurrent Systems II - Bad Request - Trinity College Dublin

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Using State machines<br />

• We can describe concurrent programs using states and state<br />

transitions.<br />

• We can construct a state transition diagram (a “model”) which<br />

captures every possible scenario a concurrent program is<br />

capable of executing.<br />

• By reasoning with the model (“model checking”), we can prove<br />

whether or not a particular property holds for a concurrent<br />

program.<br />

• Much more powerful idea than merely testing a concurrent<br />

program.<br />

95<br />

<strong>Trinity</strong> <strong>College</strong> <strong>Dublin</strong><br />

© Mike Brady 2007–2009

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

Saved successfully!

Ooh no, something went wrong!