私の課題では、電子メール サーバーとクライアントの FSP モデルを開発する必要があります。1 人のユーザー、サーバー、およびそのメールボックスを記述する簡単なモデルをなんとか書きましたが、このシステムを 2 つのユーザーが 2 つの別個のメールボックスを持つシステムに変更するのに問題があります。
私が開発した FSP モデル:
USER = (read->USER | write->USER).
SERVER = (read->get->SERVER | write->put->SERVER).
MAILBOX(N=0) = MAILBOX[N],
MAILBOX[i:0..3] = (when (i<3) write->put->MAILBOX[i+1]
| when (i>0) read->get->MAILBOX[i-1]).
||EMAIL = (USER || SERVER || MAILBOX).