You are to specify and verify the behavior of a 2-floor elevator system using the Concurrency Workbench (CW). You should create a CCS specification that describes the behavior of the system in terms of two parallel agents. One agent accepts requests from the environment and forwards them to the second agent. The second agent services requests (i.e., moves the elevator up and down, opens and closes doors, etc.). Below is the requirements specification of the system.
Presentation You may work in groups of 1, 2, or 3, though the optimal group size is 2.
You must complete the project before class time on March 4th because we
will discuss the assignment in class. In one of your group's accounts, leave
both a working copy of the CCS specifications and a file of all the -calculus
formulae you attempted to verify. Bring to class (to hand in) one hardcopy of your
group's CCS specifications and list of
-calculus formulae. Please indicate on
your assignment the members of your group, the account in which your group's assignment
resides, and the names of the files composing your assignment.
It would again be nice to hear presentations of your models. If you are interested in presenting, let me know. I am looking for a 10-15-minute presentation.
People who are not taking the course for credit are also encouraged to participate in the assignment. The goal of this course is to gain practical experience with specification and verification tools, and you can achieve this goal only by doing the assignments.