| <?xml version="1.0" encoding="UTF-8"?> |
| |
| <!-- Author: Roberto Cavada and Cristian Mattarei --> |
| <!-- Version: 0.1 --> |
| <!-- Date: 2011/09/11 --> |
| |
| <local_dynamics_model name="SelfFixWithCounter"> |
| <templates> |
| <template name="counter_max" type="PInteger"> |
| Description of the template. |
| </template> |
| </templates> |
| <events> |
| <event type="output" name="failure"/> |
| </events> |
| <transitions> |
| <transition from="nominal" to="fault"> |
| <trigger>failure</trigger> |
| </transition> |
| <transition from="fault" to="fault"> |
| <guard>counter < ${counter_max}</guard> |
| </transition> |
| <transition from="fault" to="nominal"> |
| <guard>counter >= ${counter_max}</guard> |
| </transition> |
| </transitions> |
| <raw type="smv" local="false">raw.smv</raw> |
| </local_dynamics_model> |