IV101 Projects -- Spring 2012
Crossroad
Imagine an X-shape crossroad with no priority directions. All incomming cars
are therefore subjects to the give-way-to-the-right rule if necessary. Using
the SPIN model checker, demonstrate that if multiple cars are at the crossroad
they may end-up giving way (giving priority) to each other (deadlock).
Read-Write Locks with POSIX Thread
Using model checker of your choice, analyze and verify protocol for POSIX
Thread implementation of Read-Write Locks as
published in book Introduction to Parallel Computing by A. Grama,
A. Gupta, G. Karypis, V. Kumar.
Peterson mutual exclusion protocol with delayed memory writes
Using model checker of your choice, model
Peterson's algorithm for mutual exclusion problem that is applied to the
environment with delayed memory writes and verify that the algorithm still
guarantees mutual exclusion property.
Back to IV101 Homepage
Jiri Barnat's Homepage