Research Article
A Polyadic pi-Calculus Approach for the Formal Specification of UML-RT
Table 5
Transitions in the HeatingSystem subcapsules.
| Capsule | Transition | UML-RT trigger | UML-RT action |
| LowExceptions | Initial | — | — | receiveException | Port: ignitionCold | off·sig()·send(); | Signal: sig | Port: invalidVoltage | Signal: sig | expireException | Port: timer | on·sig()·send(); | Signal: timeout |
| HighExceptions | Initial | — | — | receiveIgnitionKeyRadio | Port: ignitionRadio | on·sig()·send(); | Signal: sig | receiveIgnitionKeyCold | Port: ignitionCold | — | Signal: sig | receiveIgnitionKeyRadio2 | Port: ignitionRadio | — | Signal: sig | receiveIgnitionKeyOff | Port: ignitionOff | off·sig()·send(); | Signal: sig | after minutes | Port: timer | off·sig()·send(); | Signal: timeout |
| HeatingController | Initial | — | — | Initiate | Port: on | — | Signal: sig | Port: init | Signal: sig | Terminate | Port: off | — | Signal: sig | Port: end | Signal: sig | After minutes | Port: timer | — | Signal: timeout |
|
|