blob: 5127a54236c301ba7bb4739b2d5db7c1873cdb8d [file] [log] [blame]
<?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 &lt; ${counter_max}</guard>
</transition>
<transition from="fault" to="nominal">
<guard>counter &gt;= ${counter_max}</guard>
</transition>
</transitions>
<raw type="smv" local="false">raw.smv</raw>
</local_dynamics_model>