blob: 23cd9bc02555001d77025729148d9b783271b5e3 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<am:Amalthea xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:am="http://app4mc.eclipse.org/amalthea/2.1.0">
<commonElements>
<coreClassifiers xmi:id="FPU?type=CoreClassifier" name="FPU"/>
</commonElements>
<swModel>
<tasks xmi:id="Task_ESSP0?type=Task" name="Task_ESSP0" stimuli="Timer_5MS?type=PeriodicStimulus" multipleTaskActivationLimit="0">
<customProperties key="[ConstraintExclude] Exclude Targets with FPU">
<value xsi:type="am:ReferenceObject" value="FPU?type=CoreClassifier"/>
</customProperties>
<activityGraph>
<items xsi:type="am:Group" name="CallSequence" ordered="true" interruptible="true">
<items xsi:type="am:RunnableCall" runnable="EcuVehicleSpeedSensor?type=Runnable"/>
<items xsi:type="am:RunnableCall" runnable="VehicleSpeedSensorTranslation?type=Runnable"/>
<items xsi:type="am:RunnableCall" runnable="VehicleSpeedSensorVoter?type=Runnable"/>
</items>
</activityGraph>
</tasks>
<tasks xmi:id="Task_ESSP1?type=Task" name="Task_ESSP1" stimuli="Timer_10MS?type=PeriodicStimulus" multipleTaskActivationLimit="0">
<customProperties key="[ConstraintExclude] Exclude Targets with FPU">
<value xsi:type="am:ReferenceObject" value="FPU?type=CoreClassifier"/>
</customProperties>
<activityGraph>
<items xsi:type="am:Group" name="CallSequence" ordered="true" interruptible="true">
<items xsi:type="am:RunnableCall" runnable="CylNumObserver?type=Runnable"/>
<items xsi:type="am:RunnableCall" runnable="DecelerationSensorDiagnosis?type=Runnable"/>
</items>
</activityGraph>
</tasks>
<tasks xmi:id="Task_ESSP2?type=Task" name="Task_ESSP2" stimuli="Timer_10MS?type=PeriodicStimulus" multipleTaskActivationLimit="0">
<customProperties key="[ConstraintExclude] Exclude Targets with FPU">
<value xsi:type="am:ReferenceObject" value="FPU?type=CoreClassifier"/>
</customProperties>
<activityGraph>
<items xsi:type="am:Group" name="CallSequence" ordered="true" interruptible="true">
<items xsi:type="am:RunnableCall" runnable="WheelSpeedSensorDiagnosis?type=Runnable"/>
<items xsi:type="am:RunnableCall" runnable="BrakePedalSensorDiagnosis?type=Runnable"/>
</items>
</activityGraph>
</tasks>
<tasks xmi:id="Task_ESSP3?type=Task" name="Task_ESSP3" stimuli="Timer_5MS?type=PeriodicStimulus" multipleTaskActivationLimit="0">
<customProperties key="[ConstraintExclude] Exclude Targets with FPU">
<value xsi:type="am:ReferenceObject" value="FPU?type=CoreClassifier"/>
</customProperties>
<activityGraph>
<items xsi:type="am:Group" name="CallSequence" ordered="true" interruptible="true">
<items xsi:type="am:RunnableCall" runnable="MassAirFlowSensor?type=Runnable"/>
<items xsi:type="am:RunnableCall" runnable="BaseFuelMass?type=Runnable"/>
<items xsi:type="am:RunnableCall" runnable="TransientFuelMass?type=Runnable"/>
<items xsi:type="am:RunnableCall" runnable="TotalFuelMass?type=Runnable"/>
<items xsi:type="am:RunnableCall" runnable="InjectionTimeActuation?type=Runnable"/>
</items>
</activityGraph>
</tasks>
<tasks xmi:id="Task_ESSP4?type=Task" name="Task_ESSP4" stimuli="Timer_5MS?type=PeriodicStimulus" multipleTaskActivationLimit="0">
<customProperties key="[ConstraintExclude] Exclude Targets with FPU">
<value xsi:type="am:ReferenceObject" value="FPU?type=CoreClassifier"/>
</customProperties>
<activityGraph>
<items xsi:type="am:Group" name="CallSequence" ordered="true" interruptible="true">
<items xsi:type="am:RunnableCall" runnable="APedSensor?type=Runnable"/>
<items xsi:type="am:RunnableCall" runnable="APedVoter?type=Runnable"/>
<items xsi:type="am:RunnableCall" runnable="ThrottleController?type=Runnable"/>
<items xsi:type="am:RunnableCall" runnable="ThrottleActuator?type=Runnable"/>
</items>
</activityGraph>
</tasks>
<tasks xmi:id="Task_ESSP5?type=Task" name="Task_ESSP5" stimuli="Timer_5MS?type=PeriodicStimulus" multipleTaskActivationLimit="0">
<customProperties key="[ConstraintInclude] Requires Targets with FPU">
<value xsi:type="am:ReferenceObject" value="FPU?type=CoreClassifier"/>
</customProperties>
<activityGraph>
<items xsi:type="am:Group" name="CallSequence" ordered="true" interruptible="true">
<items xsi:type="am:RunnableCall" runnable="ThrottleSensor?type=Runnable"/>
<items xsi:type="am:RunnableCall" runnable="EcuBrakePedalSensor?type=Runnable"/>
<items xsi:type="am:RunnableCall" runnable="BrakePedalSensorTranslation?type=Runnable"/>
<items xsi:type="am:RunnableCall" runnable="BrakePedalSensorVoter?type=Runnable"/>
<items xsi:type="am:RunnableCall" runnable="CheckPlausability?type=Runnable"/>
<items xsi:type="am:RunnableCall" runnable="BrakeSafetyMonitor?type=Runnable"/>
<items xsi:type="am:RunnableCall" runnable="BrakeForceCalculation?type=Runnable"/>
<items xsi:type="am:RunnableCall" runnable="BrakeForceArbiter?type=Runnable"/>
<items xsi:type="am:RunnableCall" runnable="StopLightActuator?type=Runnable"/>
<items xsi:type="am:RunnableCall" runnable="EcuStopLightActuator?type=Runnable"/>
</items>
</activityGraph>
</tasks>
<tasks xmi:id="Task_ESSP6?type=Task" name="Task_ESSP6" stimuli="Timer_10MS?type=PeriodicStimulus" multipleTaskActivationLimit="0">
<customProperties key="[ConstraintInclude] Requires Targets with FPU">
<value xsi:type="am:ReferenceObject" value="FPU?type=CoreClassifier"/>
</customProperties>
<activityGraph>
<items xsi:type="am:Group" name="CallSequence" ordered="true" interruptible="true">
<items xsi:type="am:RunnableCall" runnable="VehicleStateMonitor?type=Runnable"/>
<items xsi:type="am:RunnableCall" runnable="EcuDecelerationSensor?type=Runnable"/>
<items xsi:type="am:RunnableCall" runnable="DecelerationSensorTranslation?type=Runnable"/>
<items xsi:type="am:RunnableCall" runnable="DecelerationSensorVoter?type=Runnable"/>
<items xsi:type="am:RunnableCall" runnable="ABSCalculation?type=Runnable"/>
<items xsi:type="am:RunnableCall" runnable="BrakeForceActuation?type=Runnable"/>
<items xsi:type="am:RunnableCall" runnable="CaliperPositionCalculation?type=Runnable"/>
<items xsi:type="am:RunnableCall" runnable="BrakeActuator?type=Runnable"/>
<items xsi:type="am:RunnableCall" runnable="EcuBrakeActuator?type=Runnable"/>
</items>
</activityGraph>
</tasks>
<tasks xmi:id="Task_ESSP7?type=Task" name="Task_ESSP7" stimuli="Timer_10MS?type=PeriodicStimulus" multipleTaskActivationLimit="0">
<activityGraph>
<items xsi:type="am:Group" name="CallSequence" ordered="true" interruptible="true">
<items xsi:type="am:RunnableCall" runnable="VehicleSpeedSensorDiagnosis?type=Runnable"/>
<items xsi:type="am:RunnableCall" runnable="BrakeActuatorMonitor?type=Runnable"/>
</items>
</activityGraph>
</tasks>
<tasks xmi:id="Task_ESSP8?type=Task" name="Task_ESSP8" stimuli="Timer_10MS?type=PeriodicStimulus" multipleTaskActivationLimit="0">
<activityGraph>
<items xsi:type="am:Group" name="CallSequence" ordered="true" interruptible="true">
<items xsi:type="am:RunnableCall" runnable="DiagnosisArbiter?type=Runnable"/>
<items xsi:type="am:RunnableCall" runnable="IgnitionTiming?type=Runnable"/>
<items xsi:type="am:RunnableCall" runnable="IgnitionTimeActuation?type=Runnable"/>
</items>
</activityGraph>
</tasks>
<tasks xmi:id="Task_ESSP9?type=Task" name="Task_ESSP9" stimuli="Timer_5MS?type=PeriodicStimulus" multipleTaskActivationLimit="0">
<activityGraph>
<items xsi:type="am:Group" name="CallSequence" ordered="true" interruptible="true">
<items xsi:type="am:RunnableCall" runnable="EcuWheelSpeedSensor?type=Runnable"/>
<items xsi:type="am:RunnableCall" runnable="WheelSpeedSensorTranslation?type=Runnable"/>
<items xsi:type="am:RunnableCall" runnable="WheelSpeedSensorVoter?type=Runnable"/>
</items>
</activityGraph>
</tasks>
<runnables xmi:id="ABSCalculation?type=Runnable" name="ABSCalculation" activations="Timer_10MS?type=PeriodicActivation" callback="false" service="false">
<activityGraph>
<items xsi:type="am:LabelAccess" data="VotedDecelerationRate?type=Label" access="read" dataStability="inherited"/>
<items xsi:type="am:LabelAccess" data="VotedVehicleSpeed?type=Label" access="read" dataStability="inherited"/>
<items xsi:type="am:LabelAccess" data="VotedWheelSpeed?type=Label" access="read" dataStability="inherited"/>
<items xsi:type="am:LabelAccess" data="ArbitratedBrakeForce?type=Label" access="read" dataStability="inherited"/>
<items xsi:type="am:Ticks">
<default xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" lowerBound="72000" upperBound="88000" average="80000.0" pRemainPromille="0.5"/>
</items>
<items xsi:type="am:LabelAccess" data="ABSActivation?type=Label" access="write" dataStability="inherited"/>
<items xsi:type="am:LabelAccess" data="ABSMode?type=Label" access="write" dataStability="inherited"/>
</activityGraph>
</runnables>
<runnables xmi:id="APedSensor?type=Runnable" name="APedSensor" activations="Timer_5MS?type=PeriodicActivation" callback="false" service="false">
<activityGraph>
<items xsi:type="am:LabelAccess" data="APedSensor1Voltage?type=Label" access="read" dataStability="inherited"/>
<items xsi:type="am:LabelAccess" data="APedSensor2Voltage?type=Label" access="read" dataStability="inherited"/>
<items xsi:type="am:Ticks">
<default xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" lowerBound="72000" upperBound="88000" average="80000.0" pRemainPromille="0.5"/>
</items>
<items xsi:type="am:LabelAccess" data="APedPosition1?type=Label" access="write" dataStability="inherited"/>
<items xsi:type="am:LabelAccess" data="APedPosition2?type=Label" access="write" dataStability="inherited"/>
</activityGraph>
</runnables>
<runnables xmi:id="APedVoter?type=Runnable" name="APedVoter" activations="Timer_10MS?type=PeriodicActivation" callback="false" service="false">
<activityGraph>
<items xsi:type="am:LabelAccess" data="APedPosition1?type=Label" access="read" dataStability="inherited"/>
<items xsi:type="am:LabelAccess" data="APedPosition2?type=Label" access="read" dataStability="inherited"/>
<items xsi:type="am:Ticks">
<default xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" lowerBound="72000" upperBound="88000" average="80000.0" pRemainPromille="0.5"/>
</items>
<items xsi:type="am:LabelAccess" data="VotedAPedPosition?type=Label" access="write" dataStability="inherited"/>
</activityGraph>
</runnables>
<runnables xmi:id="BaseFuelMass?type=Runnable" name="BaseFuelMass" activations="Timer_10MS?type=PeriodicActivation" callback="false" service="false">
<activityGraph>
<items xsi:type="am:LabelAccess" data="MassAirFlow?type=Label" access="read" dataStability="inherited"/>
<items xsi:type="am:Ticks">
<default xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" lowerBound="72000" upperBound="88000" average="80000.0" pRemainPromille="0.5"/>
</items>
<items xsi:type="am:LabelAccess" data="BaseFuelMassPerStroke?type=Label" access="write" dataStability="inherited"/>
<items xsi:type="am:LabelAccess" data="MAFRate?type=Label" access="write" dataStability="inherited"/>
</activityGraph>
</runnables>
<runnables xmi:id="BrakeActuator?type=Runnable" name="BrakeActuator" activations="Timer_10MS?type=PeriodicActivation" callback="false" service="false">
<activityGraph>
<items xsi:type="am:LabelAccess" data="CaliperPosition?type=Label" access="read" dataStability="inherited"/>
<items xsi:type="am:Ticks">
<default xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" lowerBound="72000" upperBound="88000" average="80000.0" pRemainPromille="0.5"/>
</items>
<items xsi:type="am:LabelAccess" data="BrakeForceVoltage?type=Label" access="write" dataStability="inherited"/>
</activityGraph>
</runnables>
<runnables xmi:id="BrakeActuatorMonitor?type=Runnable" name="BrakeActuatorMonitor" activations="Timer_10MS?type=PeriodicActivation" callback="false" service="false">
<activityGraph>
<items xsi:type="am:LabelAccess" data="BrakeForce?type=Label" access="read" dataStability="inherited"/>
<items xsi:type="am:LabelAccess" data="BrakeForceFeedback?type=Label" access="read" dataStability="inherited"/>
<items xsi:type="am:Ticks">
<default xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" lowerBound="72000" upperBound="88000" average="80000.0" pRemainPromille="0.5"/>
</items>
</activityGraph>
</runnables>
<runnables xmi:id="BrakeForceActuation?type=Runnable" name="BrakeForceActuation" activations="Timer_10MS?type=PeriodicActivation" callback="false" service="false">
<activityGraph>
<items xsi:type="am:LabelAccess" data="ABSActivation?type=Label" access="read" dataStability="inherited"/>
<items xsi:type="am:LabelAccess" data="ABSMode?type=Label" access="read" dataStability="inherited"/>
<items xsi:type="am:Ticks">
<default xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" lowerBound="72000" upperBound="88000" average="80000.0" pRemainPromille="0.5"/>
</items>
<items xsi:type="am:LabelAccess" data="BrakeForce?type=Label" access="write" dataStability="inherited"/>
<items xsi:type="am:LabelAccess" data="BrakeForceCurrent?type=Label" access="write" dataStability="inherited"/>
</activityGraph>
</runnables>
<runnables xmi:id="BrakeForceArbiter?type=Runnable" name="BrakeForceArbiter" activations="Timer_20MS?type=PeriodicActivation" callback="false" service="false">
<activityGraph>
<items xsi:type="am:LabelAccess" data="CalculatedBrakeForce?type=Label" access="read" dataStability="inherited"/>
<items xsi:type="am:LabelAccess" data="BrakeSafetyState?type=Label" access="read" dataStability="inherited"/>
<items xsi:type="am:Ticks">
<default xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" lowerBound="72000" upperBound="88000" average="80000.0" pRemainPromille="0.5"/>
</items>
<items xsi:type="am:LabelAccess" data="ArbitratedBrakeForce?type=Label" access="write" dataStability="inherited"/>
</activityGraph>
</runnables>
<runnables xmi:id="BrakeForceCalculation?type=Runnable" name="BrakeForceCalculation" activations="Timer_10MS?type=PeriodicActivation" callback="false" service="false">
<activityGraph>
<items xsi:type="am:LabelAccess" data="BrakePedalPosition?type=Label" access="read" dataStability="inherited"/>
<items xsi:type="am:LabelAccess" data="BrakeForceFeedback?type=Label" access="read" dataStability="inherited"/>
<items xsi:type="am:LabelAccess" data="ArbitratedDiagnosisRequest?type=Label" access="read" dataStability="inherited"/>
<items xsi:type="am:LabelAccess" data="MonitoredVehicleState?type=Label" access="read" dataStability="inherited"/>
<items xsi:type="am:LabelAccess" data="BrakeSafetyLevel?type=Label" access="read" dataStability="inherited"/>
<items xsi:type="am:Ticks">
<default xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" lowerBound="72000" upperBound="88000" average="80000.0" pRemainPromille="0.5"/>
</items>
<items xsi:type="am:LabelAccess" data="CalculatedBrakeForce?type=Label" access="write" dataStability="inherited"/>
<items xsi:type="am:LabelAccess" data="BrakeMonitorLevel?type=Label" access="write" dataStability="inherited"/>
</activityGraph>
</runnables>
<runnables xmi:id="BrakePedalSensorDiagnosis?type=Runnable" name="BrakePedalSensorDiagnosis" activations="Timer_10MS?type=PeriodicActivation" callback="false" service="false">
<activityGraph>
<items xsi:type="am:LabelAccess" data="BrakePedalPositionVoltage1?type=Label" access="read" dataStability="inherited"/>
<items xsi:type="am:LabelAccess" data="BrakePedalPositionVoltage2?type=Label" access="read" dataStability="inherited"/>
<items xsi:type="am:Ticks">
<default xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" lowerBound="72000" upperBound="88000" average="80000.0" pRemainPromille="0.5"/>
</items>
</activityGraph>
</runnables>
<runnables xmi:id="BrakePedalSensorTranslation?type=Runnable" name="BrakePedalSensorTranslation" activations="Timer_10MS?type=PeriodicActivation" callback="false" service="false">
<activityGraph>
<items xsi:type="am:LabelAccess" data="BrakePedalPositionVoltage1?type=Label" access="read" dataStability="inherited"/>
<items xsi:type="am:LabelAccess" data="BrakePedalPositionVoltage2?type=Label" access="read" dataStability="inherited"/>
<items xsi:type="am:Ticks">
<default xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" lowerBound="72000" upperBound="88000" average="80000.0" pRemainPromille="0.5"/>
</items>
<items xsi:type="am:LabelAccess" data="BrakePedalPosition1?type=Label" access="write" dataStability="inherited"/>
<items xsi:type="am:LabelAccess" data="BrakePedalPosition2?type=Label" access="write" dataStability="inherited"/>
</activityGraph>
</runnables>
<runnables xmi:id="BrakePedalSensorVoter?type=Runnable" name="BrakePedalSensorVoter" activations="Timer_10MS?type=PeriodicActivation" callback="false" service="false">
<activityGraph>
<items xsi:type="am:LabelAccess" data="BrakePedalPosition1?type=Label" access="read" dataStability="inherited"/>
<items xsi:type="am:LabelAccess" data="BrakePedalPosition2?type=Label" access="read" dataStability="inherited"/>
<items xsi:type="am:Ticks">
<default xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" lowerBound="72000" upperBound="88000" average="80000.0" pRemainPromille="0.5"/>
</items>
<items xsi:type="am:LabelAccess" data="VotedBrakePedalPosition?type=Label" access="write" dataStability="inherited"/>
</activityGraph>
</runnables>
<runnables xmi:id="BrakeSafetyMonitor?type=Runnable" name="BrakeSafetyMonitor" activations="Timer_10MS?type=PeriodicActivation" callback="false" service="false">
<activityGraph>
<items xsi:type="am:LabelAccess" data="BrakePedalPosition?type=Label" access="read" dataStability="inherited"/>
<items xsi:type="am:LabelAccess" data="BrakeForceFeedback?type=Label" access="read" dataStability="inherited"/>
<items xsi:type="am:LabelAccess" data="ArbitratedDiagnosisRequest?type=Label" access="read" dataStability="inherited"/>
<items xsi:type="am:LabelAccess" data="MonitoredVehicleState?type=Label" access="read" dataStability="inherited"/>
<items xsi:type="am:LabelAccess" data="BrakeMonitorLevel?type=Label" access="read" dataStability="inherited"/>
<items xsi:type="am:Ticks">
<default xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" lowerBound="72000" upperBound="88000" average="80000.0" pRemainPromille="0.5"/>
</items>
<items xsi:type="am:LabelAccess" data="BrakeSafetyLevel?type=Label" access="write" dataStability="inherited"/>
<items xsi:type="am:LabelAccess" data="BrakeSafetyState?type=Label" access="write" dataStability="inherited"/>
</activityGraph>
</runnables>
<runnables xmi:id="CaliperPositionCalculation?type=Runnable" name="CaliperPositionCalculation" activations="Timer_10MS?type=PeriodicActivation" callback="false" service="false">
<activityGraph>
<items xsi:type="am:LabelAccess" data="CaliperPosition?type=Label" access="read" dataStability="inherited"/>
<items xsi:type="am:LabelAccess" data="BrakeForceCurrent?type=Label" access="read" dataStability="inherited"/>
<items xsi:type="am:Ticks">
<default xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" lowerBound="72000" upperBound="88000" average="80000.0" pRemainPromille="0.5"/>
</items>
<items xsi:type="am:LabelAccess" data="CaliperPosition?type=Label" access="write" dataStability="inherited"/>
</activityGraph>
</runnables>
<runnables xmi:id="CheckPlausability?type=Runnable" name="CheckPlausability" activations="Timer_10MS?type=PeriodicActivation" callback="false" service="false">
<activityGraph>
<items xsi:type="am:LabelAccess" data="VotedBrakePedalPosition?type=Label" access="read" dataStability="inherited"/>
<items xsi:type="am:Ticks">
<default xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" lowerBound="72000" upperBound="88000" average="80000.0" pRemainPromille="0.5"/>
</items>
<items xsi:type="am:LabelAccess" data="BrakePedalPosition?type=Label" access="write" dataStability="inherited"/>
</activityGraph>
</runnables>
<runnables xmi:id="CylNumObserver?type=Runnable" name="CylNumObserver" activations="Timer_10MS?type=PeriodicActivation" callback="false" service="false">
<activityGraph>
<items xsi:type="am:LabelAccess" data="CylinderNumber?type=Label" access="read" dataStability="inherited"/>
<items xsi:type="am:Ticks">
<default xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" lowerBound="72000" upperBound="88000" average="80000.0" pRemainPromille="0.5"/>
</items>
<items xsi:type="am:LabelAccess" data="TriggeredCylinderNumber?type=Label" access="write" dataStability="inherited"/>
</activityGraph>
</runnables>
<runnables xmi:id="DecelerationSensorDiagnosis?type=Runnable" name="DecelerationSensorDiagnosis" activations="Timer_10MS?type=PeriodicActivation" callback="false" service="false">
<activityGraph>
<items xsi:type="am:LabelAccess" data="DecelerationVoltage1?type=Label" access="read" dataStability="inherited"/>
<items xsi:type="am:LabelAccess" data="DecelerationVoltage2?type=Label" access="read" dataStability="inherited"/>
<items xsi:type="am:Ticks">
<default xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" lowerBound="72000" upperBound="88000" average="80000.0" pRemainPromille="0.5"/>
</items>
</activityGraph>
</runnables>
<runnables xmi:id="DecelerationSensorTranslation?type=Runnable" name="DecelerationSensorTranslation" activations="Timer_10MS?type=PeriodicActivation" callback="false" service="false">
<activityGraph>
<items xsi:type="am:LabelAccess" data="DecelerationVoltage1?type=Label" access="read" dataStability="inherited"/>
<items xsi:type="am:LabelAccess" data="DecelerationVoltage2?type=Label" access="read" dataStability="inherited"/>
<items xsi:type="am:Ticks">
<default xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" lowerBound="72000" upperBound="88000" average="80000.0" pRemainPromille="0.5"/>
</items>
<items xsi:type="am:LabelAccess" data="DecelerationRate1?type=Label" access="write" dataStability="inherited"/>
<items xsi:type="am:LabelAccess" data="DecelerationRate2?type=Label" access="write" dataStability="inherited"/>
</activityGraph>
</runnables>
<runnables xmi:id="DecelerationSensorVoter?type=Runnable" name="DecelerationSensorVoter" activations="Timer_10MS?type=PeriodicActivation" callback="false" service="false">
<activityGraph>
<items xsi:type="am:LabelAccess" data="DecelerationRate1?type=Label" access="read" dataStability="inherited"/>
<items xsi:type="am:LabelAccess" data="DecelerationRate2?type=Label" access="read" dataStability="inherited"/>
<items xsi:type="am:Ticks">
<default xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" lowerBound="72000" upperBound="88000" average="80000.0" pRemainPromille="0.5"/>
</items>
<items xsi:type="am:LabelAccess" data="VotedDecelerationRate?type=Label" access="write" dataStability="inherited"/>
</activityGraph>
</runnables>
<runnables xmi:id="DiagnosisArbiter?type=Runnable" name="DiagnosisArbiter" activations="Timer_10MS?type=PeriodicActivation" callback="false" service="false">
<activityGraph>
<items xsi:type="am:LabelAccess" data="ArbitratedDiagnosisRequest?type=Label" access="read" dataStability="inherited"/>
<items xsi:type="am:Ticks">
<default xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" lowerBound="72000" upperBound="88000" average="80000.0" pRemainPromille="0.5"/>
</items>
</activityGraph>
</runnables>
<runnables xmi:id="EcuBrakeActuator?type=Runnable" name="EcuBrakeActuator" activations="Timer_5MS?type=PeriodicActivation" callback="false" service="false">
<activityGraph>
<items xsi:type="am:LabelAccess" data="BrakeForceVoltage?type=Label" access="read" dataStability="inherited"/>
<items xsi:type="am:Ticks">
<default xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" lowerBound="72000" upperBound="88000" average="80000.0" pRemainPromille="0.5"/>
</items>
</activityGraph>
</runnables>
<runnables xmi:id="EcuBrakePedalSensor?type=Runnable" name="EcuBrakePedalSensor" activations="Timer_5MS?type=PeriodicActivation" callback="false" service="false">
<activityGraph>
<items xsi:type="am:Ticks">
<default xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" lowerBound="144000" upperBound="176000" average="160000.0" pRemainPromille="0.5"/>
</items>
<items xsi:type="am:LabelAccess" data="BrakePedalPositionVoltage1?type=Label" access="write" dataStability="inherited"/>
<items xsi:type="am:LabelAccess" data="BrakePedalPositionVoltage2?type=Label" access="write" dataStability="inherited"/>
</activityGraph>
</runnables>
<runnables xmi:id="EcuDecelerationSensor?type=Runnable" name="EcuDecelerationSensor" activations="Timer_5MS?type=PeriodicActivation" callback="false" service="false">
<activityGraph>
<items xsi:type="am:Ticks">
<default xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" lowerBound="144000" upperBound="176000" average="160000.0" pRemainPromille="0.5"/>
</items>
<items xsi:type="am:LabelAccess" data="DecelerationVoltage1?type=Label" access="write" dataStability="inherited"/>
<items xsi:type="am:LabelAccess" data="DecelerationVoltage2?type=Label" access="write" dataStability="inherited"/>
</activityGraph>
</runnables>
<runnables xmi:id="EcuStopLightActuator?type=Runnable" name="EcuStopLightActuator" activations="Timer_5MS?type=PeriodicActivation" callback="false" service="false">
<activityGraph>
<items xsi:type="am:LabelAccess" data="BrakeApplication?type=Label" access="read" dataStability="inherited"/>
<items xsi:type="am:Ticks">
<default xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" lowerBound="72000" upperBound="88000" average="80000.0" pRemainPromille="0.5"/>
</items>
</activityGraph>
</runnables>
<runnables xmi:id="EcuVehicleSpeedSensor?type=Runnable" name="EcuVehicleSpeedSensor" activations="Timer_5MS?type=PeriodicActivation" callback="false" service="false">
<activityGraph>
<items xsi:type="am:Ticks">
<default xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" lowerBound="72000" upperBound="88000" average="80000.0" pRemainPromille="0.5"/>
</items>
<items xsi:type="am:LabelAccess" data="VehicleSpeedVoltage1?type=Label" access="write" dataStability="inherited"/>
<items xsi:type="am:LabelAccess" data="VehicleSpeedVoltage2?type=Label" access="write" dataStability="inherited"/>
</activityGraph>
</runnables>
<runnables xmi:id="EcuWheelSpeedSensor?type=Runnable" name="EcuWheelSpeedSensor" activations="Timer_5MS?type=PeriodicActivation" callback="false" service="false">
<activityGraph>
<items xsi:type="am:Ticks">
<default xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" lowerBound="72000" upperBound="88000" average="80000.0" pRemainPromille="0.5"/>
</items>
<items xsi:type="am:LabelAccess" data="WheelSpeedVoltage1?type=Label" access="write" dataStability="inherited"/>
<items xsi:type="am:LabelAccess" data="WheelSpeedVoltage2?type=Label" access="write" dataStability="inherited"/>
</activityGraph>
</runnables>
<runnables xmi:id="IgnitionTimeActuation?type=Runnable" name="IgnitionTimeActuation" activations="Timer_10MS?type=PeriodicActivation" callback="false" service="false">
<activityGraph>
<items xsi:type="am:LabelAccess" data="TriggeredCylinderNumber?type=Label" access="read" dataStability="inherited"/>
<items xsi:type="am:LabelAccess" data="IgnitionTime?type=Label" access="read" dataStability="inherited"/>
<items xsi:type="am:LabelAccess" data="IgnitionTime1?type=Label" access="read" dataStability="inherited"/>
<items xsi:type="am:LabelAccess" data="IgnitionTime2?type=Label" access="read" dataStability="inherited"/>
<items xsi:type="am:LabelAccess" data="IgnitionTime3?type=Label" access="read" dataStability="inherited"/>
<items xsi:type="am:LabelAccess" data="IgnitionTime4?type=Label" access="read" dataStability="inherited"/>
<items xsi:type="am:LabelAccess" data="IgnitionTime5?type=Label" access="read" dataStability="inherited"/>
<items xsi:type="am:LabelAccess" data="IgnitionTime6?type=Label" access="read" dataStability="inherited"/>
<items xsi:type="am:Ticks">
<default xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" lowerBound="72000" upperBound="88000" average="80000.0" pRemainPromille="0.5"/>
</items>
<items xsi:type="am:LabelAccess" data="IgnitionTime7?type=Label" access="write" dataStability="inherited"/>
<items xsi:type="am:LabelAccess" data="IgnitionTime8?type=Label" access="write" dataStability="inherited"/>
</activityGraph>
</runnables>
<runnables xmi:id="IgnitionTiming?type=Runnable" name="IgnitionTiming" activations="Timer_10MS?type=PeriodicActivation" callback="false" service="false">
<activityGraph>
<items xsi:type="am:LabelAccess" data="MAFRate?type=Label" access="read" dataStability="inherited"/>
<items xsi:type="am:Ticks">
<default xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" lowerBound="72000" upperBound="88000" average="80000.0" pRemainPromille="0.5"/>
</items>
<items xsi:type="am:LabelAccess" data="IgnitionTime?type=Label" access="write" dataStability="inherited"/>
</activityGraph>
</runnables>
<runnables xmi:id="InjectionTimeActuation?type=Runnable" name="InjectionTimeActuation" activations="Timer_10MS?type=PeriodicActivation" callback="false" service="false">
<activityGraph>
<items xsi:type="am:LabelAccess" data="TriggeredCylinderNumber?type=Label" access="read" dataStability="inherited"/>
<items xsi:type="am:LabelAccess" data="TotalFuelMassPerStroke?type=Label" access="read" dataStability="inherited"/>
<items xsi:type="am:LabelAccess" data="InjectionTime1?type=Label" access="read" dataStability="inherited"/>
<items xsi:type="am:LabelAccess" data="InjectionTime2?type=Label" access="read" dataStability="inherited"/>
<items xsi:type="am:LabelAccess" data="InjectionTime3?type=Label" access="read" dataStability="inherited"/>
<items xsi:type="am:LabelAccess" data="InjectionTime4?type=Label" access="read" dataStability="inherited"/>
<items xsi:type="am:LabelAccess" data="InjectionTime5?type=Label" access="read" dataStability="inherited"/>
<items xsi:type="am:LabelAccess" data="InjectionTime6?type=Label" access="read" dataStability="inherited"/>
<items xsi:type="am:LabelAccess" data="InjectionTime7?type=Label" access="read" dataStability="inherited"/>
<items xsi:type="am:LabelAccess" data="InjectionTime8?type=Label" access="read" dataStability="inherited"/>
<items xsi:type="am:Ticks">
<default xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" lowerBound="72000" upperBound="88000" average="80000.0" pRemainPromille="0.5"/>
</items>
</activityGraph>
</runnables>
<runnables xmi:id="MassAirFlowSensor?type=Runnable" name="MassAirFlowSensor" activations="Timer_5MS?type=PeriodicActivation" callback="false" service="false">
<activityGraph>
<items xsi:type="am:LabelAccess" data="MAFSensorVoltage?type=Label" access="read" dataStability="inherited"/>
<items xsi:type="am:Ticks">
<default xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" lowerBound="72000" upperBound="88000" average="80000.0" pRemainPromille="0.5"/>
</items>
<items xsi:type="am:LabelAccess" data="MassAirFlow?type=Label" access="write" dataStability="inherited"/>
</activityGraph>
</runnables>
<runnables xmi:id="StopLightActuator?type=Runnable" name="StopLightActuator" activations="Timer_10MS?type=PeriodicActivation" callback="false" service="false">
<activityGraph>
<items xsi:type="am:LabelAccess" data="ArbitratedBrakeForce?type=Label" access="read" dataStability="inherited"/>
<items xsi:type="am:Ticks">
<default xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" lowerBound="72000" upperBound="88000" average="80000.0" pRemainPromille="0.5"/>
</items>
<items xsi:type="am:LabelAccess" data="BrakeApplication?type=Label" access="write" dataStability="inherited"/>
</activityGraph>
</runnables>
<runnables xmi:id="ThrottleActuator?type=Runnable" name="ThrottleActuator" activations="Timer_10MS?type=PeriodicActivation" callback="false" service="false">
<activityGraph>
<items xsi:type="am:LabelAccess" data="DesiredThrottlePosition?type=Label" access="read" dataStability="inherited"/>
<items xsi:type="am:Ticks">
<default xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" lowerBound="72000" upperBound="88000" average="80000.0" pRemainPromille="0.5"/>
</items>
<items xsi:type="am:LabelAccess" data="DesiredThrottlePositionVoltage?type=Label" access="write" dataStability="inherited"/>
</activityGraph>
</runnables>
<runnables xmi:id="ThrottleController?type=Runnable" name="ThrottleController" activations="Timer_10MS?type=PeriodicActivation" callback="false" service="false">
<activityGraph>
<items xsi:type="am:LabelAccess" data="VotedAPedPosition?type=Label" access="read" dataStability="inherited"/>
<items xsi:type="am:LabelAccess" data="ThrottlePosition?type=Label" access="read" dataStability="inherited"/>
<items xsi:type="am:Ticks">
<default xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" lowerBound="72000" upperBound="88000" average="80000.0" pRemainPromille="0.5"/>
</items>
<items xsi:type="am:LabelAccess" data="DesiredThrottlePosition?type=Label" access="write" dataStability="inherited"/>
</activityGraph>
</runnables>
<runnables xmi:id="ThrottleSensor?type=Runnable" name="ThrottleSensor" activations="Timer_5MS?type=PeriodicActivation" callback="false" service="false">
<activityGraph>
<items xsi:type="am:LabelAccess" data="ThrottleSensor1Voltage?type=Label" access="read" dataStability="inherited"/>
<items xsi:type="am:LabelAccess" data="ThrottleSensor2Voltage?type=Label" access="read" dataStability="inherited"/>
<items xsi:type="am:Ticks">
<default xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" lowerBound="72000" upperBound="88000" average="80000.0" pRemainPromille="0.5"/>
</items>
<items xsi:type="am:LabelAccess" data="ThrottlePosition?type=Label" access="write" dataStability="inherited"/>
</activityGraph>
</runnables>
<runnables xmi:id="TotalFuelMass?type=Runnable" name="TotalFuelMass" activations="Timer_10MS?type=PeriodicActivation" callback="false" service="false">
<activityGraph>
<items xsi:type="am:LabelAccess" data="TransientFuelMassPerStroke?type=Label" access="read" dataStability="inherited"/>
<items xsi:type="am:Ticks">
<default xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" lowerBound="72000" upperBound="88000" average="80000.0" pRemainPromille="0.5"/>
</items>
<items xsi:type="am:LabelAccess" data="TotalFuelMassPerStroke?type=Label" access="write" dataStability="inherited"/>
</activityGraph>
</runnables>
<runnables xmi:id="TransientFuelMass?type=Runnable" name="TransientFuelMass" activations="Timer_10MS?type=PeriodicActivation" callback="false" service="false">
<activityGraph>
<items xsi:type="am:LabelAccess" data="BaseFuelMassPerStroke?type=Label" access="read" dataStability="inherited"/>
<items xsi:type="am:Ticks">
<default xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" lowerBound="72000" upperBound="88000" average="80000.0" pRemainPromille="0.5"/>
</items>
<items xsi:type="am:LabelAccess" data="TransientFuelMassPerStroke?type=Label" access="write" dataStability="inherited"/>
</activityGraph>
</runnables>
<runnables xmi:id="VehicleSpeedSensorDiagnosis?type=Runnable" name="VehicleSpeedSensorDiagnosis" activations="Timer_10MS?type=PeriodicActivation" callback="false" service="false">
<activityGraph>
<items xsi:type="am:LabelAccess" data="VehicleSpeedVoltage1?type=Label" access="read" dataStability="inherited"/>
<items xsi:type="am:LabelAccess" data="VehicleSpeedVoltage2?type=Label" access="read" dataStability="inherited"/>
<items xsi:type="am:Ticks">
<default xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" lowerBound="72000" upperBound="88000" average="80000.0" pRemainPromille="0.5"/>
</items>
</activityGraph>
</runnables>
<runnables xmi:id="VehicleSpeedSensorTranslation?type=Runnable" name="VehicleSpeedSensorTranslation" activations="Timer_10MS?type=PeriodicActivation" callback="false" service="false">
<activityGraph>
<items xsi:type="am:LabelAccess" data="VehicleSpeedVoltage1?type=Label" access="read" dataStability="inherited"/>
<items xsi:type="am:LabelAccess" data="VehicleSpeedVoltage2?type=Label" access="read" dataStability="inherited"/>
<items xsi:type="am:Ticks">
<default xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" lowerBound="72000" upperBound="88000" average="80000.0" pRemainPromille="0.5"/>
</items>
<items xsi:type="am:LabelAccess" data="VehicleSpeed1?type=Label" access="write" dataStability="inherited"/>
<items xsi:type="am:LabelAccess" data="VehicleSpeed2?type=Label" access="write" dataStability="inherited"/>
</activityGraph>
</runnables>
<runnables xmi:id="VehicleSpeedSensorVoter?type=Runnable" name="VehicleSpeedSensorVoter" activations="Timer_10MS?type=PeriodicActivation" callback="false" service="false">
<activityGraph>
<items xsi:type="am:LabelAccess" data="VehicleSpeed1?type=Label" access="read" dataStability="inherited"/>
<items xsi:type="am:LabelAccess" data="VehicleSpeed2?type=Label" access="read" dataStability="inherited"/>
<items xsi:type="am:Ticks">
<default xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" lowerBound="72000" upperBound="88000" average="80000.0" pRemainPromille="0.5"/>
</items>
<items xsi:type="am:LabelAccess" data="VotedVehicleSpeed?type=Label" access="write" dataStability="inherited"/>
</activityGraph>
</runnables>
<runnables xmi:id="VehicleStateMonitor?type=Runnable" name="VehicleStateMonitor" activations="Timer_10MS?type=PeriodicActivation" callback="false" service="false">
<activityGraph>
<items xsi:type="am:Ticks">
<default xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" lowerBound="72000" upperBound="88000" average="80000.0" pRemainPromille="0.5"/>
</items>
<items xsi:type="am:LabelAccess" data="MonitoredVehicleState?type=Label" access="write" dataStability="inherited"/>
</activityGraph>
</runnables>
<runnables xmi:id="WheelSpeedSensorDiagnosis?type=Runnable" name="WheelSpeedSensorDiagnosis" activations="Timer_10MS?type=PeriodicActivation" callback="false" service="false">
<activityGraph>
<items xsi:type="am:LabelAccess" data="WheelSpeedVoltage1?type=Label" access="read" dataStability="inherited"/>
<items xsi:type="am:LabelAccess" data="WheelSpeedVoltage2?type=Label" access="read" dataStability="inherited"/>
<items xsi:type="am:Ticks">
<default xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" lowerBound="72000" upperBound="88000" average="80000.0" pRemainPromille="0.5"/>
</items>
</activityGraph>
</runnables>
<runnables xmi:id="WheelSpeedSensorTranslation?type=Runnable" name="WheelSpeedSensorTranslation" activations="Timer_10MS?type=PeriodicActivation" callback="false" service="false">
<activityGraph>
<items xsi:type="am:LabelAccess" data="WheelSpeedVoltage1?type=Label" access="read" dataStability="inherited"/>
<items xsi:type="am:LabelAccess" data="WheelSpeedVoltage2?type=Label" access="read" dataStability="inherited"/>
<items xsi:type="am:Ticks">
<default xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" lowerBound="72000" upperBound="88000" average="80000.0" pRemainPromille="0.5"/>
</items>
<items xsi:type="am:LabelAccess" data="WheelSpeed1?type=Label" access="write" dataStability="inherited"/>
<items xsi:type="am:LabelAccess" data="WheelSpeed2?type=Label" access="write" dataStability="inherited"/>
</activityGraph>
</runnables>
<runnables xmi:id="WheelSpeedSensorVoter?type=Runnable" name="WheelSpeedSensorVoter" activations="Timer_10MS?type=PeriodicActivation" callback="false" service="false">
<activityGraph>
<items xsi:type="am:LabelAccess" data="WheelSpeed1?type=Label" access="read" dataStability="inherited"/>
<items xsi:type="am:LabelAccess" data="WheelSpeed2?type=Label" access="read" dataStability="inherited"/>
<items xsi:type="am:Ticks">
<default xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" lowerBound="72000" upperBound="88000" average="80000.0" pRemainPromille="0.5"/>
</items>
<items xsi:type="am:LabelAccess" data="VotedWheelSpeed?type=Label" access="write" dataStability="inherited"/>
</activityGraph>
</runnables>
<labels xmi:id="ABSActivation?type=Label" name="ABSActivation" constant="false" bVolatile="false" dataStability="noProtection">
<size value="8" unit="bit"/>
</labels>
<labels xmi:id="ABSMode?type=Label" name="ABSMode" constant="false" bVolatile="false" dataStability="noProtection">
<size value="8" unit="bit"/>
</labels>
<labels xmi:id="APedPosition1?type=Label" name="APedPosition1" constant="false" bVolatile="false" dataStability="noProtection">
<size value="8" unit="bit"/>
</labels>
<labels xmi:id="APedPosition2?type=Label" name="APedPosition2" constant="false" bVolatile="false" dataStability="noProtection">
<size value="8" unit="bit"/>
</labels>
<labels xmi:id="APedSensor1Voltage?type=Label" name="APedSensor1Voltage" constant="false" bVolatile="false" dataStability="noProtection">
<size value="16" unit="bit"/>
</labels>
<labels xmi:id="APedSensor2Voltage?type=Label" name="APedSensor2Voltage" constant="false" bVolatile="false" dataStability="noProtection">
<size value="16" unit="bit"/>
</labels>
<labels xmi:id="ArbitratedBrakeForce?type=Label" name="ArbitratedBrakeForce" constant="false" bVolatile="false" dataStability="noProtection">
<size value="8" unit="bit"/>
</labels>
<labels xmi:id="ArbitratedDiagnosisRequest?type=Label" name="ArbitratedDiagnosisRequest" constant="false" bVolatile="false" dataStability="noProtection">
<size value="8" unit="bit"/>
</labels>
<labels xmi:id="BaseFuelMassPerStroke?type=Label" name="BaseFuelMassPerStroke" constant="false" bVolatile="false" dataStability="noProtection">
<size value="16" unit="bit"/>
</labels>
<labels xmi:id="BrakeApplication?type=Label" name="BrakeApplication" constant="false" bVolatile="false" dataStability="noProtection">
<size value="8" unit="bit"/>
</labels>
<labels xmi:id="BrakeForce?type=Label" name="BrakeForce" constant="false" bVolatile="false" dataStability="noProtection">
<size value="8" unit="bit"/>
</labels>
<labels xmi:id="BrakeForceCurrent?type=Label" name="BrakeForceCurrent" constant="false" bVolatile="false" dataStability="noProtection">
<size value="8" unit="bit"/>
</labels>
<labels xmi:id="BrakeForceFeedback?type=Label" name="BrakeForceFeedback" constant="false" bVolatile="false" dataStability="noProtection">
<size value="8" unit="bit"/>
</labels>
<labels xmi:id="BrakeForceVoltage?type=Label" name="BrakeForceVoltage" constant="false" bVolatile="false" dataStability="noProtection">
<size value="16" unit="bit"/>
</labels>
<labels xmi:id="BrakeMonitorLevel?type=Label" name="BrakeMonitorLevel" constant="false" bVolatile="false" dataStability="noProtection">
<size value="8" unit="bit"/>
</labels>
<labels xmi:id="BrakePedalPosition?type=Label" name="BrakePedalPosition" constant="false" bVolatile="false" dataStability="noProtection">
<size value="8" unit="bit"/>
</labels>
<labels xmi:id="BrakePedalPosition1?type=Label" name="BrakePedalPosition1" constant="false" bVolatile="false" dataStability="noProtection">
<size value="8" unit="bit"/>
</labels>
<labels xmi:id="BrakePedalPosition2?type=Label" name="BrakePedalPosition2" constant="false" bVolatile="false" dataStability="noProtection">
<size value="8" unit="bit"/>
</labels>
<labels xmi:id="BrakePedalPositionVoltage1?type=Label" name="BrakePedalPositionVoltage1" constant="false" bVolatile="false" dataStability="noProtection">
<size value="16" unit="bit"/>
</labels>
<labels xmi:id="BrakePedalPositionVoltage2?type=Label" name="BrakePedalPositionVoltage2" constant="false" bVolatile="false" dataStability="noProtection">
<size value="16" unit="bit"/>
</labels>
<labels xmi:id="BrakeSafetyLevel?type=Label" name="BrakeSafetyLevel" constant="false" bVolatile="false" dataStability="noProtection">
<size value="8" unit="bit"/>
</labels>
<labels xmi:id="BrakeSafetyState?type=Label" name="BrakeSafetyState" constant="false" bVolatile="false" dataStability="noProtection">
<size value="8" unit="bit"/>
</labels>
<labels xmi:id="CalculatedBrakeForce?type=Label" name="CalculatedBrakeForce" constant="false" bVolatile="false" dataStability="noProtection">
<size value="8" unit="bit"/>
</labels>
<labels xmi:id="CaliperPosition?type=Label" name="CaliperPosition" constant="false" bVolatile="false" dataStability="noProtection">
<size value="8" unit="bit"/>
</labels>
<labels xmi:id="CylinderNumber?type=Label" name="CylinderNumber" constant="false" bVolatile="false" dataStability="noProtection">
<size value="8" unit="bit"/>
</labels>
<labels xmi:id="DecelerationRate1?type=Label" name="DecelerationRate1" constant="false" bVolatile="false" dataStability="noProtection">
<size value="8" unit="bit"/>
</labels>
<labels xmi:id="DecelerationRate2?type=Label" name="DecelerationRate2" constant="false" bVolatile="false" dataStability="noProtection">
<size value="8" unit="bit"/>
</labels>
<labels xmi:id="DecelerationVoltage1?type=Label" name="DecelerationVoltage1" constant="false" bVolatile="false" dataStability="noProtection">
<size value="16" unit="bit"/>
</labels>
<labels xmi:id="DecelerationVoltage2?type=Label" name="DecelerationVoltage2" constant="false" bVolatile="false" dataStability="noProtection">
<size value="16" unit="bit"/>
</labels>
<labels xmi:id="DesiredThrottlePosition?type=Label" name="DesiredThrottlePosition" constant="false" bVolatile="false" dataStability="noProtection">
<size value="16" unit="bit"/>
</labels>
<labels xmi:id="DesiredThrottlePositionVoltage?type=Label" name="DesiredThrottlePositionVoltage" constant="false" bVolatile="false" dataStability="noProtection">
<size value="8" unit="bit"/>
</labels>
<labels xmi:id="IgnitionTime?type=Label" name="IgnitionTime" constant="false" bVolatile="false" dataStability="noProtection">
<size value="8" unit="bit"/>
</labels>
<labels xmi:id="IgnitionTime1?type=Label" name="IgnitionTime1" constant="false" bVolatile="false" dataStability="noProtection">
<size value="16" unit="bit"/>
</labels>
<labels xmi:id="IgnitionTime2?type=Label" name="IgnitionTime2" constant="false" bVolatile="false" dataStability="noProtection">
<size value="16" unit="bit"/>
</labels>
<labels xmi:id="IgnitionTime3?type=Label" name="IgnitionTime3" constant="false" bVolatile="false" dataStability="noProtection">
<size value="16" unit="bit"/>
</labels>
<labels xmi:id="IgnitionTime4?type=Label" name="IgnitionTime4" constant="false" bVolatile="false" dataStability="noProtection">
<size value="16" unit="bit"/>
</labels>
<labels xmi:id="IgnitionTime5?type=Label" name="IgnitionTime5" constant="false" bVolatile="false" dataStability="noProtection">
<size value="16" unit="bit"/>
</labels>
<labels xmi:id="IgnitionTime6?type=Label" name="IgnitionTime6" constant="false" bVolatile="false" dataStability="noProtection">
<size value="16" unit="bit"/>
</labels>
<labels xmi:id="IgnitionTime7?type=Label" name="IgnitionTime7" constant="false" bVolatile="false" dataStability="noProtection">
<size value="16" unit="bit"/>
</labels>
<labels xmi:id="IgnitionTime8?type=Label" name="IgnitionTime8" constant="false" bVolatile="false" dataStability="noProtection">
<size value="16" unit="bit"/>
</labels>
<labels xmi:id="InjectionTime1?type=Label" name="InjectionTime1" constant="false" bVolatile="false" dataStability="noProtection">
<size value="16" unit="bit"/>
</labels>
<labels xmi:id="InjectionTime2?type=Label" name="InjectionTime2" constant="false" bVolatile="false" dataStability="noProtection">
<size value="16" unit="bit"/>
</labels>
<labels xmi:id="InjectionTime3?type=Label" name="InjectionTime3" constant="false" bVolatile="false" dataStability="noProtection">
<size value="16" unit="bit"/>
</labels>
<labels xmi:id="InjectionTime4?type=Label" name="InjectionTime4" constant="false" bVolatile="false" dataStability="noProtection">
<size value="16" unit="bit"/>
</labels>
<labels xmi:id="InjectionTime5?type=Label" name="InjectionTime5" constant="false" bVolatile="false" dataStability="noProtection">
<size value="16" unit="bit"/>
</labels>
<labels xmi:id="InjectionTime6?type=Label" name="InjectionTime6" constant="false" bVolatile="false" dataStability="noProtection">
<size value="16" unit="bit"/>
</labels>
<labels xmi:id="InjectionTime7?type=Label" name="InjectionTime7" constant="false" bVolatile="false" dataStability="noProtection">
<size value="16" unit="bit"/>
</labels>
<labels xmi:id="InjectionTime8?type=Label" name="InjectionTime8" constant="false" bVolatile="false" dataStability="noProtection">
<size value="16" unit="bit"/>
</labels>
<labels xmi:id="MAFRate?type=Label" name="MAFRate" constant="false" bVolatile="false" dataStability="noProtection">
<size value="16" unit="bit"/>
</labels>
<labels xmi:id="MAFSensorVoltage?type=Label" name="MAFSensorVoltage" constant="false" bVolatile="false" dataStability="noProtection">
<size value="16" unit="bit"/>
</labels>
<labels xmi:id="MassAirFlow?type=Label" name="MassAirFlow" constant="false" bVolatile="false" dataStability="noProtection">
<size value="8" unit="bit"/>
</labels>
<labels xmi:id="MonitoredVehicleState?type=Label" name="MonitoredVehicleState" constant="false" bVolatile="false" dataStability="noProtection">
<size value="8" unit="bit"/>
</labels>
<labels xmi:id="ThrottlePosition?type=Label" name="ThrottlePosition" constant="false" bVolatile="false" dataStability="noProtection">
<size value="16" unit="bit"/>
</labels>
<labels xmi:id="ThrottleSensor1Voltage?type=Label" name="ThrottleSensor1Voltage" constant="false" bVolatile="false" dataStability="noProtection">
<size value="8" unit="bit"/>
</labels>
<labels xmi:id="ThrottleSensor2Voltage?type=Label" name="ThrottleSensor2Voltage" constant="false" bVolatile="false" dataStability="noProtection">
<size value="8" unit="bit"/>
</labels>
<labels xmi:id="TotalFuelMassPerStroke?type=Label" name="TotalFuelMassPerStroke" constant="false" bVolatile="false" dataStability="noProtection">
<size value="8" unit="bit"/>
</labels>
<labels xmi:id="TransientFuelMassPerStroke?type=Label" name="TransientFuelMassPerStroke" constant="false" bVolatile="false" dataStability="noProtection">
<size value="8" unit="bit"/>
</labels>
<labels xmi:id="TriggeredCylinderNumber?type=Label" name="TriggeredCylinderNumber" constant="false" bVolatile="false" dataStability="noProtection">
<size value="8" unit="bit"/>
</labels>
<labels xmi:id="VehicleSpeed1?type=Label" name="VehicleSpeed1" constant="false" bVolatile="false" dataStability="noProtection">
<size value="8" unit="bit"/>
</labels>
<labels xmi:id="VehicleSpeed2?type=Label" name="VehicleSpeed2" constant="false" bVolatile="false" dataStability="noProtection">
<size value="8" unit="bit"/>
</labels>
<labels xmi:id="VehicleSpeedVoltage1?type=Label" name="VehicleSpeedVoltage1" constant="false" bVolatile="false" dataStability="noProtection">
<size value="16" unit="bit"/>
</labels>
<labels xmi:id="VehicleSpeedVoltage2?type=Label" name="VehicleSpeedVoltage2" constant="false" bVolatile="false" dataStability="noProtection">
<size value="16" unit="bit"/>
</labels>
<labels xmi:id="VotedAPedPosition?type=Label" name="VotedAPedPosition" constant="false" bVolatile="false" dataStability="noProtection">
<size value="8" unit="bit"/>
</labels>
<labels xmi:id="VotedBrakePedalPosition?type=Label" name="VotedBrakePedalPosition" constant="false" bVolatile="false" dataStability="noProtection">
<size value="8" unit="bit"/>
</labels>
<labels xmi:id="VotedDecelerationRate?type=Label" name="VotedDecelerationRate" constant="false" bVolatile="false" dataStability="noProtection">
<size value="8" unit="bit"/>
</labels>
<labels xmi:id="VotedVehicleSpeed?type=Label" name="VotedVehicleSpeed" constant="false" bVolatile="false" dataStability="noProtection">
<size value="8" unit="bit"/>
</labels>
<labels xmi:id="VotedWheelSpeed?type=Label" name="VotedWheelSpeed" constant="false" bVolatile="false" dataStability="noProtection">
<size value="8" unit="bit"/>
</labels>
<labels xmi:id="WheelSpeed1?type=Label" name="WheelSpeed1" constant="false" bVolatile="false" dataStability="noProtection">
<size value="8" unit="bit"/>
</labels>
<labels xmi:id="WheelSpeed2?type=Label" name="WheelSpeed2" constant="false" bVolatile="false" dataStability="noProtection">
<size value="8" unit="bit"/>
</labels>
<labels xmi:id="WheelSpeedVoltage1?type=Label" name="WheelSpeedVoltage1" constant="false" bVolatile="false" dataStability="noProtection">
<size value="16" unit="bit"/>
</labels>
<labels xmi:id="WheelSpeedVoltage2?type=Label" name="WheelSpeedVoltage2" constant="false" bVolatile="false" dataStability="noProtection">
<size value="16" unit="bit"/>
</labels>
<processPrototypes xmi:id="ESSP0?type=ProcessPrototype" name="ESSP0" firstRunnable="EcuVehicleSpeedSensor?type=Runnable" lastRunnable="VehicleSpeedSensorVoter?type=Runnable" activation="Timer_5MS?type=PeriodicActivation">
<runnableCalls runnable="EcuVehicleSpeedSensor?type=Runnable"/>
<runnableCalls runnable="VehicleSpeedSensorTranslation?type=Runnable"/>
<runnableCalls runnable="VehicleSpeedSensorVoter?type=Runnable"/>
</processPrototypes>
<processPrototypes xmi:id="ESSP1?type=ProcessPrototype" name="ESSP1" firstRunnable="CylNumObserver?type=Runnable" lastRunnable="DecelerationSensorDiagnosis?type=Runnable" activation="Timer_10MS?type=PeriodicActivation">
<runnableCalls runnable="CylNumObserver?type=Runnable"/>
<runnableCalls runnable="DecelerationSensorDiagnosis?type=Runnable"/>
</processPrototypes>
<processPrototypes xmi:id="ESSP2?type=ProcessPrototype" name="ESSP2" firstRunnable="WheelSpeedSensorDiagnosis?type=Runnable" lastRunnable="BrakePedalSensorDiagnosis?type=Runnable" activation="Timer_10MS?type=PeriodicActivation">
<runnableCalls runnable="WheelSpeedSensorDiagnosis?type=Runnable"/>
<runnableCalls runnable="BrakePedalSensorDiagnosis?type=Runnable"/>
</processPrototypes>
<processPrototypes xmi:id="ESSP3?type=ProcessPrototype" name="ESSP3" firstRunnable="MassAirFlowSensor?type=Runnable" lastRunnable="InjectionTimeActuation?type=Runnable" activation="Timer_5MS?type=PeriodicActivation">
<runnableCalls runnable="MassAirFlowSensor?type=Runnable"/>
<runnableCalls runnable="BaseFuelMass?type=Runnable"/>
<runnableCalls runnable="TransientFuelMass?type=Runnable"/>
<runnableCalls runnable="TotalFuelMass?type=Runnable"/>
<runnableCalls runnable="InjectionTimeActuation?type=Runnable"/>
</processPrototypes>
<processPrototypes xmi:id="ESSP4?type=ProcessPrototype" name="ESSP4" firstRunnable="APedSensor?type=Runnable" lastRunnable="ThrottleActuator?type=Runnable" activation="Timer_5MS?type=PeriodicActivation">
<runnableCalls runnable="APedSensor?type=Runnable"/>
<runnableCalls runnable="APedVoter?type=Runnable"/>
<runnableCalls runnable="ThrottleController?type=Runnable"/>
<runnableCalls runnable="ThrottleActuator?type=Runnable"/>
</processPrototypes>
<processPrototypes xmi:id="ESSP5?type=ProcessPrototype" name="ESSP5" firstRunnable="ThrottleSensor?type=Runnable" lastRunnable="EcuStopLightActuator?type=Runnable" activation="Timer_5MS?type=PeriodicActivation">
<runnableCalls runnable="ThrottleSensor?type=Runnable"/>
<runnableCalls runnable="EcuBrakePedalSensor?type=Runnable"/>
<runnableCalls runnable="BrakePedalSensorTranslation?type=Runnable"/>
<runnableCalls runnable="BrakePedalSensorVoter?type=Runnable"/>
<runnableCalls runnable="CheckPlausability?type=Runnable"/>
<runnableCalls runnable="BrakeSafetyMonitor?type=Runnable"/>
<runnableCalls runnable="BrakeForceCalculation?type=Runnable"/>
<runnableCalls runnable="BrakeForceArbiter?type=Runnable"/>
<runnableCalls runnable="StopLightActuator?type=Runnable"/>
<runnableCalls runnable="EcuStopLightActuator?type=Runnable"/>
</processPrototypes>
<processPrototypes xmi:id="ESSP6?type=ProcessPrototype" name="ESSP6" firstRunnable="VehicleStateMonitor?type=Runnable" lastRunnable="EcuBrakeActuator?type=Runnable" activation="Timer_10MS?type=PeriodicActivation">
<runnableCalls runnable="VehicleStateMonitor?type=Runnable"/>
<runnableCalls runnable="EcuDecelerationSensor?type=Runnable"/>
<runnableCalls runnable="DecelerationSensorTranslation?type=Runnable"/>
<runnableCalls runnable="DecelerationSensorVoter?type=Runnable"/>
<runnableCalls runnable="ABSCalculation?type=Runnable"/>
<runnableCalls runnable="BrakeForceActuation?type=Runnable"/>
<runnableCalls runnable="CaliperPositionCalculation?type=Runnable"/>
<runnableCalls runnable="BrakeActuator?type=Runnable"/>
<runnableCalls runnable="EcuBrakeActuator?type=Runnable"/>
</processPrototypes>
<processPrototypes xmi:id="ESSP7?type=ProcessPrototype" name="ESSP7" firstRunnable="VehicleSpeedSensorDiagnosis?type=Runnable" lastRunnable="BrakeActuatorMonitor?type=Runnable" activation="Timer_10MS?type=PeriodicActivation">
<runnableCalls runnable="VehicleSpeedSensorDiagnosis?type=Runnable"/>
<runnableCalls runnable="BrakeActuatorMonitor?type=Runnable"/>
</processPrototypes>
<processPrototypes xmi:id="ESSP8?type=ProcessPrototype" name="ESSP8" firstRunnable="DiagnosisArbiter?type=Runnable" lastRunnable="IgnitionTimeActuation?type=Runnable" activation="Timer_10MS?type=PeriodicActivation">
<runnableCalls runnable="DiagnosisArbiter?type=Runnable"/>
<runnableCalls runnable="IgnitionTiming?type=Runnable"/>
<runnableCalls runnable="IgnitionTimeActuation?type=Runnable"/>
</processPrototypes>
<processPrototypes xmi:id="ESSP9?type=ProcessPrototype" name="ESSP9" firstRunnable="EcuWheelSpeedSensor?type=Runnable" lastRunnable="WheelSpeedSensorVoter?type=Runnable" activation="Timer_5MS?type=PeriodicActivation">
<runnableCalls runnable="EcuWheelSpeedSensor?type=Runnable"/>
<runnableCalls runnable="WheelSpeedSensorTranslation?type=Runnable"/>
<runnableCalls runnable="WheelSpeedSensorVoter?type=Runnable"/>
</processPrototypes>
<activations xsi:type="am:PeriodicActivation" xmi:id="Timer_5MS?type=PeriodicActivation" name="Timer_5MS">
<min value="5" unit="ms"/>
<max value="5" unit="ms"/>
<recurrence value="5" unit="ms"/>
<offset value="0" unit="ms"/>
</activations>
<activations xsi:type="am:PeriodicActivation" xmi:id="Timer_10MS?type=PeriodicActivation" name="Timer_10MS">
<min value="10" unit="ms"/>
<max value="10" unit="ms"/>
<recurrence value="10" unit="ms"/>
<offset value="0" unit="ms"/>
</activations>
<activations xsi:type="am:PeriodicActivation" xmi:id="Timer_20MS?type=PeriodicActivation" name="Timer_20MS">
<min value="20" unit="ms"/>
<max value="20" unit="ms"/>
<recurrence value="20" unit="ms"/>
<offset value="0" unit="ms"/>
</activations>
</swModel>
<hwModel>
<definitions xsi:type="am:ProcessingUnitDefinition" xmi:id="DefaultCore?type=ProcessingUnitDefinition" name="DefaultCore" puType="CPU" features="Instructions/IPC_1?type=HwFeature"/>
<definitions xsi:type="am:MemoryDefinition" xmi:id="DramDefinition?type=MemoryDefinition" name="DramDefinition" memoryType="DRAM">
<size value="1" unit="GB"/>
<accessLatency xsi:type="am:DiscreteValueConstant" value="32"/>
<dataRate value="10" unit="GbitPerSecond"/>
</definitions>
<definitions xsi:type="am:CacheDefinition" xmi:id="CacheL1Definition?type=CacheDefinition" name="CacheL1Definition" cacheType="data" writeStrategy="writeback" nWays="4" coherency="false" exclusive="false" hitRate="0.9">
<size value="16" unit="kB"/>
<lineSize value="64" unit="B"/>
<accessLatency xsi:type="am:DiscreteValueConstant" value="1"/>
</definitions>
<definitions xsi:type="am:CacheDefinition" xmi:id="CacheL2Definition?type=CacheDefinition" name="CacheL2Definition" cacheType="unified" writeStrategy="writeback" nWays="4" coherency="false" exclusive="false" hitRate="0.8">
<size value="256" unit="kB"/>
<lineSize value="64" unit="B"/>
<accessLatency xsi:type="am:DiscreteValueConstant" value="1"/>
</definitions>
<definitions xsi:type="am:ConnectionHandlerDefinition" xmi:id="L2CacheHandler?type=ConnectionHandlerDefinition" name="L2CacheHandler" policy="FCFS" maxBurstSize="8" maxConcurrentTransfers="1">
<readLatency xsi:type="am:DiscreteValueConstant" value="3"/>
<writeLatency xsi:type="am:DiscreteValueConstant" value="3"/>
<dataRate value="1000" unit="GbitPerSecond"/>
</definitions>
<definitions xsi:type="am:ConnectionHandlerDefinition" xmi:id="MainConnectionHandler?type=ConnectionHandlerDefinition" name="MainConnectionHandler" policy="FCFS" maxBurstSize="8" maxConcurrentTransfers="1">
<readLatency xsi:type="am:DiscreteValueConstant" value="7"/>
<writeLatency xsi:type="am:DiscreteValueConstant" value="8"/>
<dataRate value="10" unit="GbitPerSecond"/>
</definitions>
<featureCategories xmi:id="Instructions?type=HwFeatureCategory" name="Instructions" featureType="performance">
<features xmi:id="Instructions/IPC_1?type=HwFeature" name="IPC_1" value="1.0"/>
</featureCategories>
<structures xmi:id="Democar?type=HwStructure" name="Democar" structureType="System">
<structures xmi:id="ECU_1?type=HwStructure" name="ECU_1" structureType="ECU">
<structures xmi:id="SoC1?type=HwStructure" name="SoC1" structureType="SoC">
<ports xmi:id="SoC1/memoryPort?type=HwPort" name="memoryPort" bitWidth="128" priority="0" portType="initiator" portInterface="custom"/>
<structures xmi:id="ProcessingCluster?type=HwStructure" name="ProcessingCluster" structureType="Cluster">
<ports xmi:id="ProcessingCluster/clusterPort?type=HwPort" name="clusterPort" bitWidth="128" priority="0" portType="initiator" portInterface="custom"/>
<modules xsi:type="am:Cache" xmi:id="Core1_L1Cache?type=Cache" name="Core1_L1Cache" frequencyDomain="CoreFrequencyDomain?type=FrequencyDomain" definition="CacheL1Definition?type=CacheDefinition">
<ports xmi:id="Core1_L1Cache/in?type=HwPort" name="in" bitWidth="64" priority="0" portType="responder" portInterface="custom"/>
<ports xmi:id="Core1_L1Cache/out?type=HwPort" name="out" bitWidth="64" priority="0" portType="initiator" portInterface="custom"/>
</modules>
<modules xsi:type="am:ProcessingUnit" xmi:id="Cortex-A9_1?type=ProcessingUnit" name="Cortex-A9_1" frequencyDomain="CoreFrequencyDomain?type=FrequencyDomain" definition="DefaultCore?type=ProcessingUnitDefinition">
<ports xmi:id="Cortex-A9_1/dataport?type=HwPort" name="dataport" bitWidth="32" priority="0" portType="initiator" portInterface="custom"/>
<accessElements name="ace1" destination="DRAM?type=Memory">
<accessPath name="drampath1" pathElements="ProcessingCluster/con_core1_l1cache?type=HwConnection Core1_L1Cache?type=Cache ProcessingCluster/con_L1Cache1_+L2Cache?type=HwConnection L2ConnectionHandler?type=ConnectionHandler ProcessingCluster/con_L2Cache?type=HwConnection L2Cache?type=Cache ProcessingCluster/con_L2_DRam?type=HwConnection SoC1/con1?type=HwConnection mainInterconnect?type=ConnectionHandler SoC1/con2?type=HwConnection ECU_1/con_SoC1_DRam?type=HwConnection" startAddress="0x0" endAddress="0xfffffff" memOffset="0x0"/>
</accessElements>
</modules>
<modules xsi:type="am:ProcessingUnit" xmi:id="Cortex-A9_2?type=ProcessingUnit" name="Cortex-A9_2" frequencyDomain="CoreFrequencyDomain?type=FrequencyDomain" definition="DefaultCore?type=ProcessingUnitDefinition">
<ports xmi:id="Cortex-A9_2/dataport?type=HwPort" name="dataport" bitWidth="32" priority="0" portType="initiator" portInterface="custom"/>
<accessElements name="ace2" destination="DRAM?type=Memory">
<accessPath name="drampath2" pathElements="ProcessingCluster/con_core2_l1cache?type=HwConnection Core2_L1Cache?type=Cache ProcessingCluster/con_L1Cache2_+L2Cache?type=HwConnection L2ConnectionHandler?type=ConnectionHandler ProcessingCluster/con_L2Cache?type=HwConnection L2Cache?type=Cache ProcessingCluster/con_L2_DRam?type=HwConnection SoC1/con1?type=HwConnection mainInterconnect?type=ConnectionHandler SoC1/con2?type=HwConnection ECU_1/con_SoC1_DRam?type=HwConnection" startAddress="0x0" endAddress="0xffffff" memOffset="0x0"/>
</accessElements>
</modules>
<modules xsi:type="am:Cache" xmi:id="Core2_L1Cache?type=Cache" name="Core2_L1Cache" frequencyDomain="CoreFrequencyDomain?type=FrequencyDomain" definition="CacheL1Definition?type=CacheDefinition">
<ports xmi:id="Core2_L1Cache/in?type=HwPort" name="in" bitWidth="64" priority="0" portType="responder" portInterface="custom"/>
<ports xmi:id="Core2_L1Cache/out?type=HwPort" name="out" bitWidth="64" priority="0" portType="initiator" portInterface="custom"/>
</modules>
<modules xsi:type="am:Cache" xmi:id="L2Cache?type=Cache" name="L2Cache" frequencyDomain="CoreFrequencyDomain?type=FrequencyDomain" definition="CacheL2Definition?type=CacheDefinition">
<ports xmi:id="L2Cache/L2_out?type=HwPort" name="L2_out" bitWidth="64" priority="0" portType="initiator" portInterface="custom"/>
<ports xmi:id="L2Cache/L2_in?type=HwPort" name="L2_in" bitWidth="64" priority="0" portType="responder" portInterface="custom"/>
</modules>
<modules xsi:type="am:ConnectionHandler" xmi:id="L2ConnectionHandler?type=ConnectionHandler" name="L2ConnectionHandler" frequencyDomain="CoreFrequencyDomain?type=FrequencyDomain" definition="L2CacheHandler?type=ConnectionHandlerDefinition">
<ports xmi:id="L2ConnectionHandler/in1?type=HwPort" name="in1" bitWidth="64" priority="0" portType="responder" portInterface="custom"/>
<ports xmi:id="L2ConnectionHandler/in2?type=HwPort" name="in2" bitWidth="64" priority="0" portType="responder" portInterface="custom"/>
<ports xmi:id="L2ConnectionHandler/out?type=HwPort" name="out" bitWidth="64" priority="0" portType="initiator" portInterface="custom"/>
</modules>
<connections xmi:id="ProcessingCluster/con_core2_l1cache?type=HwConnection" name="con_core2_l1cache" port1="Cortex-A9_2/dataport?type=HwPort" port2="Core2_L1Cache/in?type=HwPort"/>
<connections xmi:id="ProcessingCluster/con_core1_l1cache?type=HwConnection" name="con_core1_l1cache" port1="Cortex-A9_1/dataport?type=HwPort" port2="Core1_L1Cache/in?type=HwPort"/>
<connections xmi:id="ProcessingCluster/con_L1Cache1_+L2Cache?type=HwConnection" name="con_L1Cache1_ L2Cache" port1="Core1_L1Cache/out?type=HwPort" port2="L2ConnectionHandler/in1?type=HwPort"/>
<connections xmi:id="ProcessingCluster/con_L1Cache2_+L2Cache?type=HwConnection" name="con_L1Cache2_ L2Cache" port1="Core2_L1Cache/out?type=HwPort" port2="L2ConnectionHandler/in2?type=HwPort"/>
<connections xmi:id="ProcessingCluster/con_L2Cache?type=HwConnection" name="con_L2Cache" port1="L2ConnectionHandler/out?type=HwPort" port2="L2Cache/L2_in?type=HwPort"/>
<connections xmi:id="ProcessingCluster/con_L2_DRam?type=HwConnection" name="con_L2_DRam" port1="L2Cache/L2_out?type=HwPort" port2="ProcessingCluster/clusterPort?type=HwPort"/>
</structures>
<modules xsi:type="am:ConnectionHandler" xmi:id="mainInterconnect?type=ConnectionHandler" name="mainInterconnect" frequencyDomain="CoreFrequencyDomain?type=FrequencyDomain" definition="MainConnectionHandler?type=ConnectionHandlerDefinition">
<ports xmi:id="mainInterconnect/in?type=HwPort" name="in" bitWidth="256" priority="0" portType="responder" portInterface="custom"/>
<ports xmi:id="mainInterconnect/out?type=HwPort" name="out" bitWidth="256" priority="0" portType="initiator" portInterface="custom"/>
</modules>
<connections xmi:id="SoC1/con1?type=HwConnection" name="con1" port1="ProcessingCluster/clusterPort?type=HwPort" port2="mainInterconnect/in?type=HwPort"/>
<connections xmi:id="SoC1/con2?type=HwConnection" name="con2" port1="mainInterconnect/out?type=HwPort" port2="SoC1/memoryPort?type=HwPort"/>
</structures>
<modules xsi:type="am:Memory" xmi:id="DRAM?type=Memory" name="DRAM" frequencyDomain="DramFrequencyDomain?type=FrequencyDomain" definition="DramDefinition?type=MemoryDefinition">
<ports xmi:id="DRAM/DramPort?type=HwPort" name="DramPort" bitWidth="256" priority="0" portType="responder" portInterface="custom"/>
</modules>
<connections xmi:id="ECU_1/con_SoC1_DRam?type=HwConnection" name="con_SoC1_DRam" port1="SoC1/memoryPort?type=HwPort" port2="DRAM/DramPort?type=HwPort"/>
</structures>
</structures>
<domains xsi:type="am:FrequencyDomain" xmi:id="CoreFrequencyDomain?type=FrequencyDomain" name="CoreFrequencyDomain" clockGating="false">
<defaultValue value="1.0" unit="GHz"/>
</domains>
<domains xsi:type="am:FrequencyDomain" xmi:id="DramFrequencyDomain?type=FrequencyDomain" name="DramFrequencyDomain" clockGating="false">
<defaultValue value="200.0" unit="MHz"/>
</domains>
</hwModel>
<osModel>
<operatingSystems name="OS">
<taskSchedulers xmi:id="SCHED_Cortex-A9_1?type=TaskScheduler" name="SCHED_Cortex-A9_1"/>
<taskSchedulers xmi:id="SCHED_Cortex-A9_2?type=TaskScheduler" name="SCHED_Cortex-A9_2"/>
</operatingSystems>
</osModel>
<stimuliModel>
<stimuli xsi:type="am:PeriodicStimulus" xmi:id="Timer_5MS?type=PeriodicStimulus" name="Timer_5MS">
<recurrence value="5" unit="ms"/>
<offset value="0" unit="ms"/>
</stimuli>
<stimuli xsi:type="am:PeriodicStimulus" xmi:id="Timer_10MS?type=PeriodicStimulus" name="Timer_10MS">
<recurrence value="10" unit="ms"/>
<offset value="0" unit="ms"/>
</stimuli>
<stimuli xsi:type="am:PeriodicStimulus" xmi:id="Timer_20MS?type=PeriodicStimulus" name="Timer_20MS">
<recurrence value="20" unit="ms"/>
<offset value="0" unit="ms"/>
</stimuli>
</stimuliModel>
<constraintsModel>
<runnableSequencingConstraints xmi:id="ABSCalculation--%3EBrakeForceActuation?type=RunnableSequencingConstraint" name="ABSCalculation-->BrakeForceActuation" orderType="successor" processScope="ESSP6?type=ProcessPrototype">
<runnableGroups runnables="ABSCalculation?type=Runnable"/>
<runnableGroups runnables="BrakeForceActuation?type=Runnable"/>
</runnableSequencingConstraints>
<runnableSequencingConstraints xmi:id="BrakeForceArbiter--%3EABSCalculation?type=RunnableSequencingConstraint" name="BrakeForceArbiter-->ABSCalculation" orderType="successor" processScope="ESSP6?type=ProcessPrototype">
<runnableGroups runnables="BrakeForceArbiter?type=Runnable"/>
<runnableGroups runnables="ABSCalculation?type=Runnable"/>
</runnableSequencingConstraints>
<runnableSequencingConstraints xmi:id="DecelerationSensorVoter--%3EABSCalculation?type=RunnableSequencingConstraint" name="DecelerationSensorVoter-->ABSCalculation" orderType="successor" processScope="ESSP6?type=ProcessPrototype">
<runnableGroups runnables="DecelerationSensorVoter?type=Runnable"/>
<runnableGroups runnables="ABSCalculation?type=Runnable"/>
</runnableSequencingConstraints>
<runnableSequencingConstraints xmi:id="VehicleSpeedSensorVoter--%3EABSCalculation?type=RunnableSequencingConstraint" name="VehicleSpeedSensorVoter-->ABSCalculation" orderType="successor" processScope="ESSP6?type=ProcessPrototype">
<runnableGroups runnables="VehicleSpeedSensorVoter?type=Runnable"/>
<runnableGroups runnables="ABSCalculation?type=Runnable"/>
</runnableSequencingConstraints>
<runnableSequencingConstraints xmi:id="WheelSpeedSensorVoter--%3EABSCalculation?type=RunnableSequencingConstraint" name="WheelSpeedSensorVoter-->ABSCalculation" orderType="successor" processScope="ESSP9?type=ProcessPrototype">
<runnableGroups runnables="WheelSpeedSensorVoter?type=Runnable"/>
<runnableGroups runnables="ABSCalculation?type=Runnable"/>
</runnableSequencingConstraints>
<runnableSequencingConstraints xmi:id="APedSensor--%3EAPedVoter?type=RunnableSequencingConstraint" name="APedSensor-->APedVoter" orderType="successor" processScope="ESSP4?type=ProcessPrototype">
<runnableGroups runnables="APedSensor?type=Runnable"/>
<runnableGroups runnables="APedVoter?type=Runnable"/>
</runnableSequencingConstraints>
<runnableSequencingConstraints xmi:id="APedVoter--%3EThrottleController?type=RunnableSequencingConstraint" name="APedVoter-->ThrottleController" orderType="successor" processScope="ESSP4?type=ProcessPrototype">
<runnableGroups runnables="APedVoter?type=Runnable"/>
<runnableGroups runnables="ThrottleController?type=Runnable"/>
</runnableSequencingConstraints>
<runnableSequencingConstraints xmi:id="BaseFuelMass--%3EIgnitionTiming?type=RunnableSequencingConstraint" name="BaseFuelMass-->IgnitionTiming" orderType="successor" processScope="ESSP8?type=ProcessPrototype">
<runnableGroups runnables="BaseFuelMass?type=Runnable"/>
<runnableGroups runnables="IgnitionTiming?type=Runnable"/>
</runnableSequencingConstraints>
<runnableSequencingConstraints xmi:id="MassAirFlowSensor--%3EBaseFuelMass?type=RunnableSequencingConstraint" name="MassAirFlowSensor-->BaseFuelMass" orderType="successor" processScope="ESSP3?type=ProcessPrototype">
<runnableGroups runnables="MassAirFlowSensor?type=Runnable"/>
<runnableGroups runnables="BaseFuelMass?type=Runnable"/>
</runnableSequencingConstraints>
<runnableSequencingConstraints xmi:id="BaseFuelMass--%3ETransientFuelMass?type=RunnableSequencingConstraint" name="BaseFuelMass-->TransientFuelMass" orderType="successor" processScope="ESSP3?type=ProcessPrototype">
<runnableGroups runnables="BaseFuelMass?type=Runnable"/>
<runnableGroups runnables="TransientFuelMass?type=Runnable"/>
</runnableSequencingConstraints>
<runnableSequencingConstraints xmi:id="CaliperPositionCalculation--%3EBrakeActuator?type=RunnableSequencingConstraint" name="CaliperPositionCalculation-->BrakeActuator" orderType="successor" processScope="ESSP6?type=ProcessPrototype">
<runnableGroups runnables="CaliperPositionCalculation?type=Runnable"/>
<runnableGroups runnables="BrakeActuator?type=Runnable"/>
</runnableSequencingConstraints>
<runnableSequencingConstraints xmi:id="BrakeActuator--%3EEcuBrakeActuator?type=RunnableSequencingConstraint" name="BrakeActuator-->EcuBrakeActuator" orderType="successor" processScope="ESSP6?type=ProcessPrototype">
<runnableGroups runnables="BrakeActuator?type=Runnable"/>
<runnableGroups runnables="EcuBrakeActuator?type=Runnable"/>
</runnableSequencingConstraints>
<runnableSequencingConstraints xmi:id="BrakeForceActuation--%3EBrakeActuatorMonitor?type=RunnableSequencingConstraint" name="BrakeForceActuation-->BrakeActuatorMonitor" orderType="successor" processScope="ESSP7?type=ProcessPrototype">
<runnableGroups runnables="BrakeForceActuation?type=Runnable"/>
<runnableGroups runnables="BrakeActuatorMonitor?type=Runnable"/>
</runnableSequencingConstraints>
<runnableSequencingConstraints xmi:id="BrakeForceActuation--%3ECaliperPositionCalculation?type=RunnableSequencingConstraint" name="BrakeForceActuation-->CaliperPositionCalculation" orderType="successor" processScope="ESSP6?type=ProcessPrototype">
<runnableGroups runnables="BrakeForceActuation?type=Runnable"/>
<runnableGroups runnables="CaliperPositionCalculation?type=Runnable"/>
</runnableSequencingConstraints>
<runnableSequencingConstraints xmi:id="BrakeForceCalculation--%3EBrakeForceArbiter?type=RunnableSequencingConstraint" name="BrakeForceCalculation-->BrakeForceArbiter" orderType="successor" processScope="ESSP5?type=ProcessPrototype">
<runnableGroups runnables="BrakeForceCalculation?type=Runnable"/>
<runnableGroups runnables="BrakeForceArbiter?type=Runnable"/>
</runnableSequencingConstraints>
<runnableSequencingConstraints xmi:id="BrakeSafetyMonitor--%3EBrakeForceArbiter?type=RunnableSequencingConstraint" name="BrakeSafetyMonitor-->BrakeForceArbiter" orderType="successor" processScope="ESSP5?type=ProcessPrototype">
<runnableGroups runnables="BrakeSafetyMonitor?type=Runnable"/>
<runnableGroups runnables="BrakeForceArbiter?type=Runnable"/>
</runnableSequencingConstraints>
<runnableSequencingConstraints xmi:id="BrakeForceArbiter--%3EStopLightActuator?type=RunnableSequencingConstraint" name="BrakeForceArbiter-->StopLightActuator" orderType="successor" processScope="ESSP5?type=ProcessPrototype">
<runnableGroups runnables="BrakeForceArbiter?type=Runnable"/>
<runnableGroups runnables="StopLightActuator?type=Runnable"/>
</runnableSequencingConstraints>
<runnableSequencingConstraints xmi:id="BrakeSafetyMonitor--%3EBrakeForceCalculation?type=RunnableSequencingConstraint" name="BrakeSafetyMonitor-->BrakeForceCalculation" orderType="successor" processScope="ESSP5?type=ProcessPrototype">
<runnableGroups runnables="BrakeSafetyMonitor?type=Runnable"/>
<runnableGroups runnables="BrakeForceCalculation?type=Runnable"/>
</runnableSequencingConstraints>
<runnableSequencingConstraints xmi:id="CheckPlausability--%3EBrakeForceCalculation?type=RunnableSequencingConstraint" name="CheckPlausability-->BrakeForceCalculation" orderType="successor" processScope="ESSP5?type=ProcessPrototype">
<runnableGroups runnables="CheckPlausability?type=Runnable"/>
<runnableGroups runnables="BrakeForceCalculation?type=Runnable"/>
</runnableSequencingConstraints>
<runnableSequencingConstraints xmi:id="VehicleStateMonitor--%3EBrakeForceCalculation?type=RunnableSequencingConstraint" name="VehicleStateMonitor-->BrakeForceCalculation" orderType="successor" processScope="ESSP6?type=ProcessPrototype">
<runnableGroups runnables="VehicleStateMonitor?type=Runnable"/>
<runnableGroups runnables="BrakeForceCalculation?type=Runnable"/>
</runnableSequencingConstraints>
<runnableSequencingConstraints xmi:id="EcuBrakePedalSensor--%3EBrakePedalSensorDiagnosis?type=RunnableSequencingConstraint" name="EcuBrakePedalSensor-->BrakePedalSensorDiagnosis" orderType="successor" processScope="ESSP5?type=ProcessPrototype">
<runnableGroups runnables="EcuBrakePedalSensor?type=Runnable"/>
<runnableGroups runnables="BrakePedalSensorDiagnosis?type=Runnable"/>
</runnableSequencingConstraints>
<runnableSequencingConstraints xmi:id="BrakePedalSensorTranslation--%3EBrakePedalSensorVoter?type=RunnableSequencingConstraint" name="BrakePedalSensorTranslation-->BrakePedalSensorVoter" orderType="successor" processScope="ESSP5?type=ProcessPrototype">
<runnableGroups runnables="BrakePedalSensorTranslation?type=Runnable"/>
<runnableGroups runnables="BrakePedalSensorVoter?type=Runnable"/>
</runnableSequencingConstraints>
<runnableSequencingConstraints xmi:id="EcuBrakePedalSensor--%3EBrakePedalSensorTranslation?type=RunnableSequencingConstraint" name="EcuBrakePedalSensor-->BrakePedalSensorTranslation" orderType="successor" processScope="ESSP5?type=ProcessPrototype">
<runnableGroups runnables="EcuBrakePedalSensor?type=Runnable"/>
<runnableGroups runnables="BrakePedalSensorTranslation?type=Runnable"/>
</runnableSequencingConstraints>
<runnableSequencingConstraints xmi:id="BrakePedalSensorVoter--%3ECheckPlausability?type=RunnableSequencingConstraint" name="BrakePedalSensorVoter-->CheckPlausability" orderType="successor" processScope="ESSP5?type=ProcessPrototype">
<runnableGroups runnables="BrakePedalSensorVoter?type=Runnable"/>
<runnableGroups runnables="CheckPlausability?type=Runnable"/>
</runnableSequencingConstraints>
<runnableSequencingConstraints xmi:id="CheckPlausability--%3EBrakeSafetyMonitor?type=RunnableSequencingConstraint" name="CheckPlausability-->BrakeSafetyMonitor" orderType="successor" processScope="ESSP5?type=ProcessPrototype">
<runnableGroups runnables="CheckPlausability?type=Runnable"/>
<runnableGroups runnables="BrakeSafetyMonitor?type=Runnable"/>
</runnableSequencingConstraints>
<runnableSequencingConstraints xmi:id="VehicleStateMonitor--%3EBrakeSafetyMonitor?type=RunnableSequencingConstraint" name="VehicleStateMonitor-->BrakeSafetyMonitor" orderType="successor" processScope="ESSP6?type=ProcessPrototype">
<runnableGroups runnables="VehicleStateMonitor?type=Runnable"/>
<runnableGroups runnables="BrakeSafetyMonitor?type=Runnable"/>
</runnableSequencingConstraints>
<runnableSequencingConstraints xmi:id="CylNumObserver--%3EIgnitionTimeActuation?type=RunnableSequencingConstraint" name="CylNumObserver-->IgnitionTimeActuation" orderType="successor" processScope="ESSP8?type=ProcessPrototype">
<runnableGroups runnables="CylNumObserver?type=Runnable"/>
<runnableGroups runnables="IgnitionTimeActuation?type=Runnable"/>
</runnableSequencingConstraints>
<runnableSequencingConstraints xmi:id="CylNumObserver--%3EInjectionTimeActuation?type=RunnableSequencingConstraint" name="CylNumObserver-->InjectionTimeActuation" orderType="successor" processScope="ESSP3?type=ProcessPrototype">
<runnableGroups runnables="CylNumObserver?type=Runnable"/>
<runnableGroups runnables="InjectionTimeActuation?type=Runnable"/>
</runnableSequencingConstraints>
<runnableSequencingConstraints xmi:id="EcuDecelerationSensor--%3EDecelerationSensorDiagnosis?type=RunnableSequencingConstraint" name="EcuDecelerationSensor-->DecelerationSensorDiagnosis" orderType="successor" processScope="ESSP6?type=ProcessPrototype">
<runnableGroups runnables="EcuDecelerationSensor?type=Runnable"/>
<runnableGroups runnables="DecelerationSensorDiagnosis?type=Runnable"/>
</runnableSequencingConstraints>
<runnableSequencingConstraints xmi:id="DecelerationSensorTranslation--%3EDecelerationSensorVoter?type=RunnableSequencingConstraint" name="DecelerationSensorTranslation-->DecelerationSensorVoter" orderType="successor" processScope="ESSP6?type=ProcessPrototype">
<runnableGroups runnables="DecelerationSensorTranslation?type=Runnable"/>
<runnableGroups runnables="DecelerationSensorVoter?type=Runnable"/>
</runnableSequencingConstraints>
<runnableSequencingConstraints xmi:id="EcuDecelerationSensor--%3EDecelerationSensorTranslation?type=RunnableSequencingConstraint" name="EcuDecelerationSensor-->DecelerationSensorTranslation" orderType="successor" processScope="ESSP6?type=ProcessPrototype">
<runnableGroups runnables="EcuDecelerationSensor?type=Runnable"/>
<runnableGroups runnables="DecelerationSensorTranslation?type=Runnable"/>
</runnableSequencingConstraints>
<runnableSequencingConstraints xmi:id="StopLightActuator--%3EEcuStopLightActuator?type=RunnableSequencingConstraint" name="StopLightActuator-->EcuStopLightActuator" orderType="successor" processScope="ESSP5?type=ProcessPrototype">
<runnableGroups runnables="StopLightActuator?type=Runnable"/>
<runnableGroups runnables="EcuStopLightActuator?type=Runnable"/>
</runnableSequencingConstraints>
<runnableSequencingConstraints xmi:id="EcuVehicleSpeedSensor--%3EVehicleSpeedSensorDiagnosis?type=RunnableSequencingConstraint" name="EcuVehicleSpeedSensor-->VehicleSpeedSensorDiagnosis" orderType="successor" processScope="ESSP7?type=ProcessPrototype">
<runnableGroups runnables="EcuVehicleSpeedSensor?type=Runnable"/>
<runnableGroups runnables="VehicleSpeedSensorDiagnosis?type=Runnable"/>
</runnableSequencingConstraints>
<runnableSequencingConstraints xmi:id="EcuVehicleSpeedSensor--%3EVehicleSpeedSensorTranslation?type=RunnableSequencingConstraint" name="EcuVehicleSpeedSensor-->VehicleSpeedSensorTranslation" orderType="successor" processScope="ESSP0?type=ProcessPrototype">
<runnableGroups runnables="EcuVehicleSpeedSensor?type=Runnable"/>
<runnableGroups runnables="VehicleSpeedSensorTranslation?type=Runnable"/>
</runnableSequencingConstraints>
<runnableSequencingConstraints xmi:id="EcuWheelSpeedSensor--%3EWheelSpeedSensorDiagnosis?type=RunnableSequencingConstraint" name="EcuWheelSpeedSensor-->WheelSpeedSensorDiagnosis" orderType="successor" processScope="ESSP9?type=ProcessPrototype">
<runnableGroups runnables="EcuWheelSpeedSensor?type=Runnable"/>
<runnableGroups runnables="WheelSpeedSensorDiagnosis?type=Runnable"/>
</runnableSequencingConstraints>
<runnableSequencingConstraints xmi:id="EcuWheelSpeedSensor--%3EWheelSpeedSensorTranslation?type=RunnableSequencingConstraint" name="EcuWheelSpeedSensor-->WheelSpeedSensorTranslation" orderType="successor" processScope="ESSP9?type=ProcessPrototype">
<runnableGroups runnables="EcuWheelSpeedSensor?type=Runnable"/>
<runnableGroups runnables="WheelSpeedSensorTranslation?type=Runnable"/>
</runnableSequencingConstraints>
<runnableSequencingConstraints xmi:id="IgnitionTiming--%3EIgnitionTimeActuation?type=RunnableSequencingConstraint" name="IgnitionTiming-->IgnitionTimeActuation" orderType="successor" processScope="ESSP8?type=ProcessPrototype">
<runnableGroups runnables="IgnitionTiming?type=Runnable"/>
<runnableGroups runnables="IgnitionTimeActuation?type=Runnable"/>
</runnableSequencingConstraints>
<runnableSequencingConstraints xmi:id="TotalFuelMass--%3EInjectionTimeActuation?type=RunnableSequencingConstraint" name="TotalFuelMass-->InjectionTimeActuation" orderType="successor" processScope="ESSP3?type=ProcessPrototype">
<runnableGroups runnables="TotalFuelMass?type=Runnable"/>
<runnableGroups runnables="InjectionTimeActuation?type=Runnable"/>
</runnableSequencingConstraints>
<runnableSequencingConstraints xmi:id="ThrottleController--%3EThrottleActuator?type=RunnableSequencingConstraint" name="ThrottleController-->ThrottleActuator" orderType="successor" processScope="ESSP4?type=ProcessPrototype">
<runnableGroups runnables="ThrottleController?type=Runnable"/>
<runnableGroups runnables="ThrottleActuator?type=Runnable"/>
</runnableSequencingConstraints>
<runnableSequencingConstraints xmi:id="ThrottleSensor--%3EThrottleController?type=RunnableSequencingConstraint" name="ThrottleSensor-->ThrottleController" orderType="successor" processScope="ESSP5?type=ProcessPrototype">
<runnableGroups runnables="ThrottleSensor?type=Runnable"/>
<runnableGroups runnables="ThrottleController?type=Runnable"/>
</runnableSequencingConstraints>
<runnableSequencingConstraints xmi:id="TransientFuelMass--%3ETotalFuelMass?type=RunnableSequencingConstraint" name="TransientFuelMass-->TotalFuelMass" orderType="successor" processScope="ESSP3?type=ProcessPrototype">
<runnableGroups runnables="TransientFuelMass?type=Runnable"/>
<runnableGroups runnables="TotalFuelMass?type=Runnable"/>
</runnableSequencingConstraints>
<runnableSequencingConstraints xmi:id="VehicleSpeedSensorTranslation--%3EVehicleSpeedSensorVoter?type=RunnableSequencingConstraint" name="VehicleSpeedSensorTranslation-->VehicleSpeedSensorVoter" orderType="successor" processScope="ESSP0?type=ProcessPrototype">
<runnableGroups runnables="VehicleSpeedSensorTranslation?type=Runnable"/>
<runnableGroups runnables="VehicleSpeedSensorVoter?type=Runnable"/>
</runnableSequencingConstraints>
<runnableSequencingConstraints xmi:id="WheelSpeedSensorTranslation--%3EWheelSpeedSensorVoter?type=RunnableSequencingConstraint" name="WheelSpeedSensorTranslation-->WheelSpeedSensorVoter" orderType="successor" processScope="ESSP9?type=ProcessPrototype">
<runnableGroups runnables="WheelSpeedSensorTranslation?type=Runnable"/>
<runnableGroups runnables="WheelSpeedSensorVoter?type=Runnable"/>
</runnableSequencingConstraints>
</constraintsModel>
<mappingModel>
<schedulerAllocation scheduler="SCHED_Cortex-A9_1?type=TaskScheduler" responsibility="Cortex-A9_1?type=ProcessingUnit" executingPU="Cortex-A9_1?type=ProcessingUnit"/>
<schedulerAllocation scheduler="SCHED_Cortex-A9_2?type=TaskScheduler" responsibility="Cortex-A9_2?type=ProcessingUnit" executingPU="Cortex-A9_2?type=ProcessingUnit"/>
<taskAllocation task="Task_ESSP0?type=Task" scheduler="SCHED_Cortex-A9_1?type=TaskScheduler"/>
<taskAllocation task="Task_ESSP1?type=Task" scheduler="SCHED_Cortex-A9_2?type=TaskScheduler"/>
<taskAllocation task="Task_ESSP2?type=Task" scheduler="SCHED_Cortex-A9_1?type=TaskScheduler"/>
<taskAllocation task="Task_ESSP3?type=Task" scheduler="SCHED_Cortex-A9_1?type=TaskScheduler"/>
<taskAllocation task="Task_ESSP4?type=Task" scheduler="SCHED_Cortex-A9_2?type=TaskScheduler"/>
<taskAllocation task="Task_ESSP5?type=Task" scheduler="SCHED_Cortex-A9_1?type=TaskScheduler"/>
<taskAllocation task="Task_ESSP6?type=Task" scheduler="SCHED_Cortex-A9_2?type=TaskScheduler"/>
<taskAllocation task="Task_ESSP7?type=Task" scheduler="SCHED_Cortex-A9_2?type=TaskScheduler"/>
<taskAllocation task="Task_ESSP8?type=Task" scheduler="SCHED_Cortex-A9_1?type=TaskScheduler"/>
<taskAllocation task="Task_ESSP9?type=Task" scheduler="SCHED_Cortex-A9_1?type=TaskScheduler"/>
</mappingModel>
<componentsModel>
<components xmi:id="SwcEngineController?type=Component" name="SwcEngineController" runnables="APedVoter?type=Runnable BaseFuelMass?type=Runnable IgnitionTiming?type=Runnable ThrottleActuator?type=Runnable ThrottleController?type=Runnable TotalFuelMass?type=Runnable TransientFuelMass?type=Runnable"/>
<components xmi:id="SwcActuators?type=Component" name="SwcActuators" runnables="EcuBrakeActuator?type=Runnable EcuStopLightActuator?type=Runnable"/>
<components xmi:id="SwcBrakeForceArbiter?type=Component" name="SwcBrakeForceArbiter" runnables="BrakeForceArbiter?type=Runnable"/>
<components xmi:id="SwcABSCalculation?type=Component" name="SwcABSCalculation" runnables="ABSCalculation?type=Runnable BrakeActuator?type=Runnable BrakeForceActuation?type=Runnable CaliperPositionCalculation?type=Runnable StopLightActuator?type=Runnable"/>
<components xmi:id="SwcSensors?type=Component" name="SwcSensors" runnables="EcuBrakePedalSensor?type=Runnable EcuDecelerationSensor?type=Runnable EcuVehicleSpeedSensor?type=Runnable EcuWheelSpeedSensor?type=Runnable"/>
<components xmi:id="SwcSensorPostprocessing?type=Component" name="SwcSensorPostprocessing" runnables="BrakePedalSensorDiagnosis?type=Runnable BrakePedalSensorTranslation?type=Runnable BrakePedalSensorVoter?type=Runnable DecelerationSensorDiagnosis?type=Runnable DecelerationSensorTranslation?type=Runnable DecelerationSensorVoter?type=Runnable VehicleSpeedSensorDiagnosis?type=Runnable VehicleSpeedSensorTranslation?type=Runnable VehicleSpeedSensorVoter?type=Runnable WheelSpeedSensorDiagnosis?type=Runnable WheelSpeedSensorTranslation?type=Runnable WheelSpeedSensorVoter?type=Runnable"/>
<components xmi:id="SwcCylNumObserver?type=Component" name="SwcCylNumObserver" runnables="CylNumObserver?type=Runnable"/>
<components xmi:id="SwcBrakeForceCalculation?type=Component" name="SwcBrakeForceCalculation" runnables="BrakeActuatorMonitor?type=Runnable BrakeForceCalculation?type=Runnable BrakeSafetyMonitor?type=Runnable CheckPlausability?type=Runnable DiagnosisArbiter?type=Runnable VehicleStateMonitor?type=Runnable"/>
<components xmi:id="SwcEngineSensors?type=Component" name="SwcEngineSensors" runnables="APedSensor?type=Runnable MassAirFlowSensor?type=Runnable ThrottleSensor?type=Runnable"/>
<components xmi:id="SwcInjIgnActuation?type=Component" name="SwcInjIgnActuation" runnables="IgnitionTimeActuation?type=Runnable InjectionTimeActuation?type=Runnable"/>
</componentsModel>
</am:Amalthea>