First Mini Project

Semantics & Verification, Spring 2008


Alternating Bit Protocol

The list of accepted mini-projects is now available here. If you think your number should be on the list and it is not, inform the lecturer (Jiri) as soon as possible.
If you would like to get some feedback on your solution, please, send an email to Jiri and agree on a meeting.


The deadline for delivering this mini-project is 23:59 on Monday, March 17th, 2008 via email to the lecturer (Jiri). You should get a confirmation email within two working days. If not then resend your solutions or contact the lecturer. Before you start working on the mini-project, read once again the instructions concerning mini-projects on this page. Pay special attention to the fact that the solutions must be your own solutions and solutions of different groups must be independent.

In this mini-project you are asked to model the alternating bit protocol in the CCS language and verify it using CWB. Alternating bit protocol is a simple yet effective protocol for managing the retransmission of lost messages. Consider a sender S and a receiver R, and assume that the communication medium from S to R is initialized so that there are no messages in transit. The alternating bit protocol works like this: There is no direct communication between the sender and the receiver, all messages must travel through the medium.

Your tasks are as follows:
How to deliver the mini-project? Useful links: