Organizational Rules – Examples
In the Conference Management Systems organizational rules may dictate constraints on who can (or cannot) review what (e.g., one cannot review his/her own papers), and on how the review process should proceed (e.g., by having at least three reviews by three different reviewer for each paper).
1) The rule expressing the fact that an author cannot act as a reviewer for its own paper can be expressed as:
¬(REVIEWER(paper(x)) | AUTHOR(paper(x)))
2) The role of reviewer must be played at least three times for each of the submitted papers (i.e., each must receive at least three reviews).
REVIEWER(paper(i))3+, i = 1, . . . , number of submitted papers
Such a rule should be coupled with another one avoiding a referee to review a paper multiple times.
3) The role in charge of setting up the conference program can only be played after that in charge of collecting all the reviews has been played.
REVIEWCOLLECTOR → DOPROGRAM.
Similarly, liveness and safety organizational rules can be imposed on protocols. For example:
1) The protocol P must be executed only once;
— P 1.
2) The protocol P must be executed only once by role R1;
— P(R1)1.
3) The protocol P must necessarily precede the execution of protocol Q;
— P → Q.
4) The protocol P must necessarily be executed by role R1 before R1 can execute protocol Q;
— P(R1) → Q(R1).