blob: 7ed51d142a3595f1cbbc3950bd92a75c4a0231cf [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<ns:OcraOutput xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="OcraOutput.xsd" xmlns:ns="https://es.fbk.eu/tools/ocra/xml/OcraOutput">
<OcraResult checkType="ocra_check_validation_prop" timestamp="">
<ValidationProp name="System.all" type="Consistency">
<CheckResult> <Trace description="IC3 smt counterexample" type="Counterexample" id="1">
<State id="1" startLoop="true">
<Section name="State Ports">
<Assignment variable="speed" value="0.0"/>
<Assignment variable="monitor1.absence_alarm" value="FALSE"/>
<Assignment variable="monitor2.absence_alarm" value="FALSE"/>
<Assignment variable="selector.current_use" value="2"/>
<Assignment variable="selector.output" value="0.0"/>
<Assignment variable="selector.output_is_present" value="TRUE"/>
<Assignment variable="sensor2.sensed_speed" value="0.0"/>
<Assignment variable="sensor2.sensed_speed_is_present" value="TRUE"/>
<Assignment variable="sensor1.sensed_speed" value="1.0"/>
<Assignment variable="sensor1.sensed_speed_is_present" value="TRUE"/>
</Section>
</State>
<State id="2" startLoop="false">
<Section name="State Ports">
<Assignment variable="speed" value="0.0"/>
<Assignment variable="monitor1.absence_alarm" value="FALSE"/>
<Assignment variable="monitor2.absence_alarm" value="FALSE"/>
<Assignment variable="selector.current_use" value="2"/>
<Assignment variable="selector.output" value="0.0"/>
<Assignment variable="selector.output_is_present" value="TRUE"/>
<Assignment variable="sensor2.sensed_speed" value="0.0"/>
<Assignment variable="sensor2.sensed_speed_is_present" value="TRUE"/>
<Assignment variable="sensor1.sensed_speed" value="1.0"/>
<Assignment variable="sensor1.sensed_speed_is_present" value="TRUE"/>
</Section>
</State>
<State id="3" startLoop="false">
<Section name="State Ports">
<Assignment variable="speed" value="0.0"/>
<Assignment variable="monitor1.absence_alarm" value="FALSE"/>
<Assignment variable="monitor2.absence_alarm" value="FALSE"/>
<Assignment variable="selector.current_use" value="2"/>
<Assignment variable="selector.output" value="0.0"/>
<Assignment variable="selector.output_is_present" value="TRUE"/>
<Assignment variable="sensor2.sensed_speed" value="0.0"/>
<Assignment variable="sensor2.sensed_speed_is_present" value="TRUE"/>
<Assignment variable="sensor1.sensed_speed" value="1.0"/>
<Assignment variable="sensor1.sensed_speed_is_present" value="TRUE"/>
</Section>
</State>
</Trace>
<Value value="OK"/>
</CheckResult>
</ValidationProp>
<ValidationProp name="SpeedSensor.all" type="Consistency">
<CheckResult> <Trace description="IC3 smt counterexample" type="Counterexample" id="2">
<State id="1" startLoop="true">
<Section name="State Ports">
<Assignment variable="sensed_speed" value="0.0"/>
<Assignment variable="sensed_speed_is_present" value="TRUE"/>
<Assignment variable="speed" value="0.0"/>
</Section>
</State>
<State id="2" startLoop="false">
<Section name="State Ports">
<Assignment variable="sensed_speed" value="0.0"/>
<Assignment variable="sensed_speed_is_present" value="TRUE"/>
<Assignment variable="speed" value="0.0"/>
</Section>
</State>
<State id="3" startLoop="false">
<Section name="State Ports">
<Assignment variable="sensed_speed" value="0.0"/>
<Assignment variable="sensed_speed_is_present" value="TRUE"/>
<Assignment variable="speed" value="0.0"/>
</Section>
</State>
</Trace>
<Value value="OK"/>
</CheckResult>
</ValidationProp>
<ValidationProp name="Selector.all" type="Consistency">
<CheckResult> <Trace description="IC3 smt counterexample" type="Counterexample" id="3">
<State id="1" startLoop="true">
<Section name="State Ports">
<Assignment variable="current_use" value="2"/>
<Assignment variable="output" value="0.0"/>
<Assignment variable="output_is_present" value="TRUE"/>
<Assignment variable="input1" value="0.0"/>
<Assignment variable="input1_is_present" value="FALSE"/>
<Assignment variable="input2" value="-1.0"/>
<Assignment variable="input2_is_present" value="FALSE"/>
<Assignment variable="switch_current_use" value="FALSE"/>
</Section>
</State>
<State id="2" startLoop="false">
<Section name="State Ports">
<Assignment variable="current_use" value="2"/>
<Assignment variable="output" value="-1.0"/>
<Assignment variable="output_is_present" value="FALSE"/>
<Assignment variable="input1" value="0.0"/>
<Assignment variable="input1_is_present" value="FALSE"/>
<Assignment variable="input2" value="0.0"/>
<Assignment variable="input2_is_present" value="TRUE"/>
<Assignment variable="switch_current_use" value="FALSE"/>
</Section>
</State>
<State id="3" startLoop="false">
<Section name="State Ports">
<Assignment variable="current_use" value="2"/>
<Assignment variable="output" value="0.0"/>
<Assignment variable="output_is_present" value="TRUE"/>
<Assignment variable="input1" value="0.0"/>
<Assignment variable="input1_is_present" value="FALSE"/>
<Assignment variable="input2" value="-1.0"/>
<Assignment variable="input2_is_present" value="FALSE"/>
<Assignment variable="switch_current_use" value="FALSE"/>
</Section>
</State>
</Trace>
<Value value="OK"/>
</CheckResult>
</ValidationProp>
<ValidationProp name="MonitorPresence.all" type="Consistency">
<CheckResult> <Trace description="IC3 smt counterexample" type="Counterexample" id="4">
<State id="1" startLoop="true">
<Section name="State Ports">
<Assignment variable="absence_alarm" value="FALSE"/>
<Assignment variable="input_is_present" value="TRUE"/>
<Assignment variable="enabled" value="FALSE"/>
</Section>
</State>
<State id="2" startLoop="false">
<Section name="State Ports">
<Assignment variable="absence_alarm" value="FALSE"/>
<Assignment variable="input_is_present" value="TRUE"/>
<Assignment variable="enabled" value="FALSE"/>
</Section>
</State>
<State id="3" startLoop="false">
<Section name="State Ports">
<Assignment variable="absence_alarm" value="FALSE"/>
<Assignment variable="input_is_present" value="TRUE"/>
<Assignment variable="enabled" value="FALSE"/>
</Section>
</State>
</Trace>
<Value value="OK"/>
</CheckResult>
</ValidationProp>
</OcraResult>
</ns:OcraOutput>