<?xml version="1.0" encoding="UTF-8"?>
<uml:Profile xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xmi:id="_hst0sBJwEdygQ5HMNSpiZw" name="HwStorageManager" visibility="public" URI="" metamodelReference="_hst0sBJwEdygQ5HMNSpiZw_packageImportcreatedOnLoad">
  <eAnnotations xmi:id="_pOYl9rO5Eeu4rpGOsNs1XQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
    <contents xmi:type="ecore:EPackage" xmi:id="_pOYl97O5Eeu4rpGOsNs1XQ" name="HwStorageManager" nsURI="http:///schemas/HwStorageManager/_pOKi0LO5Eeu4rpGOsNs1XQ/0" nsPrefix="HwStorageManager">
      <eAnnotations xmi:id="_pOYl-LO5Eeu4rpGOsNs1XQ" source="http://www.eclipse.org/uml2/4.0.0/UML">
        <references xmi:type="uml:Profile" href="MARTE.MARTE_Foundations.GRM.profile.uml#_XVWGUAPMEdyuUt-4qHuVvQ"/>
      </eAnnotations>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_pOYl-bO5Eeu4rpGOsNs1XQ" name="HwStorageManager" eSuperTypes="_pOYl_7O5Eeu4rpGOsNs1XQ _pOYmGLO5Eeu4rpGOsNs1XQ">
        <eAnnotations xmi:id="_pOYl-rO5Eeu4rpGOsNs1XQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_h_XC4BJ7Edyix70umlP_zg"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_pOYl-7O5Eeu4rpGOsNs1XQ" name="managedMemories" ordered="false" unique="false" upperBound="-1" eType="_pOYmtrO5Eeu4rpGOsNs1XQ"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_pOYl_7O5Eeu4rpGOsNs1XQ" name="GRM_StorageResource" eSuperTypes="_pOYmBLO5Eeu4rpGOsNs1XQ">
        <eAnnotations xmi:id="_pOYmALO5Eeu4rpGOsNs1XQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
          <references xmi:type="uml:Stereotype" href="MARTE.MARTE_Foundations.GRM.profile.uml#_Sh-rwBGzEdyb1KzJ7GkiGA"/>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_pOYmAbO5Eeu4rpGOsNs1XQ" name="elementSize" ordered="false" unique="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_pOYmBLO5Eeu4rpGOsNs1XQ" name="GRM_Resource">
        <eAnnotations xmi:id="_pOYmBbO5Eeu4rpGOsNs1XQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
          <references xmi:type="uml:Stereotype" href="MARTE.MARTE_Foundations.GRM.profile.uml#_BthQEBGzEdyb1KzJ7GkiGA"/>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_pOYmBrO5Eeu4rpGOsNs1XQ" name="resMult" ordered="false" unique="false" defaultValueLiteral="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_pOYmCLO5Eeu4rpGOsNs1XQ" name="isProtected" ordered="false" unique="false" eType="_pOYmFrO5Eeu4rpGOsNs1XQ"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_pOYmCrO5Eeu4rpGOsNs1XQ" name="isActive" ordered="false" unique="false" eType="_pOYmFrO5Eeu4rpGOsNs1XQ"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_pOYmDLO5Eeu4rpGOsNs1XQ" name="base_Property" ordered="false" unique="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_pOYmDrO5Eeu4rpGOsNs1XQ" name="base_InstanceSpecification" ordered="false" unique="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//InstanceSpecification"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_pOYmELO5Eeu4rpGOsNs1XQ" name="base_Classifier" ordered="false" unique="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_pOYmErO5Eeu4rpGOsNs1XQ" name="base_Lifeline" ordered="false" unique="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Lifeline"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_pOYmFLO5Eeu4rpGOsNs1XQ" name="base_ConnectableElement" ordered="false" unique="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//ConnectableElement"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EDataType" xmi:id="_pOYmFrO5Eeu4rpGOsNs1XQ" name="Model_MARTE_Library_MARTE_PrimitivesTypes_Boolean" instanceClassName="java.lang.String">
        <eAnnotations xmi:id="_pOYmF7O5Eeu4rpGOsNs1XQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
          <references xmi:type="uml:PrimitiveType" href="eshopper-moveop_item_findfeaturesitemrandom.uml#_Ddte8AnqEdy9WM11hWri2g"/>
        </eAnnotations>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_pOYmGLO5Eeu4rpGOsNs1XQ" name="HwGeneral_HwResource" eSuperTypes="_pOYmBLO5Eeu4rpGOsNs1XQ">
        <eAnnotations xmi:id="_pOYmGbO5Eeu4rpGOsNs1XQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
          <references xmi:type="uml:Stereotype" href="MARTE.MARTE_DesignModel.HRM.HwGeneral.profile.uml#_LDER0BJxEdygQ5HMNSpiZw"/>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_pOYmGrO5Eeu4rpGOsNs1XQ" name="description" ordered="false" unique="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_pOYmHLO5Eeu4rpGOsNs1XQ" name="p_HW_Services" ordered="false" unique="false" upperBound="-1" eType="_pOYmJ7O5Eeu4rpGOsNs1XQ" containment="true"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_pOYmHrO5Eeu4rpGOsNs1XQ" name="r_HW_Services" ordered="false" unique="false" upperBound="-1" eType="_pOYmJ7O5Eeu4rpGOsNs1XQ"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_pOYmILO5Eeu4rpGOsNs1XQ" name="ownedHW" ordered="false" unique="false" upperBound="-1" eType="_pOYmGLO5Eeu4rpGOsNs1XQ" containment="true"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_pOYmIrO5Eeu4rpGOsNs1XQ" name="endPoints" ordered="false" unique="false" upperBound="-1" eType="_pOYmPLO5Eeu4rpGOsNs1XQ" containment="true"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_pOYmJLO5Eeu4rpGOsNs1XQ" name="frequency" ordered="false" unique="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_pOYmJ7O5Eeu4rpGOsNs1XQ" name="HwGeneral_HwResourceService" eSuperTypes="_pOYmLrO5Eeu4rpGOsNs1XQ">
        <eAnnotations xmi:id="_pOYmKLO5Eeu4rpGOsNs1XQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
          <references xmi:type="uml:Stereotype" href="MARTE.MARTE_DesignModel.HRM.HwGeneral.profile.uml#_LTvyIBJxEdygQ5HMNSpiZw"/>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_pOYmKbO5Eeu4rpGOsNs1XQ" name="consumption" ordered="false" unique="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_pOYmK7O5Eeu4rpGOsNs1XQ" name="dissipation" ordered="false" unique="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_pOYmLrO5Eeu4rpGOsNs1XQ" name="GRM_GrService">
        <eAnnotations xmi:id="_pOYmL7O5Eeu4rpGOsNs1XQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
          <references xmi:type="uml:Stereotype" href="MARTE.MARTE_Foundations.GRM.profile.uml#_dDjlYBG5Edyb1KzJ7GkiGA"/>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_pOYmMLO5Eeu4rpGOsNs1XQ" name="owner" ordered="false" unique="false" eType="_pOYmBLO5Eeu4rpGOsNs1XQ"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_pOYmMrO5Eeu4rpGOsNs1XQ" name="base_ExecutionSpecification" ordered="false" unique="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//ExecutionSpecification"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_pOYmNLO5Eeu4rpGOsNs1XQ" name="base_BehavioralFeature" ordered="false" unique="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//BehavioralFeature"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_pOYmNrO5Eeu4rpGOsNs1XQ" name="base_Behavior" ordered="false" unique="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_pOYmOLO5Eeu4rpGOsNs1XQ" name="base_Collaboration" ordered="false" unique="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Collaboration"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_pOYmOrO5Eeu4rpGOsNs1XQ" name="base_CollaborationUse" ordered="false" unique="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//CollaborationUse"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_pOYmPLO5Eeu4rpGOsNs1XQ" name="HwCommunication_HwEndPoint" eSuperTypes="_pOYmQrO5Eeu4rpGOsNs1XQ _pOYmR7O5Eeu4rpGOsNs1XQ">
        <eAnnotations xmi:id="_pOYmPbO5Eeu4rpGOsNs1XQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
          <references xmi:type="uml:Stereotype" href="MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.profile.uml#_-ZhPABJ-EdyT_7R0WVpWAw"/>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_pOYmPrO5Eeu4rpGOsNs1XQ" name="connectedTo" ordered="false" unique="false" upperBound="-1" eType="_pOYmSrO5Eeu4rpGOsNs1XQ"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_pOYmQrO5Eeu4rpGOsNs1XQ" name="GRM_CommunicationEndPoint" eSuperTypes="_pOYmBLO5Eeu4rpGOsNs1XQ">
        <eAnnotations xmi:id="_pOYmQ7O5Eeu4rpGOsNs1XQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
          <references xmi:type="uml:Stereotype" href="MARTE.MARTE_Foundations.GRM.profile.uml#_cGRFcBGzEdyb1KzJ7GkiGA"/>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_pOYmRLO5Eeu4rpGOsNs1XQ" name="packetSize" ordered="false" unique="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_pOYmR7O5Eeu4rpGOsNs1XQ" name="HwCommunication_HwCommunicationResource" eSuperTypes="_pOYmGLO5Eeu4rpGOsNs1XQ">
        <eAnnotations xmi:id="_pOYmSLO5Eeu4rpGOsNs1XQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
          <references xmi:type="uml:Stereotype" href="MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.profile.uml#_tE4T4BJ9EdyT_7R0WVpWAw"/>
        </eAnnotations>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_pOYmSrO5Eeu4rpGOsNs1XQ" name="HwCommunication_HwMedia" eSuperTypes="_pOYmUrO5Eeu4rpGOsNs1XQ _pOYmR7O5Eeu4rpGOsNs1XQ">
        <eAnnotations xmi:id="_pOYmS7O5Eeu4rpGOsNs1XQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
          <references xmi:type="uml:Stereotype" href="MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.profile.uml#_Q4QQoBJ-EdyT_7R0WVpWAw"/>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_pOYmTLO5Eeu4rpGOsNs1XQ" name="bandWidth" ordered="false" unique="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_pOYmTrO5Eeu4rpGOsNs1XQ" name="arbiters" ordered="false" unique="false" upperBound="-1" eType="_pOYmsbO5Eeu4rpGOsNs1XQ" eOpposite="_pOYms7O5Eeu4rpGOsNs1XQ"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_pOYmUrO5Eeu4rpGOsNs1XQ" name="GRM_CommunicationMedia" eSuperTypes="_pOYmYbO5Eeu4rpGOsNs1XQ">
        <eAnnotations xmi:id="_pOYmU7O5Eeu4rpGOsNs1XQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
          <references xmi:type="uml:Stereotype" href="MARTE.MARTE_Foundations.GRM.profile.uml#_XpH50BG1Edyb1KzJ7GkiGA"/>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_pOYmVLO5Eeu4rpGOsNs1XQ" name="elementSize" ordered="false" unique="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_pOYmVrO5Eeu4rpGOsNs1XQ" name="base_Connector" ordered="false" unique="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_pOYmWLO5Eeu4rpGOsNs1XQ" name="transmMode" ordered="false" unique="false" eType="_pOYmrLO5Eeu4rpGOsNs1XQ"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_pOYmWrO5Eeu4rpGOsNs1XQ" name="blockT" ordered="false" unique="false" upperBound="-1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_pOYmXLO5Eeu4rpGOsNs1XQ" name="packetT" ordered="false" unique="false" upperBound="-1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_pOYmXrO5Eeu4rpGOsNs1XQ" name="capacity" ordered="false" unique="false" upperBound="-1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_pOYmYbO5Eeu4rpGOsNs1XQ" name="GRM_ProcessingResource" eSuperTypes="_pOYmBLO5Eeu4rpGOsNs1XQ">
        <eAnnotations xmi:id="_pOYmYrO5Eeu4rpGOsNs1XQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
          <references xmi:type="uml:Stereotype" href="MARTE.MARTE_Foundations.GRM.profile.uml#_O_i04BG1Edyb1KzJ7GkiGA"/>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_pOYmY7O5Eeu4rpGOsNs1XQ" name="speedFactor" ordered="false" unique="false" defaultValueLiteral="1.0">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_pOYmZbO5Eeu4rpGOsNs1XQ" name="mainScheduler" ordered="false" unique="false" eType="_pOYmaLO5Eeu4rpGOsNs1XQ"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_pOYmaLO5Eeu4rpGOsNs1XQ" name="GRM_Scheduler" eSuperTypes="_pOYmBLO5Eeu4rpGOsNs1XQ">
        <eAnnotations xmi:id="_pOYmabO5Eeu4rpGOsNs1XQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
          <references xmi:type="uml:Stereotype" href="MARTE.MARTE_Foundations.GRM.profile.uml#_rU9dMBGzEdyb1KzJ7GkiGA"/>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_pOYmarO5Eeu4rpGOsNs1XQ" name="isPreemptible" ordered="false" unique="false" eType="_pOYmFrO5Eeu4rpGOsNs1XQ" defaultValueLiteral="true"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_pOYmbLO5Eeu4rpGOsNs1XQ" name="schedPolicy" ordered="false" unique="false" eType="_pOYme7O5Eeu4rpGOsNs1XQ" defaultValueLiteral="FixedPriority"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_pOYmbrO5Eeu4rpGOsNs1XQ" name="otherSchedPolicy" ordered="false" unique="false" eType="_pOYmhbO5Eeu4rpGOsNs1XQ"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_pOYmcLO5Eeu4rpGOsNs1XQ" name="schedule" ordered="false" unique="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_pOYmcrO5Eeu4rpGOsNs1XQ" name="processingUnits" ordered="false" unique="false" upperBound="-1" eType="_pOYmYbO5Eeu4rpGOsNs1XQ"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_pOYmdLO5Eeu4rpGOsNs1XQ" name="host" ordered="false" unique="false" eType="_pOYmh7O5Eeu4rpGOsNs1XQ"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_pOYmdrO5Eeu4rpGOsNs1XQ" name="protectedSharedRsources" ordered="false" unique="false" upperBound="-1" eType="_pOYmirO5Eeu4rpGOsNs1XQ" eOpposite="_pOYmkrO5Eeu4rpGOsNs1XQ"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_pOYmeLO5Eeu4rpGOsNs1XQ" name="schedulableResources" ordered="false" unique="false" upperBound="-1" eType="_pOYmnrO5Eeu4rpGOsNs1XQ" eOpposite="_pOYmpLO5Eeu4rpGOsNs1XQ"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EEnum" xmi:id="_pOYme7O5Eeu4rpGOsNs1XQ" name="Model_MARTE_Library_GRM_BasicTypes_SchedPolicyKind">
        <eAnnotations xmi:id="_pOYmfLO5Eeu4rpGOsNs1XQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
          <references xmi:type="uml:Enumeration" href="eshopper-moveop_item_findfeaturesitemrandom.uml#_4GfMYBFaEdyUJeMeN__D-A"/>
        </eAnnotations>
        <eLiterals xmi:id="_pOYmfbO5Eeu4rpGOsNs1XQ" name="EarliestDeadlineFirst"/>
        <eLiterals xmi:id="_pOYmfrO5Eeu4rpGOsNs1XQ" name="FIFO" value="1"/>
        <eLiterals xmi:id="_pOYmf7O5Eeu4rpGOsNs1XQ" name="FixedPriority" value="2"/>
        <eLiterals xmi:id="_pOYmgLO5Eeu4rpGOsNs1XQ" name="LeastLaxityFirst" value="3"/>
        <eLiterals xmi:id="_pOYmgbO5Eeu4rpGOsNs1XQ" name="RoundRobin" value="4"/>
        <eLiterals xmi:id="_pOYmgrO5Eeu4rpGOsNs1XQ" name="TimeTableDriven" value="5"/>
        <eLiterals xmi:id="_pOYmg7O5Eeu4rpGOsNs1XQ" name="Undef" value="6"/>
        <eLiterals xmi:id="_pOYmhLO5Eeu4rpGOsNs1XQ" name="Other" value="7"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EDataType" xmi:id="_pOYmhbO5Eeu4rpGOsNs1XQ" name="Model_MARTE_Library_MARTE_PrimitivesTypes_String" instanceClassName="java.lang.String">
        <eAnnotations xmi:id="_pOYmhrO5Eeu4rpGOsNs1XQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
          <references xmi:type="uml:PrimitiveType" href="eshopper-moveop_item_findfeaturesitemrandom.uml#_qZ3GUAnxEdy9WM11hWri2g"/>
        </eAnnotations>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_pOYmh7O5Eeu4rpGOsNs1XQ" name="GRM_ComputingResource" eSuperTypes="_pOYmYbO5Eeu4rpGOsNs1XQ">
        <eAnnotations xmi:id="_pOYmiLO5Eeu4rpGOsNs1XQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
          <references xmi:type="uml:Stereotype" href="MARTE.MARTE_Foundations.GRM.profile.uml#_e_tF0BG1Edyb1KzJ7GkiGA"/>
        </eAnnotations>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_pOYmirO5Eeu4rpGOsNs1XQ" name="GRM_MutualExclusionResource" eSuperTypes="_pOYmBLO5Eeu4rpGOsNs1XQ">
        <eAnnotations xmi:id="_pOYmi7O5Eeu4rpGOsNs1XQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
          <references xmi:type="uml:Stereotype" href="MARTE.MARTE_Foundations.GRM.profile.uml#_y3mvQBGzEdyb1KzJ7GkiGA"/>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_pOYmjLO5Eeu4rpGOsNs1XQ" name="protectKind" ordered="false" unique="false" eType="_pOYmlbO5Eeu4rpGOsNs1XQ" defaultValueLiteral="PriorityInheritance"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_pOYmjrO5Eeu4rpGOsNs1XQ" name="ceiling" ordered="false" unique="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_pOYmkLO5Eeu4rpGOsNs1XQ" name="otherProtectProtocol" ordered="false" unique="false" eType="_pOYmhbO5Eeu4rpGOsNs1XQ"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_pOYmkrO5Eeu4rpGOsNs1XQ" name="scheduler" ordered="false" unique="false" eType="_pOYmaLO5Eeu4rpGOsNs1XQ" eOpposite="_pOYmdrO5Eeu4rpGOsNs1XQ"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EEnum" xmi:id="_pOYmlbO5Eeu4rpGOsNs1XQ" name="Model_MARTE_Library_GRM_BasicTypes_ProtectProtocolKind">
        <eAnnotations xmi:id="_pOYmlrO5Eeu4rpGOsNs1XQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
          <references xmi:type="uml:Enumeration" href="eshopper-moveop_item_findfeaturesitemrandom.uml#_HkE7wBFbEdyUJeMeN__D-A"/>
        </eAnnotations>
        <eLiterals xmi:id="_pOYml7O5Eeu4rpGOsNs1XQ" name="FIFO"/>
        <eLiterals xmi:id="_pOYmmLO5Eeu4rpGOsNs1XQ" name="NoPreemption" value="1"/>
        <eLiterals xmi:id="_pOYmmbO5Eeu4rpGOsNs1XQ" name="PriorityCeiling" value="2"/>
        <eLiterals xmi:id="_pOYmmrO5Eeu4rpGOsNs1XQ" name="PriorityInheritance" value="3"/>
        <eLiterals xmi:id="_pOYmm7O5Eeu4rpGOsNs1XQ" name="StackBased" value="4"/>
        <eLiterals xmi:id="_pOYmnLO5Eeu4rpGOsNs1XQ" name="Undef" value="5"/>
        <eLiterals xmi:id="_pOYmnbO5Eeu4rpGOsNs1XQ" name="Other" value="6"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_pOYmnrO5Eeu4rpGOsNs1XQ" name="GRM_SchedulableResource" eSuperTypes="_pOYmBLO5Eeu4rpGOsNs1XQ">
        <eAnnotations xmi:id="_pOYmn7O5Eeu4rpGOsNs1XQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
          <references xmi:type="uml:Stereotype" href="MARTE.MARTE_Foundations.GRM.profile.uml#_1zYucBG0Edyb1KzJ7GkiGA"/>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_pOYmoLO5Eeu4rpGOsNs1XQ" name="schedParams" ordered="false" unique="false" upperBound="-1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_pOYmorO5Eeu4rpGOsNs1XQ" name="dependentScheduler" ordered="false" unique="false" eType="_pOYmp7O5Eeu4rpGOsNs1XQ" eOpposite="_pOYmqbO5Eeu4rpGOsNs1XQ"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_pOYmpLO5Eeu4rpGOsNs1XQ" name="host" ordered="false" unique="false" eType="_pOYmaLO5Eeu4rpGOsNs1XQ" eOpposite="_pOYmeLO5Eeu4rpGOsNs1XQ"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_pOYmp7O5Eeu4rpGOsNs1XQ" name="GRM_SecondaryScheduler" eSuperTypes="_pOYmaLO5Eeu4rpGOsNs1XQ">
        <eAnnotations xmi:id="_pOYmqLO5Eeu4rpGOsNs1XQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
          <references xmi:type="uml:Stereotype" href="MARTE.MARTE_Foundations.GRM.profile.uml#_vVI4oBG0Edyb1KzJ7GkiGA"/>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_pOYmqbO5Eeu4rpGOsNs1XQ" name="virtualProcessingUnits" ordered="false" unique="false" upperBound="-1" eType="_pOYmnrO5Eeu4rpGOsNs1XQ" eOpposite="_pOYmorO5Eeu4rpGOsNs1XQ"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EEnum" xmi:id="_pOYmrLO5Eeu4rpGOsNs1XQ" name="Model_MARTE_Library_MARTE_DataTypes_TransmModeKind">
        <eAnnotations xmi:id="_pOYmrbO5Eeu4rpGOsNs1XQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
          <references xmi:type="uml:Enumeration" href="eshopper-moveop_item_findfeaturesitemrandom.uml#_wBn7gBEBEdyx6M3BlUjlCQ"/>
        </eAnnotations>
        <eLiterals xmi:id="_pOYmrrO5Eeu4rpGOsNs1XQ" name="simplex"/>
        <eLiterals xmi:id="_pOYmr7O5Eeu4rpGOsNs1XQ" name="halfDuplex" value="1"/>
        <eLiterals xmi:id="_pOYmsLO5Eeu4rpGOsNs1XQ" name="fullDuplex" value="2"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_pOYmsbO5Eeu4rpGOsNs1XQ" name="HwCommunication_HwArbiter" eSuperTypes="_pOYmR7O5Eeu4rpGOsNs1XQ">
        <eAnnotations xmi:id="_pOYmsrO5Eeu4rpGOsNs1XQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
          <references xmi:type="uml:Stereotype" href="MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.profile.uml#_KryuYBJ-EdyT_7R0WVpWAw"/>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_pOYms7O5Eeu4rpGOsNs1XQ" name="controlledMedias" ordered="false" unique="false" upperBound="-1" eType="_pOYmSrO5Eeu4rpGOsNs1XQ" eOpposite="_pOYmTrO5Eeu4rpGOsNs1XQ"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_pOYmtrO5Eeu4rpGOsNs1XQ" name="HwMemory_HwMemory" eSuperTypes="_pOYl_7O5Eeu4rpGOsNs1XQ _pOYmGLO5Eeu4rpGOsNs1XQ">
        <eAnnotations xmi:id="_pOYmt7O5Eeu4rpGOsNs1XQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
          <references xmi:type="uml:Stereotype" href="MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.profile.uml#_A9LDEBJ1EdygQ5HMNSpiZw"/>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_pOYmuLO5Eeu4rpGOsNs1XQ" name="memorySize" ordered="false" unique="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_pOYmurO5Eeu4rpGOsNs1XQ" name="adressSize" ordered="false" unique="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_pOYmvLO5Eeu4rpGOsNs1XQ" name="timings" ordered="false" unique="false" upperBound="-1" eType="_pOYmwrO5Eeu4rpGOsNs1XQ"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_pOYmvrO5Eeu4rpGOsNs1XQ" name="throughput" ordered="false" unique="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EDataType" xmi:id="_pOYmwrO5Eeu4rpGOsNs1XQ" name="HwMemory_Timing" instanceClassName="java.lang.String">
        <eAnnotations xmi:id="_pOYmw7O5Eeu4rpGOsNs1XQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
          <references xmi:type="uml:PrimitiveType" href="MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.profile.uml#_DGwlwBJ1EdygQ5HMNSpiZw"/>
        </eAnnotations>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_pOYmxLO5Eeu4rpGOsNs1XQ" name="HwDMA" eSuperTypes="_pOYl-bO5Eeu4rpGOsNs1XQ _pOYmsbO5Eeu4rpGOsNs1XQ">
        <eAnnotations xmi:id="_pOYmxbO5Eeu4rpGOsNs1XQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ycxQgBJ7Edyix70umlP_zg"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_pOYmxrO5Eeu4rpGOsNs1XQ" name="nbChannels" ordered="false" unique="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_pOYmyLO5Eeu4rpGOsNs1XQ" name="transferWidth" ordered="false" unique="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_pOYmyrO5Eeu4rpGOsNs1XQ" name="drivenBy" ordered="false" unique="false" upperBound="-1" eType="_pOYmzrO5Eeu4rpGOsNs1XQ"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_pOYmzrO5Eeu4rpGOsNs1XQ" name="HwComputing_HwProcessor" eSuperTypes="_pOYm6bO5Eeu4rpGOsNs1XQ">
        <eAnnotations xmi:id="_pOYmz7O5Eeu4rpGOsNs1XQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
          <references xmi:type="uml:Stereotype" href="MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.profile.uml#_z0aH8BJyEdygQ5HMNSpiZw"/>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_pOYm0LO5Eeu4rpGOsNs1XQ" name="architecture" ordered="false" unique="false" derived="true">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_pOYm0rO5Eeu4rpGOsNs1XQ" name="mips" ordered="false" unique="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_pOYm1LO5Eeu4rpGOsNs1XQ" name="ipc" ordered="false" unique="false" derived="true">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_pOYm1rO5Eeu4rpGOsNs1XQ" name="nbCores" ordered="false" unique="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_pOYm2LO5Eeu4rpGOsNs1XQ" name="nbPipelines" ordered="false" unique="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_pOYm2rO5Eeu4rpGOsNs1XQ" name="nbStages" ordered="false" unique="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_pOYm3LO5Eeu4rpGOsNs1XQ" name="nbALUs" ordered="false" unique="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_pOYm3rO5Eeu4rpGOsNs1XQ" name="nbFPUs" ordered="false" unique="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_pOYm4LO5Eeu4rpGOsNs1XQ" name="ownedISAs" ordered="false" unique="false" upperBound="-1" eType="_pOYm77O5Eeu4rpGOsNs1XQ" containment="true"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_pOYm4rO5Eeu4rpGOsNs1XQ" name="predictors" ordered="false" unique="false" upperBound="-1" eType="_pOYnALO5Eeu4rpGOsNs1XQ" containment="true"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_pOYm5LO5Eeu4rpGOsNs1XQ" name="caches" ordered="false" unique="false" upperBound="-1" eType="_pOYnA7O5Eeu4rpGOsNs1XQ" containment="true"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_pOYm5rO5Eeu4rpGOsNs1XQ" name="ownedMMUs" ordered="false" unique="false" upperBound="-1" eType="_pOYnJ7O5Eeu4rpGOsNs1XQ" containment="true"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_pOYm6bO5Eeu4rpGOsNs1XQ" name="HwComputing_HwComputingResource" eSuperTypes="_pOYmh7O5Eeu4rpGOsNs1XQ _pOYmGLO5Eeu4rpGOsNs1XQ">
        <eAnnotations xmi:id="_pOYm6rO5Eeu4rpGOsNs1XQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
          <references xmi:type="uml:Stereotype" href="MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.profile.uml#_NrpywBJzEdygQ5HMNSpiZw"/>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_pOYm67O5Eeu4rpGOsNs1XQ" name="op_Frequencies" ordered="false" unique="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_pOYm77O5Eeu4rpGOsNs1XQ" name="HwComputing_HwISA" eSuperTypes="_pOYmGLO5Eeu4rpGOsNs1XQ">
        <eAnnotations xmi:id="_pOYm8LO5Eeu4rpGOsNs1XQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
          <references xmi:type="uml:Stereotype" href="MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.profile.uml#_HQmlcBJ0EdygQ5HMNSpiZw"/>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_pOYm8bO5Eeu4rpGOsNs1XQ" name="family" ordered="false" unique="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_pOYm87O5Eeu4rpGOsNs1XQ" name="inst_Width" ordered="false" unique="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_pOYm9bO5Eeu4rpGOsNs1XQ" name="type" ordered="false" unique="false" eType="_pOYm-LO5Eeu4rpGOsNs1XQ"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EEnum" xmi:id="_pOYm-LO5Eeu4rpGOsNs1XQ" name="HwComputing_ISA_Type">
        <eAnnotations xmi:id="_pOYm-bO5Eeu4rpGOsNs1XQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
          <references xmi:type="uml:Enumeration" href="MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.profile.uml#_HVDSgBJyEdygQ5HMNSpiZw"/>
        </eAnnotations>
        <eLiterals xmi:id="_pOYm-rO5Eeu4rpGOsNs1XQ" name="RISC"/>
        <eLiterals xmi:id="_pOYm-7O5Eeu4rpGOsNs1XQ" name="CISC" value="1"/>
        <eLiterals xmi:id="_pOYm_LO5Eeu4rpGOsNs1XQ" name="VLIW" value="2"/>
        <eLiterals xmi:id="_pOYm_bO5Eeu4rpGOsNs1XQ" name="SIMD" value="3"/>
        <eLiterals xmi:id="_pOYm_rO5Eeu4rpGOsNs1XQ" name="other" value="4"/>
        <eLiterals xmi:id="_pOYm_7O5Eeu4rpGOsNs1XQ" name="undef" value="5"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_pOYnALO5Eeu4rpGOsNs1XQ" name="HwComputing_HwBranchPredictor" eSuperTypes="_pOYmGLO5Eeu4rpGOsNs1XQ">
        <eAnnotations xmi:id="_pOYnAbO5Eeu4rpGOsNs1XQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
          <references xmi:type="uml:Stereotype" href="MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.profile.uml#_UUddUBJ0EdygQ5HMNSpiZw"/>
        </eAnnotations>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_pOYnA7O5Eeu4rpGOsNs1XQ" name="HwMemory_HwCache" eSuperTypes="_pOYmtrO5Eeu4rpGOsNs1XQ">
        <eAnnotations xmi:id="_pOYnBLO5Eeu4rpGOsNs1XQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
          <references xmi:type="uml:Stereotype" href="MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.profile.uml#_z6yqgBJ3EdygFI18IOWZzA"/>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_pOYnBbO5Eeu4rpGOsNs1XQ" name="level" ordered="false" unique="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_pOYnB7O5Eeu4rpGOsNs1XQ" name="type" ordered="false" unique="false" eType="_pOYnELO5Eeu4rpGOsNs1XQ"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_pOYnCbO5Eeu4rpGOsNs1XQ" name="structure" ordered="false" unique="false" eType="_pOYnF7O5Eeu4rpGOsNs1XQ"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_pOYnC7O5Eeu4rpGOsNs1XQ" name="repl_Policy" ordered="false" unique="false" eType="_pOYnGbO5Eeu4rpGOsNs1XQ"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_pOYnDbO5Eeu4rpGOsNs1XQ" name="writePolicy" ordered="false" unique="false" eType="_pOYnIbO5Eeu4rpGOsNs1XQ"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EEnum" xmi:id="_pOYnELO5Eeu4rpGOsNs1XQ" name="HwMemory_CacheType">
        <eAnnotations xmi:id="_pOYnEbO5Eeu4rpGOsNs1XQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
          <references xmi:type="uml:Enumeration" href="MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.profile.uml#_xj2TMBJ1Edy4d8Ako8RhiQ"/>
        </eAnnotations>
        <eLiterals xmi:id="_pOYnErO5Eeu4rpGOsNs1XQ" name="data"/>
        <eLiterals xmi:id="_pOYnE7O5Eeu4rpGOsNs1XQ" name="instruction" value="1"/>
        <eLiterals xmi:id="_pOYnFLO5Eeu4rpGOsNs1XQ" name="unified" value="2"/>
        <eLiterals xmi:id="_pOYnFbO5Eeu4rpGOsNs1XQ" name="other" value="3"/>
        <eLiterals xmi:id="_pOYnFrO5Eeu4rpGOsNs1XQ" name="undef" value="4"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EDataType" xmi:id="_pOYnF7O5Eeu4rpGOsNs1XQ" name="HwMemory_CacheStructure" instanceClassName="java.lang.String">
        <eAnnotations xmi:id="_pOYnGLO5Eeu4rpGOsNs1XQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
          <references xmi:type="uml:PrimitiveType" href="MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.profile.uml#_BJiOoBJ2Edy4d8Ako8RhiQ"/>
        </eAnnotations>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EEnum" xmi:id="_pOYnGbO5Eeu4rpGOsNs1XQ" name="HwMemory_Repl_Policy">
        <eAnnotations xmi:id="_pOYnGrO5Eeu4rpGOsNs1XQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
          <references xmi:type="uml:Enumeration" href="MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.profile.uml#_jpkJoBJ1Edy4d8Ako8RhiQ"/>
        </eAnnotations>
        <eLiterals xmi:id="_pOYnG7O5Eeu4rpGOsNs1XQ" name="LRU"/>
        <eLiterals xmi:id="_pOYnHLO5Eeu4rpGOsNs1XQ" name="NFU" value="1"/>
        <eLiterals xmi:id="_pOYnHbO5Eeu4rpGOsNs1XQ" name="FIFO" value="2"/>
        <eLiterals xmi:id="_pOYnHrO5Eeu4rpGOsNs1XQ" name="random" value="3"/>
        <eLiterals xmi:id="_pOYnH7O5Eeu4rpGOsNs1XQ" name="other" value="4"/>
        <eLiterals xmi:id="_pOYnILO5Eeu4rpGOsNs1XQ" name="undef" value="5"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EEnum" xmi:id="_pOYnIbO5Eeu4rpGOsNs1XQ" name="HwMemory_WritePolicy">
        <eAnnotations xmi:id="_pOYnIrO5Eeu4rpGOsNs1XQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
          <references xmi:type="uml:Enumeration" href="MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.profile.uml#_qkeGQBJ1Edy4d8Ako8RhiQ"/>
        </eAnnotations>
        <eLiterals xmi:id="_pOYnI7O5Eeu4rpGOsNs1XQ" name="writeBack"/>
        <eLiterals xmi:id="_pOYnJLO5Eeu4rpGOsNs1XQ" name="writeThrough" value="1"/>
        <eLiterals xmi:id="_pOYnJbO5Eeu4rpGOsNs1XQ" name="other" value="2"/>
        <eLiterals xmi:id="_pOYnJrO5Eeu4rpGOsNs1XQ" name="undef" value="3"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_pOYnJ7O5Eeu4rpGOsNs1XQ" name="HwMMU" eSuperTypes="_pOYl-bO5Eeu4rpGOsNs1XQ">
        <eAnnotations xmi:id="_pOYnKLO5Eeu4rpGOsNs1XQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_JnXu4BJ8Edyix70umlP_zg"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_pOYnKbO5Eeu4rpGOsNs1XQ" name="virtualAddrSpace" ordered="false" unique="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_pOYnK7O5Eeu4rpGOsNs1XQ" name="physicalAddrSpace" ordered="false" unique="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_pOYnLbO5Eeu4rpGOsNs1XQ" name="memoryProtection" ordered="false" unique="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_pOYnL7O5Eeu4rpGOsNs1XQ" name="nbEntries" ordered="false" unique="false" derived="true">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_pOYnMbO5Eeu4rpGOsNs1XQ" name="ownedTLBs" ordered="false" unique="false" upperBound="-1" eType="_pOYnA7O5Eeu4rpGOsNs1XQ" containment="true"/>
      </eClassifiers>
    </contents>
  </eAnnotations>
  <packageImport xmi:id="_hst0sBJwEdygQ5HMNSpiZw_packageImportcreatedOnLoad">
    <importedPackage xmi:type="uml:Model" href="pathmap://UML_METAMODELS/UML.metamodel.uml#_0"/>
  </packageImport>
  <packageImport xmi:id="_0primitiveTypesHwStorageManager">
    <importedPackage xmi:type="uml:Model" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#_0"/>
  </packageImport>
  <packageImport xmi:id="_0javaPrimitiveTypesHwStorageManager">
    <importedPackage xmi:type="uml:Model" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#_0"/>
  </packageImport>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_h_XC4BJ7Edyix70umlP_zg" name="HwStorageManager" visibility="public">
    <generalization xmi:id="_mWsPgBJ7Edyix70umlP_zg">
      <general xmi:type="uml:Stereotype" href="MARTE.MARTE_Foundations.GRM.profile.uml#_Sh-rwBGzEdyb1KzJ7GkiGA"/>
    </generalization>
    <generalization xmi:id="_mzcc8BJ7Edyix70umlP_zg">
      <general xmi:type="uml:Stereotype" href="MARTE.MARTE_DesignModel.HRM.HwGeneral.profile.uml#_LDER0BJxEdygQ5HMNSpiZw"/>
    </generalization>
    <ownedAttribute xmi:id="_rkGIgBJ7Edyix70umlP_zg" name="managedMemories" isUnique="false" association="_rjzNkBJ7Edyix70umlP_zg">
      <type xmi:type="uml:Stereotype" href="MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.profile.uml#_A9LDEBJ1EdygQ5HMNSpiZw"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rkslcBJ7Edyix70umlP_zg" name="" visibility="public"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rk2WcBJ7Edyix70umlP_zg" name="" visibility="public" value="*"/>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:Association" xmi:id="_rjzNkBJ7Edyix70umlP_zg" name="Association_HwStorageManager_HwMemory" visibility="public" memberEnd="_rkGIgBJ7Edyix70umlP_zg _rk2WcRJ7Edyix70umlP_zg">
    <ownedEnd xmi:id="_rk2WcRJ7Edyix70umlP_zg" name="hwStorageManager" type="_h_XC4BJ7Edyix70umlP_zg" isUnique="false" association="_rjzNkBJ7Edyix70umlP_zg">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rlvHQBJ7Edyix70umlP_zg" name="" visibility="public"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rll9UBJ7Edyix70umlP_zg" name="" visibility="public" value="*"/>
    </ownedEnd>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_ycxQgBJ7Edyix70umlP_zg" name="HwDMA" visibility="public">
    <generalization xmi:id="_-KjtUBJ7Edyix70umlP_zg" general="_h_XC4BJ7Edyix70umlP_zg"/>
    <generalization xmi:id="_Ljr6gBKQEdyCSNtdGzMSGg">
      <general xmi:type="uml:Stereotype" href="MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.profile.uml#_KryuYBJ-EdyT_7R0WVpWAw"/>
    </generalization>
    <ownedAttribute xmi:id="_0KHjIBJ7Edyix70umlP_zg" name="nbChannels" visibility="public" isUnique="false">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_227usBJ7Edyix70umlP_zg" name="" visibility="public"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_23E4oBJ7Edyix70umlP_zg" name="" visibility="public" value="1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_0OlzcBJ7Edyix70umlP_zg" name="transferWidth" visibility="public" isUnique="false">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8M01UBJ7Edyix70umlP_zg" name="" visibility="public"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8M-mUBJ7Edyix70umlP_zg" name="" visibility="public" value="1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_EFjsIBJ8Edyix70umlP_zg" name="drivenBy" isUnique="false" association="_EFZ7IBJ8Edyix70umlP_zg">
      <type xmi:type="uml:Stereotype" href="MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.profile.uml#_z0aH8BJyEdygQ5HMNSpiZw"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_EF2nEBJ8Edyix70umlP_zg" name="" visibility="public"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_EGAYEBJ8Edyix70umlP_zg" name="" visibility="public" value="*"/>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:Association" xmi:id="_EFZ7IBJ8Edyix70umlP_zg" name="Association_HwDMA_HwProcessor" visibility="public" memberEnd="_EFjsIBJ8Edyix70umlP_zg _EGAYERJ8Edyix70umlP_zg">
    <ownedEnd xmi:id="_EGAYERJ8Edyix70umlP_zg" name="hwDMA" type="_ycxQgBJ7Edyix70umlP_zg" isUnique="false" association="_EFZ7IBJ8Edyix70umlP_zg">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_EGv-8BJ8Edyix70umlP_zg" name="" visibility="public"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_EGmN8BJ8Edyix70umlP_zg" name="" visibility="public" value="*"/>
    </ownedEnd>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_JnXu4BJ8Edyix70umlP_zg" name="HwMMU" visibility="public">
    <generalization xmi:id="_bZ_b8BJ8Edyix70umlP_zg" general="_h_XC4BJ7Edyix70umlP_zg"/>
    <ownedAttribute xmi:id="_L_66oBJ8Edyix70umlP_zg" name="virtualAddrSpace" visibility="public" isUnique="false">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Pguu8BJ8Edyix70umlP_zg" name="" visibility="public"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Pg344BJ8Edyix70umlP_zg" name="" visibility="public" value="1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_MDpkEBJ8Edyix70umlP_zg" name="physicalAddrSpace" visibility="public" isUnique="false">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_UaLKIBJ8Edyix70umlP_zg" name="" visibility="public"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_UaUUEBJ8Edyix70umlP_zg" name="" visibility="public" value="1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_MTcTkBJ8Edyix70umlP_zg" name="memoryProtection" visibility="public" isUnique="false">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WxPIIBJ8Edyix70umlP_zg" name="" visibility="public"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WxYSEBJ8Edyix70umlP_zg" name="" visibility="public" value="1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_MWH0IBJ8Edyix70umlP_zg" name="nbEntries" visibility="public" isUnique="false" isDerived="true">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ZCxs8BJ8Edyix70umlP_zg" name="" visibility="public"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ZC7d8BJ8Edyix70umlP_zg" name="" visibility="public" value="1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_gO9m0BJ8Edyix70umlP_zg" name="ownedTLBs" isUnique="false" aggregation="composite" association="_gO0c4BJ8Edyix70umlP_zg">
      <type xmi:type="uml:Stereotype" href="MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.profile.uml#_z6yqgBJ3EdygFI18IOWZzA"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gPtNsBJ8Edyix70umlP_zg" name="" visibility="public"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gPtNsRJ8Edyix70umlP_zg" name="" visibility="public" value="*"/>
      <subsettedProperty href="MARTE.MARTE_DesignModel.HRM.HwGeneral.profile.uml#_nbSroBJxEdygQ5HMNSpiZw"/>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:Association" xmi:id="_gO0c4BJ8Edyix70umlP_zg" name="Association_HwMMU_HWCache" visibility="public" memberEnd="_gO9m0BJ8Edyix70umlP_zg _gP2-sBJ8Edyix70umlP_zg">
    <ownedEnd xmi:id="_gP2-sBJ8Edyix70umlP_zg" name="hwMMU" type="_JnXu4BJ8Edyix70umlP_zg" isUnique="false" association="_gO0c4BJ8Edyix70umlP_zg">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gQwWkRJ8Edyix70umlP_zg" name="" visibility="public"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gQwWkBJ8Edyix70umlP_zg" name="" visibility="public" value="*"/>
    </ownedEnd>
  </packagedElement>
</uml:Profile>
