30 likes | 168 Views
Communication Controller in CTL. Ontology. Events: N_IN - N message arrival at the CC U_IN - U message arrival at the CC Actions START_N_MSG - Start N message transmission START_U_MSG - Start message transmission Abstract variables END_N_MSG - End N message transmission
E N D
Ontology Events: N_IN - N message arrival at the CC U_IN - U message arrival at the CC Actions START_N_MSG - Start N message transmission START_U_MSG - Start message transmission Abstract variables END_N_MSG - End N message transmission END_U_MSG - End U message transmission
Assumptions • Message transmission, if not interrupted, takes 3 sec.: AG(START_N_MSG START_U_MSG (AX)1,2)(START_N_MSG START_U_MSG)) (AX)3END_N_MSG -- similarly for U message • Subsequent N, U messages arrive at CC with a minimal delay of 15, 10 seconds (resp.) of each other. AG(N_IN (AGX)1,14N_IN), AG(U_IN (AGX)1,9U_IN) Requirements • Transmit every N message before the next N message arrives. AG(N_IN AX(A(N_INUEND_N_MSG))) • Every U message is transmitted (finish) within 4 seconds after its arrival AG(U_IN (AX)[1,4] END_U_MSG) • At most one message transmission may be started at each time instant. AG(START_U_MSG START_N_MSG)