Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/MARTE.ecore')
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/MARTE.ecore1799
1 files changed, 0 insertions, 1799 deletions
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/MARTE.ecore b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/MARTE.ecore
deleted file mode 100644
index e7b6a924bfc..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/MARTE.ecore
+++ /dev/null
@@ -1,1799 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ecore:EPackage xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="MARTE" nsURI="http://www.eclipse.org/papyrus/MARTE/1" nsPrefix="MARTE">
- <eClassifiers xsi:type="ecore:EEnum" name="dummy"/>
- <eSubpackages name="MARTE_Foundations" nsURI="http:///MARTE/MARTE_Foundations.ecore"
- nsPrefix="MARTE.MARTE_Foundations">
- <eSubpackages name="NFPs" nsURI="http://www.eclipse.org/papyrus/NFPs/1" nsPrefix="NFPs">
- <eClassifiers xsi:type="ecore:EEnum" name="ConstraintKind">
- <eLiterals name="required"/>
- <eLiterals name="offered" value="1"/>
- <eLiterals name="contract" value="2"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Nfp">
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Property" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Property"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Unit">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="convFactor" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//MARTE_PrimitivesTypes/Real"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="convOffset" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//MARTE_PrimitivesTypes/Real"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="baseUnit" ordered="false"
- unique="false" eType="#//MARTE_Foundations/NFPs/Unit"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_EnumerationLiteral"
- ordered="false" unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//EnumerationLiteral"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="NfpConstraint">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="kind" ordered="false"
- unique="false" eType="#//MARTE_Foundations/NFPs/ConstraintKind"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Constraint" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Constraint"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="mode" ordered="false"
- unique="false" upperBound="-1" eType="#//MARTE_Foundations/CoreElements/Mode"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="NfpType" eSuperTypes="#//MARTE_Annexes/VSL/DataTypes/TupleType">
- <eStructuralFeatures xsi:type="ecore:EReference" name="valueAttrib" ordered="false"
- unique="false" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Property">
- <eAnnotations source="subsets" references="#//MARTE_Annexes/VSL/DataTypes/TupleType/tupleAttrib"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="unitAttrib" ordered="false"
- unique="false" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Property">
- <eAnnotations source="subsets" references="#//MARTE_Annexes/VSL/DataTypes/TupleType/tupleAttrib"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="exprAttrib" ordered="false"
- unique="false" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Property">
- <eAnnotations source="subsets" references="#//MARTE_Annexes/VSL/DataTypes/TupleType/tupleAttrib"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Dimension">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="symbol" ordered="false"
- unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="baseDimension" unique="false"
- upperBound="-1" eType="#//MARTE_Foundations/NFPs/Dimension"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="baseExponent" unique="false"
- upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Enumeration" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Enumeration"/>
- </eClassifiers>
- </eSubpackages>
- <eSubpackages name="CoreElements" nsURI="http://www.eclipse.org/papyrus/CoreElements/1"
- nsPrefix="CoreElements">
- <eClassifiers xsi:type="ecore:EClass" name="ModeTransition">
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Transition" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Transition"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ModeBehavior">
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_StateMachine"
- ordered="false" unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//StateMachine"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Configuration">
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_StructuredClassifier"
- ordered="false" unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//StructuredClassifier"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Package" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Package"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="mode" ordered="false"
- unique="false" upperBound="-1" eType="#//MARTE_Foundations/CoreElements/Mode"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Mode">
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_State" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//State"/>
- </eClassifiers>
- </eSubpackages>
- <eSubpackages name="Alloc" nsURI="http://www.eclipse.org/papyrus/Alloc/1" nsPrefix="Alloc">
- <eClassifiers xsi:type="ecore:EClass" name="Allocated">
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_NamedElement"
- ordered="false" unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//NamedElement"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="allocatedTo" ordered="false"
- unique="false" upperBound="-1" eType="#//MARTE_Foundations/Alloc/Allocated"
- volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="allocatedFrom" ordered="false"
- unique="false" upperBound="-1" eType="#//MARTE_Foundations/Alloc/Allocated"
- volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="kind" ordered="false"
- unique="false" eType="#//MARTE_Foundations/Alloc/AllocationEndKind"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="AllocationEndKind">
- <eLiterals name="undef"/>
- <eLiterals name="application" value="1"/>
- <eLiterals name="executionPlatform" value="2"/>
- <eLiterals name="both" value="3"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="AllocationNature">
- <eLiterals name="spatialDistribution"/>
- <eLiterals name="timeScheduling" value="1"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="AllocationKind">
- <eLiterals name="structural"/>
- <eLiterals name="behavioral" value="1"/>
- <eLiterals name="hybrid" value="2"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="AllocateActivityGroup">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isUnique" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//MARTE_PrimitivesTypes/Boolean"
- defaultValueLiteral="false"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_ActivityPartition"
- ordered="false" unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//ActivityPartition"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="NfpRefine">
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Dependency" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Dependency"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="constraint" ordered="false"
- unique="false" upperBound="-1" eType="#//MARTE_Foundations/NFPs/NfpConstraint"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Assign">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="kind" ordered="false"
- unique="false" lowerBound="1" eType="#//MARTE_Foundations/Alloc/AssignmentKind"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="nature" ordered="false"
- unique="false" lowerBound="1" eType="#//MARTE_Foundations/Alloc/AssignmentNature"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="impliedConstraint"
- ordered="false" unique="false" upperBound="-1" eType="#//MARTE_Foundations/NFPs/NfpConstraint"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="from" ordered="false"
- unique="false" lowerBound="1" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Element"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="to" ordered="false"
- unique="false" lowerBound="1" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Element"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Comment" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Comment"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="AssignmentKind">
- <eLiterals name="structural"/>
- <eLiterals name="behavioral" value="1"/>
- <eLiterals name="hybrid" value="2"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="AssignmentNature">
- <eLiterals name="spatialDistribution"/>
- <eLiterals name="timeScheduling" value="1"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Allocate">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="kind" ordered="false"
- unique="false" eType="#//MARTE_Foundations/Alloc/AllocationKind"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="nature" ordered="false"
- unique="false" eType="#//MARTE_Foundations/Alloc/AllocationNature"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Abstraction" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Abstraction"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="impliedConstraint"
- ordered="false" unique="false" upperBound="-1" eType="#//MARTE_Foundations/NFPs/NfpConstraint"/>
- </eClassifiers>
- </eSubpackages>
- <eSubpackages name="Time" nsURI="http://www.eclipse.org/papyrus/Time/1" nsPrefix="Time">
- <eClassifiers xsi:type="ecore:EClass" name="TimedDomain">
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Namespace" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Namespace"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Clock">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="standard" ordered="false"
- unique="false" eType="ecore:EEnum MARTE_Library.ecore#//TimeTypesLibrary/TimeStandardKind"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_InstanceSpecification"
- ordered="false" unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//InstanceSpecification"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="type" ordered="false"
- unique="false" lowerBound="1" eType="#//MARTE_Foundations/Time/ClockType"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="unit" ordered="false"
- unique="false" eType="#//MARTE_Foundations/NFPs/Unit"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Property" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Property"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Event" ordered="false"
- lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Event"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ClockType">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="nature" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EEnum MARTE_Library.ecore#//TimeTypesLibrary/TimeNatureKind"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="unitType" ordered="false"
- unique="false" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Enumeration"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isLogical" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EDataType MARTE_Library.ecore#//MARTE_PrimitivesTypes/Boolean"
- defaultValueLiteral="false"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="resolAttr" ordered="false"
- unique="false" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Property"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="maxValAttr" ordered="false"
- unique="false" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Property"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="offsetAttr" ordered="false"
- unique="false" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Property"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="getTime" ordered="false"
- unique="false" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Operation"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="setTime" ordered="false"
- unique="false" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Operation"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="indexToValue" ordered="false"
- unique="false" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Operation"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Class" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Class"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="TimedElement" abstract="true">
- <eStructuralFeatures xsi:type="ecore:EReference" name="on" ordered="false"
- unique="false" lowerBound="1" upperBound="-1" eType="#//MARTE_Foundations/Time/Clock"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="TimedValueSpecification" eSuperTypes="#//MARTE_Foundations/Time/TimedElement">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="interpretation" ordered="false"
- unique="false" eType="ecore:EEnum MARTE_Library.ecore#//TimeTypesLibrary/TimeInterpretationKind"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_ValueSpecification"
- ordered="false" unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//ValueSpecification"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="TimedConstraint" eSuperTypes="#//MARTE_Foundations/NFPs/NfpConstraint #//MARTE_Foundations/Time/TimedElement">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="interpretation" ordered="false"
- unique="false" eType="ecore:EEnum MARTE_Library.ecore#//TimeTypesLibrary/TimeInterpretationKind"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ClockConstraint" eSuperTypes="#//MARTE_Foundations/NFPs/NfpConstraint #//MARTE_Foundations/Time/TimedElement">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isCoincidenceBased"
- ordered="false" unique="false" lowerBound="1" eType="ecore:EDataType MARTE_Library.ecore#//MARTE_PrimitivesTypes/Boolean"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isPrecedenceBased"
- ordered="false" unique="false" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isChronometricBased"
- ordered="false" unique="false" lowerBound="1" eType="ecore:EDataType MARTE_Library.ecore#//MARTE_PrimitivesTypes/Boolean"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="TimedInstantObservation" eSuperTypes="#//MARTE_Foundations/Time/TimedElement">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="obsKind" ordered="false"
- unique="false" eType="ecore:EEnum MARTE_Library.ecore#//TimeTypesLibrary/EventKind"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_TimeObservation"
- ordered="false" unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//TimeObservation"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="TimedDurationObservation" eSuperTypes="#//MARTE_Foundations/Time/TimedElement">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="obsKind" ordered="false"
- unique="false" upperBound="2" eType="ecore:EEnum MARTE_Library.ecore#//TimeTypesLibrary/EventKind"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_DurationObservation"
- ordered="false" unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//DurationObservation"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="TimedEvent" eSuperTypes="#//MARTE_Foundations/Time/TimedElement">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="repetition" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//MARTE_PrimitivesTypes/Integer"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_TimeEvent" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//TimeEvent"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="every" ordered="false"
- unique="false" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//ValueSpecification"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="TimedProcessing" eSuperTypes="#//MARTE_Foundations/Time/TimedElement">
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Action" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Action"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Behavior" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Behavior"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Message" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Message"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="duration" ordered="false"
- unique="false" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//ValueSpecification"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="start" ordered="false"
- unique="false" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Event"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="finish" ordered="false"
- unique="false" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Event"/>
- </eClassifiers>
- </eSubpackages>
- <eSubpackages name="GRM" nsURI="http://www.eclipse.org/papyrus/GRM/1" nsPrefix="GRM">
- <eClassifiers xsi:type="ecore:EClass" name="Resource">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="resMult" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Integer"
- defaultValueLiteral="1"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isProtected" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//MARTE_PrimitivesTypes/Boolean"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isActive" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//MARTE_PrimitivesTypes/Boolean"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Property" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Property"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_InstanceSpecification"
- ordered="false" unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//InstanceSpecification"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Classifier" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Classifier"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Lifeline" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Lifeline"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_ConnectableElement"
- ordered="false" unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//ConnectableElement"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="StorageResource" eSuperTypes="#//MARTE_Foundations/GRM/Resource">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="elementSize" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Integer"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="CommunicationEndPoint" eSuperTypes="#//MARTE_Foundations/GRM/Resource">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="packetSize" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Integer"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="SynchronizationResource" eSuperTypes="#//MARTE_Foundations/GRM/Resource"/>
- <eClassifiers xsi:type="ecore:EClass" name="ConcurrencyResource" eSuperTypes="#//MARTE_Foundations/GRM/Resource"/>
- <eClassifiers xsi:type="ecore:EClass" name="Scheduler" eSuperTypes="#//MARTE_Foundations/GRM/Resource">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isPreemptible" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//MARTE_PrimitivesTypes/Boolean"
- defaultValueLiteral="true"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="schedPolicy" ordered="false"
- unique="false" eType="ecore:EEnum MARTE_Library.ecore#//GRM_BasicTypes/SchedPolicyKind"
- defaultValueLiteral="FixedPriority"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="otherSchedPolicy" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//MARTE_PrimitivesTypes/String"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="schedule" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//GRM_BasicTypes/ScheduleSpecification"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="processingUnits" ordered="false"
- unique="false" upperBound="-1" eType="#//MARTE_Foundations/GRM/ProcessingResource"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="host" ordered="false"
- unique="false" eType="#//MARTE_Foundations/GRM/ComputingResource"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="protectedSharedResources"
- ordered="false" upperBound="-1" eType="#//MARTE_Foundations/GRM/MutualExclusionResource"
- eOpposite="#//MARTE_Foundations/GRM/MutualExclusionResource/scheduler"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="schedulableResources"
- ordered="false" upperBound="-1" eType="#//MARTE_Foundations/GRM/SchedulableResource"
- eOpposite="#//MARTE_Foundations/GRM/SchedulableResource/host"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ProcessingResource" eSuperTypes="#//MARTE_Foundations/GRM/Resource">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="speedFactor" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Real"
- defaultValueLiteral="1.0"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="mainScheduler" ordered="false"
- unique="false" eType="#//MARTE_Foundations/GRM/Scheduler"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ComputingResource" eSuperTypes="#//MARTE_Foundations/GRM/ProcessingResource"/>
- <eClassifiers xsi:type="ecore:EClass" name="MutualExclusionResource" eSuperTypes="#//MARTE_Foundations/GRM/Resource">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="protectKind" ordered="false"
- unique="false" eType="ecore:EEnum MARTE_Library.ecore#//GRM_BasicTypes/ProtectProtocolKind"
- defaultValueLiteral="PriorityInheritance"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="ceiling" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Integer"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="otherProtectProtocol"
- ordered="false" unique="false" eType="ecore:EDataType MARTE_Library.ecore#//MARTE_PrimitivesTypes/String"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="scheduler" ordered="false"
- unique="false" eType="#//MARTE_Foundations/GRM/Scheduler" eOpposite="#//MARTE_Foundations/GRM/Scheduler/protectedSharedResources"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="SchedulableResource" eSuperTypes="#//MARTE_Foundations/GRM/Resource">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="schedParams" ordered="false"
- upperBound="-1" eType="ecore:EDataType MARTE_Library.ecore#//GRM_BasicTypes/SchedParameters"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="dependentScheduler"
- ordered="false" unique="false" eType="#//MARTE_Foundations/GRM/SecondaryScheduler"
- eOpposite="#//MARTE_Foundations/GRM/SecondaryScheduler/virtualProcessingUnits"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="host" ordered="false"
- unique="false" eType="#//MARTE_Foundations/GRM/Scheduler" eOpposite="#//MARTE_Foundations/GRM/Scheduler/schedulableResources"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="SecondaryScheduler" eSuperTypes="#//MARTE_Foundations/GRM/Scheduler">
- <eStructuralFeatures xsi:type="ecore:EReference" name="virtualProcessingUnits"
- ordered="false" upperBound="-1" eType="#//MARTE_Foundations/GRM/SchedulableResource"
- eOpposite="#//MARTE_Foundations/GRM/SchedulableResource/dependentScheduler"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="CommunicationMedia" eSuperTypes="#//MARTE_Foundations/GRM/ProcessingResource">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="elementSize" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Integer"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Connector" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Connector"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="transmMode" ordered="false"
- unique="false" eType="ecore:EEnum MARTE_Library.ecore#//MARTE_DataTypes/TransmModeKind"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="blockT" ordered="false"
- upperBound="-1" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Duration"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="packetT" ordered="false"
- upperBound="-1" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Duration"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="capacity" ordered="false"
- upperBound="-1" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_DataTxRate"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="DeviceResource" eSuperTypes="#//MARTE_Foundations/GRM/ProcessingResource"/>
- <eClassifiers xsi:type="ecore:EClass" name="TimingResource" eSuperTypes="#//MARTE_Foundations/GRM/Resource"/>
- <eClassifiers xsi:type="ecore:EClass" name="ClockResource" eSuperTypes="#//MARTE_Foundations/GRM/TimingResource"/>
- <eClassifiers xsi:type="ecore:EClass" name="TimerResource" eSuperTypes="#//MARTE_Foundations/GRM/TimingResource">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="duration" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Duration"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isPeriodic" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//MARTE_PrimitivesTypes/Boolean"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="GrService">
- <eStructuralFeatures xsi:type="ecore:EReference" name="owner" ordered="false"
- unique="false" eType="#//MARTE_Foundations/GRM/Resource"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_ExecutionSpecification"
- ordered="false" unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//ExecutionSpecification"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_BehavioralFeature"
- ordered="false" unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//BehavioralFeature"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Behavior" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Behavior"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Collaboration"
- ordered="false" unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Collaboration"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_CollaborationUse"
- ordered="false" unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//CollaborationUse"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Release" eSuperTypes="#//MARTE_Foundations/GRM/GrService"/>
- <eClassifiers xsi:type="ecore:EClass" name="Acquire" eSuperTypes="#//MARTE_Foundations/GRM/GrService">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isBlocking" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//MARTE_PrimitivesTypes/Boolean"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ResourceUsage">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="execTime" upperBound="-1"
- eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Duration"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="allocatedMemory" upperBound="-1"
- eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_DataSize"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="usedMemory" upperBound="-1"
- eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_DataSize"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="powerPeak" upperBound="-1"
- eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Power"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="energy" upperBound="-1"
- eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Energy"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_NamedElement"
- ordered="false" unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//NamedElement"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="subUsage" ordered="false"
- unique="false" upperBound="-1" eType="#//MARTE_Foundations/GRM/ResourceUsage"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="usedResources" unique="false"
- upperBound="-1" eType="#//MARTE_Foundations/GRM/Resource"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="msgSize" upperBound="-1"
- eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_DataSize"/>
- </eClassifiers>
- </eSubpackages>
- </eSubpackages>
- <eSubpackages name="MARTE_Annexes" nsURI="http:///MARTE/MARTE_Annexes.ecore" nsPrefix="MARTE.MARTE_Annexes">
- <eSubpackages name="RSM" nsURI="http://www.eclipse.org/papyrus/RSM/1" nsPrefix="RSM">
- <eClassifiers xsi:type="ecore:EClass" name="LinkTopology" abstract="true">
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Connector" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Connector"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="DefaultLink" eSuperTypes="#//MARTE_Annexes/RSM/LinkTopology"/>
- <eClassifiers xsi:type="ecore:EClass" name="InterRepetition" eSuperTypes="#//MARTE_Annexes/RSM/LinkTopology">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="repetitionShapeDependence"
- ordered="false" unique="false" lowerBound="1" eType="ecore:EDataType MARTE_Library.ecore#//MARTE_DataTypes/IntegerVector"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isModulo" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//MARTE_PrimitivesTypes/Boolean"
- defaultValueLiteral="false"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Distribute" eSuperTypes="#//MARTE_Foundations/Alloc/Allocate">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="patternShape" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EDataType MARTE_Library.ecore#//RS_Library/ShapeSpecification"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="repetitionSpace" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EDataType MARTE_Library.ecore#//RS_Library/ShapeSpecification"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="fromTiler" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EDataType MARTE_Library.ecore#//RS_Library/TilerSpecification"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="toTiler" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EDataType MARTE_Library.ecore#//RS_Library/TilerSpecification"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Reshape" eSuperTypes="#//MARTE_Annexes/RSM/LinkTopology">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="patternShape" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EDataType MARTE_Library.ecore#//RS_Library/ShapeSpecification"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="repetitonShape" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EDataType MARTE_Library.ecore#//RS_Library/ShapeSpecification"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Tiler" eSuperTypes="#//MARTE_Annexes/RSM/LinkTopology">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="origin" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//MARTE_DataTypes/IntegerVector"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="paving" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//MARTE_DataTypes/IntegerMatrix"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="fitting" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//MARTE_DataTypes/IntegerMatrix"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="tiler" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//RS_Library/TilerSpecification"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_ConnectorEnd"
- ordered="false" unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//ConnectorEnd"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Shaped">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="shape" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EDataType MARTE_Library.ecore#//RS_Library/ShapeSpecification"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_MultiplicityElement"
- ordered="false" unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//MultiplicityElement"/>
- </eClassifiers>
- </eSubpackages>
- <eSubpackages name="VSL" nsURI="http://www.eclipse.org/papyrus/VSL/1" nsPrefix="VSL">
- <eClassifiers xsi:type="ecore:EEnum" name="dummy"/>
- <eSubpackages name="Variables" nsURI="http://www.eclipse.org/papyrus/Variables/1"
- nsPrefix="Variables">
- <eClassifiers xsi:type="ecore:EEnum" name="VariableDirectionKind">
- <eLiterals name="in"/>
- <eLiterals name="out" value="1"/>
- <eLiterals name="inout" value="2"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Var">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="dir" ordered="false"
- unique="false" eType="#//MARTE_Annexes/VSL/Variables/VariableDirectionKind"
- defaultValueLiteral="inout"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Property" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Property"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ExpressionContext">
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_NamedElement"
- ordered="false" unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//NamedElement"/>
- </eClassifiers>
- </eSubpackages>
- <eSubpackages name="Operators" nsURI="http://www.eclipse.org/papyrus/Operators/1"
- nsPrefix="Operators">
- <eClassifiers xsi:type="ecore:EClass" name="Operator">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="symbol" ordered="false"
- lowerBound="1" eType="ecore:EDataType MARTE_Library.ecore#//MARTE_PrimitivesTypes/String"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="arity" ordered="false"
- lowerBound="1" eType="ecore:EDataType MARTE_Library.ecore#//MARTE_PrimitivesTypes/Integer"
- volatile="true" derived="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Behavior" ordered="false"
- lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Behavior"/>
- </eClassifiers>
- </eSubpackages>
- <eSubpackages name="DataTypes" nsURI="http://www.eclipse.org/papyrus/DataTypes/1"
- nsPrefix="DataTypes">
- <eClassifiers xsi:type="ecore:EClass" name="BoundedSubtype">
- <eStructuralFeatures xsi:type="ecore:EReference" name="baseType" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//DataType"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="minValue" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="maxValue" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isMinOpen" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isMaxOpen" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_DataType" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//DataType"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="IntervalType">
- <eStructuralFeatures xsi:type="ecore:EReference" name="intervalAttrib" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Property"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_DataType" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//DataType"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="CollectionType">
- <eStructuralFeatures xsi:type="ecore:EReference" name="collectionAttrib"
- ordered="false" unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Property"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_DataType" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//DataType"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ChoiceType">
- <eStructuralFeatures xsi:type="ecore:EReference" name="choiceAttrib" ordered="false"
- unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Property"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="defaultAttrib" ordered="false"
- unique="false" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Property"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_DataType" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//DataType"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="TupleType">
- <eStructuralFeatures xsi:type="ecore:EReference" name="tupleAttrib" ordered="false"
- unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Property"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_DataType" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//DataType"/>
- </eClassifiers>
- </eSubpackages>
- </eSubpackages>
- </eSubpackages>
- <eSubpackages name="MARTE_DesignModel" nsURI="http:///MARTE/MARTE_DesignModel.ecore"
- nsPrefix="MARTE.MARTE_DesignModel">
- <eSubpackages name="HLAM" nsURI="http://www.eclipse.org/papyrus/HLAM/1" nsPrefix="HLAM">
- <eClassifiers xsi:type="ecore:EClass" name="RtUnit">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isDynamic" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EDataType MARTE_Library.ecore#//MARTE_PrimitivesTypes/Boolean"
- defaultValueLiteral="true"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isMain" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//MARTE_PrimitivesTypes/Boolean"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="srPoolSize" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//MARTE_PrimitivesTypes/Integer"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="srPoolPolicy" ordered="false"
- unique="false" eType="#//MARTE_DesignModel/HLAM/PoolMgtPolicyKind"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="srPoolWaitingTime"
- ordered="false" unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Duration"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="operationalMode" ordered="false"
- unique="false" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Behavior"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="main" ordered="false"
- unique="false" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Operation"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="memorySize" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_DataSize"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_BehavioredClassifier"
- ordered="false" unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//BehavioredClassifier"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="queueSchedPolicy" ordered="false"
- unique="false" eType="ecore:EEnum MARTE_Library.ecore#//GRM_BasicTypes/SchedPolicyKind"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="queueSize" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//MARTE_PrimitivesTypes/Integer"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="msgMaxSize" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_DataSize"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="PoolMgtPolicyKind">
- <eLiterals name="infiniteWait"/>
- <eLiterals name="timedWait" value="1"/>
- <eLiterals name="dynamic" value="2"/>
- <eLiterals name="exception" value="3"/>
- <eLiterals name="other" value="4"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="PpUnit">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="concPolicy" ordered="false"
- unique="false" eType="#//MARTE_DesignModel/HLAM/CallConcurrencyKind"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="memorySize" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_DataSize"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_BehavioredClassifier"
- ordered="false" unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//BehavioredClassifier"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="CallConcurrencyKind">
- <eLiterals name="sequential"/>
- <eLiterals name="guarded" value="1"/>
- <eLiterals name="concurrent" value="2"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="RtFeature">
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_BehavioralFeature"
- ordered="false" unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//BehavioralFeature"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Message" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Message"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Signal" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Signal"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Port" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Port"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_InvocationAction"
- ordered="false" unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//InvocationAction"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="specification" ordered="false"
- unique="false" lowerBound="1" upperBound="-1" eType="#//MARTE_DesignModel/HLAM/RtSpecification"
- volatile="true" transient="true" derived="true">
- <eAnnotations source="subsets" references="platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Element/ownedComment"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="RtSpecification">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="utility" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//MARTE_DataTypes/UtilityType"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="occKind" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/ArrivalPattern"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="tRef" ordered="false"
- unique="false" eType="#//MARTE_Foundations/Time/TimedInstantObservation"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="relDl" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Duration"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="absDl" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_DateTime"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="boundDl" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Duration"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="rdTime" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Duration"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="miss" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Percentage"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="priority" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Integer"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Comment" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Comment"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="context" ordered="false"
- eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//BehavioralFeature"
- volatile="true" transient="true" derived="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="SynchronizationKind">
- <eLiterals name="synchronous"/>
- <eLiterals name="asynchronous" value="1"/>
- <eLiterals name="delayedSynchronous" value="2"/>
- <eLiterals name="rendezVous" value="3"/>
- <eLiterals name="other" value="4"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="RtAction">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isAtomic" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EDataType MARTE_Library.ecore#//MARTE_PrimitivesTypes/Boolean"
- defaultValueLiteral="false"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="synchKind" ordered="false"
- unique="false" eType="#//MARTE_DesignModel/HLAM/SynchronizationKind"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="msgSize" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_DataSize"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_BehavioralFeature"
- ordered="false" unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//BehavioralFeature"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_InvocationAction"
- ordered="false" unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//InvocationAction"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="ExecutionKind">
- <eLiterals name="deferred"/>
- <eLiterals name="remoteImmediate" value="1"/>
- <eLiterals name="localImmediate" value="2"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="ConcurrencyKind">
- <eLiterals name="reader"/>
- <eLiterals name="writer" value="1"/>
- <eLiterals name="parallel" value="2"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="RtService">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="concPolicy" ordered="false"
- unique="false" eType="#//MARTE_DesignModel/HLAM/ConcurrencyKind"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="exeKind" ordered="false"
- unique="false" eType="#//MARTE_DesignModel/HLAM/ExecutionKind"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isAtomic" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EDataType MARTE_Library.ecore#//MARTE_PrimitivesTypes/Boolean"
- defaultValueLiteral="false"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="synchKind" ordered="false"
- unique="false" eType="#//MARTE_DesignModel/HLAM/SynchronizationKind"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_BehavioralFeature"
- ordered="false" unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//BehavioralFeature"/>
- </eClassifiers>
- </eSubpackages>
- <eSubpackages name="HRM" nsURI="http://www.eclipse.org/papyrus/HRM/1" nsPrefix="HRM">
- <eClassifiers xsi:type="ecore:EEnum" name="dummy"/>
- <eSubpackages name="HwLogical" nsURI="http://www.eclipse.org/papyrus/HwLogical/1"
- nsPrefix="HwLogical">
- <eClassifiers xsi:type="ecore:EEnum" name="dummy"/>
- <eSubpackages name="HwComputing" nsURI="http://www.eclipse.org/papyrus/HwComputing/1"
- nsPrefix="HwComputing">
- <eClassifiers xsi:type="ecore:EEnum" name="ISA_Type">
- <eLiterals name="RISC"/>
- <eLiterals name="CISC" value="1"/>
- <eLiterals name="VLIW" value="2"/>
- <eLiterals name="SIMD" value="3"/>
- <eLiterals name="other" value="4"/>
- <eLiterals name="undef" value="5"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="PLD_Technology">
- <eLiterals name="SRAM"/>
- <eLiterals name="antifuse" value="1"/>
- <eLiterals name="flash" value="2"/>
- <eLiterals name="other" value="3"/>
- <eLiterals name="undef" value="4"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="PLD_Class">
- <eLiterals name="symetricalArray"/>
- <eLiterals name="rowBased" value="1"/>
- <eLiterals name="seaOfGates" value="2"/>
- <eLiterals name="hierarchicalPLD" value="3"/>
- <eLiterals name="other" value="4"/>
- <eLiterals name="undef" value="5"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EDataType" name="PLD_Organization" instanceClassName="java.lang.String"/>
- <eClassifiers xsi:type="ecore:EClass" name="HwProcessor" eSuperTypes="#//MARTE_DesignModel/HRM/HwLogical/HwComputing/HwComputingResource">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="architecture" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_DataSize"
- volatile="true" derived="true"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="mips" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Natural"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="ipc" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Real"
- volatile="true" derived="true"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="nbCores" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Natural"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="nbPipelines" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Natural"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="nbStages" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Natural"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="nbALUs" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Natural"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="nbFPUs" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Natural"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="ownedISAs" ordered="false"
- upperBound="-1" eType="#//MARTE_DesignModel/HRM/HwLogical/HwComputing/HwISA">
- <eAnnotations source="subsets" references="#//MARTE_DesignModel/HRM/HwGeneral/HwResource/ownedHW"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="predictors" ordered="false"
- upperBound="-1" eType="#//MARTE_DesignModel/HRM/HwLogical/HwComputing/HwBranchPredictor">
- <eAnnotations source="subsets" references="#//MARTE_DesignModel/HRM/HwGeneral/HwResource/ownedHW"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="caches" ordered="false"
- upperBound="-1" eType="#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/HwCache">
- <eAnnotations source="subsets" references="#//MARTE_DesignModel/HRM/HwGeneral/HwResource/ownedHW"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="ownedMMUs" ordered="false"
- upperBound="-1" eType="#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwStorageManager/HwMMU">
- <eAnnotations source="subsets" references="#//MARTE_DesignModel/HRM/HwGeneral/HwResource/ownedHW"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="HwComputingResource" eSuperTypes="#//MARTE_DesignModel/HRM/HwGeneral/HwResource #//MARTE_Foundations/GRM/ComputingResource">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="op_Frequencies"
- ordered="false" unique="false" eType="ecore:EDataType MARTE_Library.ecore#//MARTE_DataTypes/NFP_FrequencyInterval"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="HwISA" eSuperTypes="#//MARTE_DesignModel/HRM/HwGeneral/HwResource">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="family" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_String"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="inst_Width" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_DataSize"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="type" ordered="false"
- unique="false" eType="#//MARTE_DesignModel/HRM/HwLogical/HwComputing/ISA_Type"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="HwBranchPredictor" eSuperTypes="#//MARTE_DesignModel/HRM/HwGeneral/HwResource"/>
- <eClassifiers xsi:type="ecore:EClass" name="HwASIC" eSuperTypes="#//MARTE_DesignModel/HRM/HwLogical/HwComputing/HwComputingResource"/>
- <eClassifiers xsi:type="ecore:EClass" name="HwPLD" eSuperTypes="#//MARTE_DesignModel/HRM/HwLogical/HwComputing/HwComputingResource">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="technology" ordered="false"
- unique="false" eType="#//MARTE_DesignModel/HRM/HwLogical/HwComputing/PLD_Technology"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="organization" ordered="false"
- unique="false" eType="#//MARTE_DesignModel/HRM/HwLogical/HwComputing/PLD_Organization"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="nbLUTs" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Natural"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="ndLUT_Inputs" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Natural"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="nbFlipFlops" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Natural"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="blocksRAM" ordered="false"
- upperBound="-1" eType="#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/HwRAM">
- <eAnnotations source="subsets" references="#//MARTE_DesignModel/HRM/HwGeneral/HwResource/ownedHW"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="blocksComputing"
- ordered="false" upperBound="-1" eType="#//MARTE_DesignModel/HRM/HwLogical/HwComputing/HwComputingResource">
- <eAnnotations source="subsets" references="#//MARTE_DesignModel/HRM/HwGeneral/HwResource/ownedHW"/>
- </eStructuralFeatures>
- </eClassifiers>
- </eSubpackages>
- <eSubpackages name="HwCommunication" nsURI="http://www.eclipse.org/papyrus/HwCommunication/1"
- nsPrefix="HwCommunication">
- <eClassifiers xsi:type="ecore:EClass" name="HwCommunicationResource" eSuperTypes="#//MARTE_DesignModel/HRM/HwGeneral/HwResource"/>
- <eClassifiers xsi:type="ecore:EClass" name="HwArbiter" eSuperTypes="#//MARTE_DesignModel/HRM/HwLogical/HwCommunication/HwCommunicationResource">
- <eStructuralFeatures xsi:type="ecore:EReference" name="controlledMedias"
- ordered="false" upperBound="-1" eType="#//MARTE_DesignModel/HRM/HwLogical/HwCommunication/HwMedia"
- eOpposite="#//MARTE_DesignModel/HRM/HwLogical/HwCommunication/HwMedia/arbiters"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="HwMedia" eSuperTypes="#//MARTE_Foundations/GRM/CommunicationMedia #//MARTE_DesignModel/HRM/HwLogical/HwCommunication/HwCommunicationResource">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="bandWidth" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_DataTxRate"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="arbiters" ordered="false"
- upperBound="-1" eType="#//MARTE_DesignModel/HRM/HwLogical/HwCommunication/HwArbiter"
- eOpposite="#//MARTE_DesignModel/HRM/HwLogical/HwCommunication/HwArbiter/controlledMedias"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="HwBus" eSuperTypes="#//MARTE_DesignModel/HRM/HwLogical/HwCommunication/HwMedia">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="adressWidth" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_DataSize"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="wordWidth" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_DataSize"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isSynchronous"
- ordered="false" unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Boolean"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isSerial" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Boolean"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="HwBridge" eSuperTypes="#//MARTE_DesignModel/HRM/HwLogical/HwCommunication/HwMedia">
- <eStructuralFeatures xsi:type="ecore:EReference" name="sides" ordered="false"
- unique="false" upperBound="-1" eType="#//MARTE_DesignModel/HRM/HwLogical/HwCommunication/HwMedia"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="HwEndPoint" eSuperTypes="#//MARTE_DesignModel/HRM/HwLogical/HwCommunication/HwCommunicationResource #//MARTE_Foundations/GRM/CommunicationEndPoint">
- <eStructuralFeatures xsi:type="ecore:EReference" name="connectedTo" ordered="false"
- unique="false" upperBound="-1" eType="#//MARTE_DesignModel/HRM/HwLogical/HwCommunication/HwMedia"/>
- </eClassifiers>
- </eSubpackages>
- <eSubpackages name="HwStorage" nsURI="http://www.eclipse.org/papyrus/HwStorage/1"
- nsPrefix="HwStorage">
- <eClassifiers xsi:type="ecore:EEnum" name="dummy"/>
- <eSubpackages name="HwStorageManager" nsURI="http://www.eclipse.org/papyrus/HwStorageManager/1"
- nsPrefix="HwStorageManager">
- <eClassifiers xsi:type="ecore:EClass" name="HwStorageManager" eSuperTypes="#//MARTE_DesignModel/HRM/HwGeneral/HwResource #//MARTE_Foundations/GRM/StorageResource">
- <eStructuralFeatures xsi:type="ecore:EReference" name="managedMemories"
- ordered="false" unique="false" upperBound="-1" eType="#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/HwMemory"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="HwDMA" eSuperTypes="#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwStorageManager/HwStorageManager #//MARTE_DesignModel/HRM/HwLogical/HwCommunication/HwArbiter">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="nbChannels" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Natural"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="transferWidth"
- ordered="false" unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_DataSize"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="drivenBy" ordered="false"
- unique="false" upperBound="-1" eType="#//MARTE_DesignModel/HRM/HwLogical/HwComputing/HwProcessor"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="HwMMU" eSuperTypes="#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwStorageManager/HwStorageManager">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="virtualAddrSpace"
- ordered="false" unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_DataSize"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="physicalAddrSpace"
- ordered="false" unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_DataSize"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="memoryProtection"
- ordered="false" unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Boolean"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="nbEntries" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Natural"
- volatile="true" derived="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="ownedTLBs" ordered="false"
- upperBound="-1" eType="#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/HwCache">
- <eAnnotations source="subsets" references="#//MARTE_DesignModel/HRM/HwGeneral/HwResource/ownedHW"/>
- </eStructuralFeatures>
- </eClassifiers>
- </eSubpackages>
- <eSubpackages name="HwMemory" nsURI="http://www.eclipse.org/papyrus/HwMemory/1"
- nsPrefix="HwMemory">
- <eClassifiers xsi:type="ecore:EClass" name="HwMemory" eSuperTypes="#//MARTE_DesignModel/HRM/HwGeneral/HwResource #//MARTE_Foundations/GRM/StorageResource">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="memorySize" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_DataSize"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="adressSize" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_DataSize"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="timings" ordered="false"
- upperBound="-1" eType="#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/Timing"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="throughput" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_DataTxRate"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EDataType" name="Timing" instanceClassName="java.lang.String"/>
- <eClassifiers xsi:type="ecore:EEnum" name="Repl_Policy">
- <eLiterals name="LRU"/>
- <eLiterals name="NFU" value="1"/>
- <eLiterals name="FIFO" value="2"/>
- <eLiterals name="random" value="3"/>
- <eLiterals name="other" value="4"/>
- <eLiterals name="undef" value="5"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="WritePolicy">
- <eLiterals name="writeBack"/>
- <eLiterals name="writeThrough" value="1"/>
- <eLiterals name="other" value="2"/>
- <eLiterals name="undef" value="3"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="CacheType">
- <eLiterals name="data"/>
- <eLiterals name="instruction" value="1"/>
- <eLiterals name="unified" value="2"/>
- <eLiterals name="other" value="3"/>
- <eLiterals name="undef" value="4"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="ROM_Type">
- <eLiterals name="maskedROM"/>
- <eLiterals name="EPROM" value="1"/>
- <eLiterals name="OTP_EPROM" value="2"/>
- <eLiterals name="EEPROM" value="3"/>
- <eLiterals name="Flash" value="4"/>
- <eLiterals name="other" value="5"/>
- <eLiterals name="undef" value="6"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EDataType" name="CacheStructure" instanceClassName="java.lang.String"/>
- <eClassifiers xsi:type="ecore:EDataType" name="MemoryOrganization" instanceClassName="java.lang.String"/>
- <eClassifiers xsi:type="ecore:EClass" name="HwRAM" eSuperTypes="#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/HwMemory">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="organization"
- ordered="false" unique="false" eType="#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/MemoryOrganization"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isSynchronous"
- ordered="false" unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Boolean"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isStatic" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Boolean"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isNonVolatile"
- ordered="false" unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Boolean"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="repl_Policy"
- ordered="false" unique="false" eType="#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/Repl_Policy"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="writePolicy"
- ordered="false" unique="false" eType="#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/WritePolicy"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="HwROM" eSuperTypes="#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/HwMemory">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="type" ordered="false"
- unique="false" eType="#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/ROM_Type"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="organization"
- ordered="false" unique="false" eType="#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/MemoryOrganization"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="HwDrive" eSuperTypes="#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/HwMemory">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="sectorSize" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_DataSize"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="buffer" ordered="false"
- unique="false" eType="#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/HwRAM">
- <eAnnotations source="subsets" references="#//MARTE_DesignModel/HRM/HwGeneral/HwResource/ownedHW"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="HwCache" eSuperTypes="#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/HwMemory">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="level" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Natural"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="type" ordered="false"
- unique="false" eType="#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/CacheType"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="structure" ordered="false"
- unique="false" eType="#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/CacheStructure"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="repl_Policy"
- ordered="false" unique="false" eType="#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/Repl_Policy"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="writePolicy"
- ordered="false" unique="false" eType="#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/WritePolicy"/>
- </eClassifiers>
- </eSubpackages>
- </eSubpackages>
- <eSubpackages name="HwTiming" nsURI="http://www.eclipse.org/papyrus/HwTiming/1"
- nsPrefix="HwTiming">
- <eClassifiers xsi:type="ecore:EClass" name="HwTimingResource" eSuperTypes="#//MARTE_DesignModel/HRM/HwGeneral/HwResource #//MARTE_Foundations/GRM/TimingResource"/>
- <eClassifiers xsi:type="ecore:EClass" name="HwClock" eSuperTypes="#//MARTE_DesignModel/HRM/HwLogical/HwTiming/HwTimingResource"/>
- <eClassifiers xsi:type="ecore:EClass" name="HwTimer" eSuperTypes="#//MARTE_DesignModel/HRM/HwLogical/HwTiming/HwTimingResource">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="nbCounters" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Natural"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="counterWidth" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_DataSize"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="inputClock" ordered="false"
- unique="false" eType="#//MARTE_DesignModel/HRM/HwLogical/HwTiming/HwClock"/>
- </eClassifiers>
- </eSubpackages>
- <eSubpackages name="HwDevice" nsURI="http://www.eclipse.org/papyrus/HwDevice/1"
- nsPrefix="HwDevice">
- <eClassifiers xsi:type="ecore:EClass" name="HwDevice" eSuperTypes="#//MARTE_DesignModel/HRM/HwGeneral/HwResource #//MARTE_Foundations/GRM/DeviceResource"/>
- <eClassifiers xsi:type="ecore:EClass" name="HwI_O" eSuperTypes="#//MARTE_DesignModel/HRM/HwLogical/HwDevice/HwDevice"/>
- <eClassifiers xsi:type="ecore:EClass" name="HwSupport" eSuperTypes="#//MARTE_DesignModel/HRM/HwLogical/HwDevice/HwDevice"/>
- <eClassifiers xsi:type="ecore:EClass" name="HWActuator" eSuperTypes="#//MARTE_DesignModel/HRM/HwLogical/HwDevice/HwI_O"/>
- <eClassifiers xsi:type="ecore:EClass" name="HWSensor" eSuperTypes="#//MARTE_DesignModel/HRM/HwLogical/HwDevice/HwI_O"/>
- </eSubpackages>
- </eSubpackages>
- <eSubpackages name="HwGeneral" nsURI="http://www.eclipse.org/papyrus/HwGeneral/1"
- nsPrefix="HwGeneral">
- <eClassifiers xsi:type="ecore:EClass" name="HwResourceService" eSuperTypes="#//MARTE_Foundations/GRM/GrService">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="consumption" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Power"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="dissipation" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Power"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="HwResource" eSuperTypes="#//MARTE_Foundations/GRM/Resource">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_String"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="p_HW_Services" ordered="false"
- upperBound="-1" eType="#//MARTE_DesignModel/HRM/HwGeneral/HwResourceService"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="r_HW_Services" ordered="false"
- upperBound="-1" eType="#//MARTE_DesignModel/HRM/HwGeneral/HwResourceService"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="ownedHW" ordered="false"
- upperBound="-1" eType="#//MARTE_DesignModel/HRM/HwGeneral/HwResource"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="endPoints" ordered="false"
- upperBound="-1" eType="#//MARTE_DesignModel/HRM/HwLogical/HwCommunication/HwEndPoint">
- <eAnnotations source="subsets" references="#//MARTE_DesignModel/HRM/HwGeneral/HwResource/ownedHW"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="frequency" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Frequency"/>
- </eClassifiers>
- </eSubpackages>
- <eSubpackages name="HwPhysical" nsURI="http://www.eclipse.org/papyrus/HwPhysical/1"
- nsPrefix="HwPhysical">
- <eClassifiers xsi:type="ecore:EEnum" name="dummy"/>
- <eSubpackages name="HwLayout" nsURI="http://www.eclipse.org/papyrus/HwLayout/1"
- nsPrefix="HwLayout">
- <eClassifiers xsi:type="ecore:EClass" name="HwComponent" eSuperTypes="#//MARTE_DesignModel/HRM/HwGeneral/HwResource">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="kind" ordered="false"
- unique="false" eType="#//MARTE_DesignModel/HRM/HwPhysical/HwLayout/ComponentKind"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="dimensions" ordered="false"
- upperBound="3" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Length"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="area" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Area"
- volatile="true" derived="true"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="position" ordered="false"
- upperBound="2" eType="ecore:EDataType MARTE_Library.ecore#//MARTE_DataTypes/NFP_NaturalInterval"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="grid" ordered="false"
- upperBound="2" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Natural"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="nbPins" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Natural"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="weight" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Real"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="price" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Price"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="r_Conditions" ordered="false"
- upperBound="-1" eType="#//MARTE_DesignModel/HRM/HwPhysical/HwLayout/Env_Condition"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="poweredServices"
- ordered="false" upperBound="-1" eType="#//MARTE_DesignModel/HRM/HwGeneral/HwResourceService"
- containment="true">
- <eAnnotations source="redefines" references="#//MARTE_DesignModel/HRM/HwGeneral/HwResource/p_HW_Services"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="staticConsumption"
- ordered="false" unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Power"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="staticDissipation"
- ordered="false" unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Power"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="subComponents"
- ordered="false" upperBound="-1" eType="#//MARTE_DesignModel/HRM/HwPhysical/HwLayout/HwComponent">
- <eAnnotations source="subsets" references="#//MARTE_DesignModel/HRM/HwGeneral/HwResource/ownedHW"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="ComponentKind">
- <eLiterals name="card"/>
- <eLiterals name="channel" value="1"/>
- <eLiterals name="chip" value="2"/>
- <eLiterals name="port" value="3"/>
- <eLiterals name="unit" value="4"/>
- <eLiterals name="other" value="5"/>
- <eLiterals name="undef" value="6"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EDataType" name="Env_Condition" instanceClassName="java.lang.String"/>
- <eClassifiers xsi:type="ecore:EEnum" name="ConditionType">
- <eLiterals name="temperature"/>
- <eLiterals name="humidity" value="1"/>
- <eLiterals name="altitude" value="2"/>
- <eLiterals name="vibration" value="3"/>
- <eLiterals name="shock" value="4"/>
- <eLiterals name="other" value="5"/>
- <eLiterals name="undef" value="6"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="ComponentState">
- <eLiterals name="operating"/>
- <eLiterals name="storage" value="1"/>
- <eLiterals name="other" value="2"/>
- <eLiterals name="undef" value="3"/>
- </eClassifiers>
- </eSubpackages>
- <eSubpackages name="HwPower" nsURI="http://www.eclipse.org/papyrus/HwPower/1"
- nsPrefix="HwPower">
- <eClassifiers xsi:type="ecore:EClass" name="HwPowerSupply" eSuperTypes="#//MARTE_DesignModel/HRM/HwPhysical/HwLayout/HwComponent">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="suppliedPower"
- ordered="false" unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Power"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="capacity" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Energy"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="HwCoolingSupply" eSuperTypes="#//MARTE_DesignModel/HRM/HwPhysical/HwLayout/HwComponent">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="coolingPower" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Power"/>
- </eClassifiers>
- </eSubpackages>
- </eSubpackages>
- </eSubpackages>
- <eSubpackages name="SRM" nsURI="http://www.eclipse.org/papyrus/SRM/1" nsPrefix="SRM">
- <eClassifiers xsi:type="ecore:EEnum" name="dummy"/>
- <eSubpackages name="SW_ResourceCore" nsURI="http://www.eclipse.org/papyrus/SW_ResourceCore/1"
- nsPrefix="SW_ResourceCore">
- <eClassifiers xsi:type="ecore:EClass" name="SwResource" abstract="true" eSuperTypes="#//MARTE_Foundations/GRM/Resource">
- <eStructuralFeatures xsi:type="ecore:EReference" name="identifierElements"
- ordered="false" unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//TypedElement"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="stateElements" ordered="false"
- unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//TypedElement"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="memorySizeFootprint"
- ordered="false" unique="false" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//TypedElement"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="createServices" ordered="false"
- unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//BehavioralFeature"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="deleteServices" ordered="false"
- unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//BehavioralFeature"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="initializeServices"
- ordered="false" unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//BehavioralFeature"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="SwAccessService" eSuperTypes="#//MARTE_Foundations/GRM/GrService">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isModifier" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//MARTE_PrimitivesTypes/Boolean"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="accessedElement"
- ordered="false" unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Property"/>
- </eClassifiers>
- </eSubpackages>
- <eSubpackages name="SW_Concurrency" nsURI="http://www.eclipse.org/papyrus/SW_Concurrency/1"
- nsPrefix="SW_Concurrency">
- <eClassifiers xsi:type="ecore:EEnum" name="InterruptKind">
- <eLiterals name="HardwareInterruption"/>
- <eLiterals name="ProcessorDetectedException" value="1"/>
- <eLiterals name="ProgrammedException" value="2"/>
- <eLiterals name="Undef" value="3"/>
- <eLiterals name="Other" value="4"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="EntryPoint" eSuperTypes="#//MARTE_Foundations/Alloc/Allocate">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isReentrant" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//MARTE_PrimitivesTypes/Boolean"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="routine" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//BehavioralFeature"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="SwConcurrentResource" abstract="true"
- eSuperTypes="#//MARTE_DesignModel/SRM/SW_ResourceCore/SwResource">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="type" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/ArrivalPattern"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="activationCapacity"
- ordered="false" unique="false" eType="ecore:EDataType MARTE_Library.ecore#//MARTE_PrimitivesTypes/Integer"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="entryPoints" ordered="false"
- unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Element"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="adressSpace" ordered="false"
- unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//TypedElement"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="periodElements" ordered="false"
- unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//TypedElement"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="priorityElements"
- ordered="false" unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//TypedElement"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="stackSizeElements"
- ordered="false" unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//TypedElement"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="activateServices"
- ordered="false" unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//BehavioralFeature"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="enableConcurrencyServices"
- ordered="false" unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//BehavioralFeature"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="resumeServices" ordered="false"
- unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//BehavioralFeature"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="suspendServices"
- ordered="false" unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//BehavioralFeature"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="terminateServices"
- ordered="false" unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//BehavioralFeature"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="disableConcurrencyServices"
- ordered="false" unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//BehavioralFeature"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="shareDataResources"
- ordered="false" unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//TypedElement"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="messageResources"
- ordered="false" unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//TypedElement"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="mutualExclusionResources"
- ordered="false" unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//TypedElement"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="notificationResources"
- ordered="false" unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//TypedElement"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="heapSizeElements"
- ordered="false" unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//TypedElement"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="InterruptResource" eSuperTypes="#//MARTE_DesignModel/SRM/SW_Concurrency/SwConcurrentResource">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="kind" ordered="false"
- unique="false" eType="#//MARTE_DesignModel/SRM/SW_Concurrency/InterruptKind"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isMaskable" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//MARTE_PrimitivesTypes/Boolean"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="vectorElements" ordered="false"
- unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//TypedElement"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="maskElements" ordered="false"
- unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//TypedElement"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="routineConnectServices"
- ordered="false" unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//BehavioralFeature"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="routineDisconnectServices"
- ordered="false" unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//BehavioralFeature"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="SwSchedulableResource" eSuperTypes="#//MARTE_DesignModel/SRM/SW_Concurrency/SwConcurrentResource #//MARTE_Foundations/GRM/SchedulableResource">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isStaticSchedulingFeature"
- ordered="false" unique="false" eType="ecore:EDataType MARTE_Library.ecore#//MARTE_PrimitivesTypes/Boolean"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isPreemptable" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//MARTE_PrimitivesTypes/Boolean"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="schedulers" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//NamedElement"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="deadlineElements"
- ordered="false" unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//TypedElement"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="deadlineTypeElements"
- ordered="false" unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//TypedElement"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="timeSliceElements"
- ordered="false" unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//TypedElement"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="delayServices" ordered="false"
- unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//BehavioralFeature"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="joinServices" ordered="false"
- unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//BehavioralFeature"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="yieldServices" ordered="false"
- unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//BehavioralFeature"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="SwTimerResource" eSuperTypes="#//MARTE_Foundations/GRM/TimerResource">
- <eStructuralFeatures xsi:type="ecore:EReference" name="durationElements"
- ordered="false" unique="false" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//TypedElement">
- <eAnnotations source="redefines" references="#//MARTE_Foundations/GRM/TimerResource/duration"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="MemoryPartition" eSuperTypes="#//MARTE_DesignModel/SRM/SW_ResourceCore/SwResource">
- <eStructuralFeatures xsi:type="ecore:EReference" name="concurrentResources"
- ordered="false" unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//TypedElement"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="memorySpaces" ordered="false"
- unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//TypedElement"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="fork" ordered="false"
- unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//BehavioralFeature"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="exit" ordered="false"
- unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//BehavioralFeature"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Namespace" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Namespace"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Alarm" eSuperTypes="#//MARTE_DesignModel/SRM/SW_Concurrency/InterruptResource">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isWatchdog" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//MARTE_PrimitivesTypes/Boolean"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="timers" ordered="false"
- unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//TypedElement"/>
- </eClassifiers>
- </eSubpackages>
- <eSubpackages name="SW_Brokering" nsURI="http://www.eclipse.org/papyrus/SW_Brokering/1"
- nsPrefix="SW_Brokering">
- <eClassifiers xsi:type="ecore:EEnum" name="AccessPolicyKind">
- <eLiterals name="Read"/>
- <eLiterals name="Write" value="1"/>
- <eLiterals name="ReadWrite" value="2"/>
- <eLiterals name="Undef" value="3"/>
- <eLiterals name="Other" value="4"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="DeviceBroker" eSuperTypes="#//MARTE_DesignModel/SRM/SW_ResourceCore/SwResource">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="accessPolicy" ordered="false"
- unique="false" eType="#//MARTE_DesignModel/SRM/SW_Brokering/AccessPolicyKind"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isBuffered" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//MARTE_PrimitivesTypes/Boolean"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="devices" ordered="false"
- unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//TypedElement"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="closeServices" ordered="false"
- unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//BehavioralFeature"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="controlServices"
- ordered="false" unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//BehavioralFeature"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="openServices" ordered="false"
- unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//BehavioralFeature"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="readServices" ordered="false"
- unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//BehavioralFeature"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="writeServices" ordered="false"
- unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//BehavioralFeature"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="MemoryBroker" eSuperTypes="#//MARTE_DesignModel/SRM/SW_ResourceCore/SwResource">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="accessPolicy" ordered="false"
- unique="false" eType="#//MARTE_DesignModel/SRM/SW_Brokering/AccessPolicyKind"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="memories" ordered="false"
- unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//TypedElement"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="memoryBlockAdressElements"
- ordered="false" unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//TypedElement"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="memoryBlockSizeElements"
- ordered="false" unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//TypedElement"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="lockServices" ordered="false"
- unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//BehavioralFeature"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="unlockServices" ordered="false"
- unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//BehavioralFeature"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="mapServices" ordered="false"
- unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//BehavioralFeature"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="unMapServices" ordered="false"
- unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//BehavioralFeature"/>
- </eClassifiers>
- </eSubpackages>
- <eSubpackages name="SW_Interaction" nsURI="http://www.eclipse.org/papyrus/SW_Interaction/1"
- nsPrefix="SW_Interaction">
- <eClassifiers xsi:type="ecore:EEnum" name="QueuePolicyKind">
- <eLiterals name="FIFO"/>
- <eLiterals name="LIFO" value="1"/>
- <eLiterals name="Priority" value="2"/>
- <eLiterals name="Undef" value="3"/>
- <eLiterals name="Other" value="4"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="MessageResourceKind">
- <eLiterals name="MessageQueue"/>
- <eLiterals name="Pipe" value="1"/>
- <eLiterals name="Blackboard" value="2"/>
- <eLiterals name="Undef" value="3"/>
- <eLiterals name="Other" value="4"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="NotificationKind">
- <eLiterals name="Memorized"/>
- <eLiterals name="Bounded" value="1"/>
- <eLiterals name="Memoryless" value="2"/>
- <eLiterals name="Undef" value="3"/>
- <eLiterals name="Other" value="4"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="NotificationResourceKind">
- <eLiterals name="Event"/>
- <eLiterals name="Barrier" value="1"/>
- <eLiterals name="Undef" value="2"/>
- <eLiterals name="Other" value="3"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="MutualExclusionResourceKind">
- <eLiterals name="BooleanSemaphore"/>
- <eLiterals name="CountSemaphore" value="1"/>
- <eLiterals name="Mutex" value="2"/>
- <eLiterals name="Undef" value="3"/>
- <eLiterals name="Other" value="4"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="ConcurrentAccessProtocolKind">
- <eLiterals name="PIP"/>
- <eLiterals name="PCP" value="1"/>
- <eLiterals name="NoPreemption" value="2"/>
- <eLiterals name="Undef" value="3"/>
- <eLiterals name="Other" value="4"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="SwInteractionResource" abstract="true"
- eSuperTypes="#//MARTE_DesignModel/SRM/SW_ResourceCore/SwResource">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isIntraMemoryPartitionInteraction"
- ordered="false" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="waitingQueuePolicy"
- ordered="false" unique="false" eType="#//MARTE_DesignModel/SRM/SW_Interaction/QueuePolicyKind"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="waitingQueueCapacity"
- ordered="false" unique="false" eType="ecore:EDataType MARTE_Library.ecore#//MARTE_PrimitivesTypes/Integer"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="waitingPolicyElements"
- ordered="false" unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//TypedElement"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="SwCommunicationResource" abstract="true"
- eSuperTypes="#//MARTE_DesignModel/SRM/SW_Interaction/SwInteractionResource #//MARTE_Foundations/GRM/CommunicationMedia"/>
- <eClassifiers xsi:type="ecore:EClass" name="SwSynchronizationResource" abstract="true"
- eSuperTypes="#//MARTE_DesignModel/SRM/SW_Interaction/SwInteractionResource #//MARTE_Foundations/GRM/SynchronizationResource"/>
- <eClassifiers xsi:type="ecore:EClass" name="SharedDataComResource" eSuperTypes="#//MARTE_DesignModel/SRM/SW_Interaction/SwCommunicationResource">
- <eStructuralFeatures xsi:type="ecore:EReference" name="readServices" ordered="false"
- unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//BehavioralFeature"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="writeServices" ordered="false"
- unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//BehavioralFeature"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="MessageComResource" eSuperTypes="#//MARTE_DesignModel/SRM/SW_Interaction/SwCommunicationResource">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isFixedMessageSize"
- ordered="false" unique="false" eType="ecore:EDataType MARTE_Library.ecore#//MARTE_PrimitivesTypes/Boolean"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="mechanism" ordered="false"
- unique="false" eType="#//MARTE_DesignModel/SRM/SW_Interaction/MessageResourceKind"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="messageSizeElements"
- ordered="false" unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//TypedElement"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="messageQueueCapacityElements"
- ordered="false" unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//TypedElement"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="messageQueuePolicy"
- ordered="false" unique="false" eType="#//MARTE_DesignModel/SRM/SW_Interaction/QueuePolicyKind"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="sendServices" ordered="false"
- unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//BehavioralFeature"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="receiveServices"
- ordered="false" unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//BehavioralFeature"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="NotificationResource" eSuperTypes="#//MARTE_DesignModel/SRM/SW_Interaction/SwSynchronizationResource">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="occurence" ordered="false"
- unique="false" eType="#//MARTE_DesignModel/SRM/SW_Interaction/NotificationKind"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="mechanism" ordered="false"
- unique="false" eType="#//MARTE_DesignModel/SRM/SW_Interaction/NotificationResourceKind"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="occurenceCountElements"
- ordered="false" unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//TypedElement"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="maskElements" ordered="false"
- unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//TypedElement"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="flushServices" ordered="false"
- unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//BehavioralFeature"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="signalServices" ordered="false"
- unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//BehavioralFeature"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="waitServices" ordered="false"
- unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//BehavioralFeature"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="clearServices" ordered="false"
- unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//BehavioralFeature"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="SwMutualExclusionResource" eSuperTypes="#//MARTE_DesignModel/SRM/SW_Interaction/SwSynchronizationResource #//MARTE_Foundations/GRM/MutualExclusionResource">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="mechanism" ordered="false"
- unique="false" eType="#//MARTE_DesignModel/SRM/SW_Interaction/MutualExclusionResourceKind"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="concurrentAccessProtocol"
- ordered="false" unique="false" eType="#//MARTE_DesignModel/SRM/SW_Interaction/ConcurrentAccessProtocolKind"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="accessTokenElements"
- ordered="false" unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//TypedElement"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="releaseServices"
- ordered="false" unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//BehavioralFeature"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="acquireServices"
- ordered="false" unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//BehavioralFeature"/>
- </eClassifiers>
- </eSubpackages>
- </eSubpackages>
- <eSubpackages name="GCM" nsURI="http://www.eclipse.org/papyrus/GCM/1" nsPrefix="GCM">
- <eClassifiers xsi:type="ecore:EClass" name="FlowProperty">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="direction" ordered="false"
- unique="false" lowerBound="1" eType="#//MARTE_DesignModel/GCM/FlowDirectionKind"
- defaultValueLiteral="inout"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Property" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Property"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="FlowDirectionKind">
- <eLiterals name="in"/>
- <eLiterals name="out" value="1"/>
- <eLiterals name="inout" value="2"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="FlowPort">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isAtomic" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EDataType MARTE_Library.ecore#//MARTE_PrimitivesTypes/Boolean"
- volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="direction" ordered="false"
- unique="false" lowerBound="1" eType="#//MARTE_DesignModel/GCM/FlowDirectionKind"
- defaultValueLiteral="inout"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Port" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Port"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ClientServerPort">
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Port" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Port"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="specificationKind"
- ordered="false" unique="false" lowerBound="1" eType="#//MARTE_DesignModel/GCM/PortSpecificationKind"
- volatile="true" transient="true" defaultValueLiteral="interfaceBased"
- derived="true"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="kind" ordered="false"
- unique="false" lowerBound="1" eType="#//MARTE_DesignModel/GCM/ClientServerKind"
- defaultValueLiteral="proreq"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="provInterface" ordered="false"
- unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Interface"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="reqInterface" ordered="false"
- unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Interface"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="featuresSpec" ordered="false"
- unique="false" eType="#//MARTE_DesignModel/GCM/ClientServerSpecification"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="PortSpecificationKind">
- <eLiterals name="atomic"/>
- <eLiterals name="interfaceBased" value="1"/>
- <eLiterals name="featureBased" value="2"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="ClientServerKind">
- <eLiterals name="required"/>
- <eLiterals name="provided" value="1"/>
- <eLiterals name="proreq" value="2"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ClientServerSpecification">
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Interface" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Interface"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="FlowSpecification">
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Interface" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Interface"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ClientServerFeature">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="kind" ordered="false"
- unique="false" lowerBound="1" eType="#//MARTE_DesignModel/GCM/ClientServerKind"
- defaultValueLiteral="proreq"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_BehavioralFeature"
- ordered="false" unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//BehavioralFeature"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="GCMTrigger">
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Trigger" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Trigger"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="feature" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Feature"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="GCMInvocationAction">
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_InvocationAction"
- ordered="false" unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//InvocationAction"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="onFeature" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Feature"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="DataEvent">
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_AnyReceiveEvent"
- ordered="false" unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//AnyReceiveEvent"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="classifier" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Classifier"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="DataPool">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="ordering" ordered="false"
- unique="false" lowerBound="1" eType="#//MARTE_DesignModel/GCM/DataPoolOrderingKind"
- defaultValueLiteral="FIFO"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Property" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Property"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="insertion" ordered="false"
- unique="false" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Behavior"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="selection" ordered="false"
- unique="false" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Behavior"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="DataPoolOrderingKind">
- <eLiterals name="FIFO"/>
- <eLiterals name="LIFO" value="1"/>
- <eLiterals name="UserDefined" value="2"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="GCMInvocatingBehavior">
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Behavior" ordered="false"
- lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Behavior"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="onPorts" ordered="false"
- upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Port"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="onFeatures" ordered="false"
- upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Feature"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="invocations" ordered="false"
- upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//InvocationAction"/>
- </eClassifiers>
- </eSubpackages>
- </eSubpackages>
- <eSubpackages name="MARTE_AnalysisModel" nsURI="http:///MARTE/MARTE_AnalysisModel.ecore"
- nsPrefix="MARTE.MARTE_AnalysisModel">
- <eSubpackages name="GQAM" nsURI="http://www.eclipse.org/papyrus/GQAM/1" nsPrefix="GQAM">
- <eClassifiers xsi:type="ecore:EClass" name="GaWorkloadGenerator">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="pop" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Integer"
- defaultValueLiteral="1"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Behavior" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Behavior"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="GaEventTrace">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="content" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//MARTE_PrimitivesTypes/String"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="format" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//MARTE_PrimitivesTypes/String"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="location" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//MARTE_PrimitivesTypes/String"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_NamedElement"
- ordered="false" unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//NamedElement"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="GaWorkloadEvent">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="pattern" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/ArrivalPattern"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="generator" ordered="false"
- unique="false" eType="#//MARTE_AnalysisModel/GQAM/GaWorkloadGenerator"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="trace" ordered="false"
- unique="false" eType="#//MARTE_AnalysisModel/GQAM/GaEventTrace"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="effect" ordered="false"
- unique="false" eType="#//MARTE_AnalysisModel/GQAM/GaScenario"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="timedEvent" ordered="false"
- unique="false" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//TimeEvent"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_NamedElement"
- ordered="false" unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//NamedElement"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="GaScenario" eSuperTypes="#//MARTE_Foundations/GRM/ResourceUsage #//MARTE_Foundations/Time/TimedProcessing">
- <eStructuralFeatures xsi:type="ecore:EReference" name="cause" ordered="false"
- unique="false" eType="#//MARTE_AnalysisModel/GQAM/GaWorkloadEvent"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="hostDemand" ordered="false"
- upperBound="-1" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Duration"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="hostDemandOps" ordered="false"
- upperBound="-1" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Real"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="interOccT" ordered="false"
- upperBound="-1" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Duration"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="throughput" ordered="false"
- upperBound="-1" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Frequency"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="respT" ordered="false"
- upperBound="-1" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Duration"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="utilization" ordered="false"
- upperBound="-1" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Real"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="utilizationOnHost"
- ordered="false" upperBound="-1" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Real"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="root" ordered="false"
- unique="false" eType="#//MARTE_AnalysisModel/GQAM/GaStep"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="steps" ordered="false"
- lowerBound="1" upperBound="-1" eType="#//MARTE_AnalysisModel/GQAM/GaStep"
- eOpposite="#//MARTE_AnalysisModel/GQAM/GaStep/scenario"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="parentStep" ordered="false"
- lowerBound="1" upperBound="-1" eType="#//MARTE_AnalysisModel/GQAM/GaStep"
- eOpposite="#//MARTE_AnalysisModel/GQAM/GaStep/childScenario"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="timing" ordered="false"
- unique="false" upperBound="-1" eType="#//MARTE_AnalysisModel/GQAM/GaTimedObs"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="GaStep" eSuperTypes="#//MARTE_AnalysisModel/GQAM/GaScenario">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isAtomic" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Boolean"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="blockT" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Duration"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="rep" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Real"
- defaultValueLiteral="1.0"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="prob" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Real"
- defaultValueLiteral="1.0"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="priority" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Integer"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="concurRes" ordered="false"
- unique="false" eType="#//MARTE_Foundations/GRM/SchedulableResource"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="host" ordered="false"
- unique="false" eType="#//MARTE_AnalysisModel/GQAM/GaExecHost"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="servDemand" unique="false"
- upperBound="-1" eType="#//MARTE_AnalysisModel/GQAM/GaRequestedService"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="servCount" upperBound="-1"
- eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Real"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="selfDelay" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Duration"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="scenario" ordered="false"
- eType="#//MARTE_AnalysisModel/GQAM/GaScenario" eOpposite="#//MARTE_AnalysisModel/GQAM/GaScenario/steps"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="childScenario" ordered="false"
- eType="#//MARTE_AnalysisModel/GQAM/GaScenario" eOpposite="#//MARTE_AnalysisModel/GQAM/GaScenario/parentStep"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="GaExecHost" eSuperTypes="#//MARTE_Foundations/GRM/Scheduler #//MARTE_Foundations/GRM/ComputingResource">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="commTxOvh" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Duration"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="commRcvOvh" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Duration"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="cntxtSwT" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Duration"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="clockOvh" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Duration"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="schedPriRange" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//MARTE_DataTypes/IntegerInterval"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="memSize" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_DataSize"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="utilization" ordered="false"
- upperBound="-1" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Real"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="throughput" ordered="false"
- upperBound="-1" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Frequency"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="GaRequestedService" eSuperTypes="#//MARTE_AnalysisModel/GQAM/GaStep">
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Operation" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Operation"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="GaTimedObs" eSuperTypes="#//MARTE_Foundations/NFPs/NfpConstraint">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="laxity" unique="false"
- eType="#//MARTE_AnalysisModel/GQAM/LaxityKind"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="startObs" unique="false"
- upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//TimeObservation"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="endObs" unique="false"
- upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//TimeObservation"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="LaxityKind">
- <eLiterals name="hard"/>
- <eLiterals name="soft" value="1"/>
- <eLiterals name="other" value="2"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="GaCommStep" eSuperTypes="#//MARTE_AnalysisModel/GQAM/GaStep"/>
- <eClassifiers xsi:type="ecore:EClass" name="GaAcqStep" eSuperTypes="#//MARTE_AnalysisModel/GQAM/GaStep">
- <eStructuralFeatures xsi:type="ecore:EReference" name="acqRes" ordered="false"
- unique="false" eType="#//MARTE_Foundations/GRM/Resource"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="resUnits" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Integer"
- defaultValueLiteral="1"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="GaRelStep" eSuperTypes="#//MARTE_AnalysisModel/GQAM/GaStep">
- <eStructuralFeatures xsi:type="ecore:EReference" name="relRes" ordered="false"
- unique="false" eType="#//MARTE_Foundations/GRM/Resource"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="resUnits" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Integer"
- defaultValueLiteral="1"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="GaLatencyObs" eSuperTypes="#//MARTE_AnalysisModel/GQAM/GaTimedObs">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="latency" ordered="false"
- upperBound="-1" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Duration"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="miss" ordered="false"
- upperBound="-1" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Real"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="utility" ordered="false"
- upperBound="-1" eType="ecore:EDataType MARTE_Library.ecore#//MARTE_DataTypes/UtilityType"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="maxJitter" ordered="false"
- upperBound="-1" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Duration"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="GaCommHost" eSuperTypes="#//MARTE_Foundations/GRM/CommunicationMedia #//MARTE_Foundations/GRM/Scheduler">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="throughput" ordered="false"
- upperBound="-1" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Frequency"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="utilization" ordered="false"
- upperBound="-1" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Real"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="GaCommChannel" eSuperTypes="#//MARTE_Foundations/GRM/SchedulableResource">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="packetSize" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_DataSize"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="utilization" ordered="false"
- eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Real"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="GaWorkloadBehavior">
- <eStructuralFeatures xsi:type="ecore:EReference" name="behavior" ordered="false"
- unique="false" upperBound="-1" eType="#//MARTE_AnalysisModel/GQAM/GaScenario"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="demand" ordered="false"
- unique="false" upperBound="-1" eType="#//MARTE_AnalysisModel/GQAM/GaWorkloadEvent"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_NamedElement"
- ordered="false" unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//NamedElement"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="GaAnalysisContext" eSuperTypes="#//MARTE_Foundations/CoreElements/Configuration #//MARTE_Annexes/VSL/Variables/ExpressionContext">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="context" ordered="false"
- upperBound="-1" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_String"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="workload" ordered="false"
- unique="false" lowerBound="1" upperBound="-1" eType="#//MARTE_AnalysisModel/GQAM/GaWorkloadBehavior"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="platform" ordered="false"
- unique="false" lowerBound="1" upperBound="-1" eType="#//MARTE_AnalysisModel/GQAM/GaResourcesPlatform"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="GaResourcesPlatform">
- <eStructuralFeatures xsi:type="ecore:EReference" name="resources" ordered="false"
- unique="false" upperBound="-1" eType="#//MARTE_Foundations/GRM/Resource"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Classifier" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Classifier"/>
- </eClassifiers>
- </eSubpackages>
- <eSubpackages name="SAM" nsURI="http://www.eclipse.org/papyrus/SAM/1" nsPrefix="SAM">
- <eClassifiers xsi:type="ecore:EEnum" name="OptimallityCriterionKind">
- <eLiterals name="meetHardDeadlines"/>
- <eLiterals name="minimizeMissedDeadlines" value="1"/>
- <eLiterals name="minimizedMeanTardiness" value="2"/>
- <eLiterals name="undef" value="3"/>
- <eLiterals name="other" value="4"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="SaAnalysisContext" eSuperTypes="#//MARTE_AnalysisModel/GQAM/GaAnalysisContext">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isSched" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Boolean"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="optCriterion" ordered="false"
- unique="false" eType="#//MARTE_AnalysisModel/SAM/OptimallityCriterionKind"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="SaEndtoEndFlow">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isSched" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Boolean"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="schSlack" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Real"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="end2EndT" ordered="false"
- upperBound="-1" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Duration"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="end2EndD" ordered="false"
- upperBound="-1" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Duration"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="timing" unique="false"
- upperBound="-1" eType="#//MARTE_AnalysisModel/GQAM/GaTimedObs"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_NamedElement"
- ordered="false" unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//NamedElement"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="SaCommStep" eSuperTypes="#//MARTE_AnalysisModel/GQAM/GaCommStep">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="deadline" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Duration"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="spareCap" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Duration"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="schSlack" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Real"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_BehavioralFeature"
- ordered="false" unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//BehavioralFeature"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="SaStep" eSuperTypes="#//MARTE_AnalysisModel/GQAM/GaStep">
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_BehavioralFeature"
- ordered="false" unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//BehavioralFeature"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="deadline" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Duration"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="spareCap" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Duration"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="schSlack" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Real"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="preemptT" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Duration"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="readyT" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Duration"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="nonpreemptionBlocking"
- ordered="false" unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Duration"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="sharedRes" ordered="false"
- unique="false" upperBound="-1" eType="#//MARTE_AnalysisModel/SAM/SaSharedResource">
- <eAnnotations source="redefines" references="#//MARTE_Foundations/GRM/ResourceUsage/usedResources"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="selfSuspensionBlocking"
- ordered="false" unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Duration"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="numberSelfSuspensions"
- ordered="false" unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Integer"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="SaSharedResource" eSuperTypes="#//MARTE_Foundations/GRM/MutualExclusionResource">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="capacity" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Integer"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isPreemp" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Boolean"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isConsum" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Boolean"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="acquisT" ordered="false"
- upperBound="-1" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Duration"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="releaseT" ordered="false"
- upperBound="-1" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Duration"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="SaSchedObs" eSuperTypes="#//MARTE_AnalysisModel/GQAM/GaTimedObs">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="suspentions" ordered="false"
- upperBound="-1" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Integer"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="blockT" ordered="false"
- upperBound="-1" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Duration"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="overlaps" ordered="false"
- upperBound="-1" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Integer"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="SaCommHost" eSuperTypes="#//MARTE_AnalysisModel/GQAM/GaCommHost">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isSched" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Boolean"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="schSlack" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Real"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="SaExecHost" eSuperTypes="#//MARTE_AnalysisModel/GQAM/GaExecHost">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isSched" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Boolean"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="schSlack" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Real"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="schedUtiliz" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Real"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="ISRswitchT" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Duration"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="ISRprioRange" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//MARTE_DataTypes/IntegerInterval"/>
- </eClassifiers>
- </eSubpackages>
- <eSubpackages name="PAM" nsURI="http://www.eclipse.org/papyrus/PAM/1" nsPrefix="PAM">
- <eClassifiers xsi:type="ecore:EClass" name="PaStep" eSuperTypes="#//MARTE_AnalysisModel/GQAM/GaStep">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="noSync" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Boolean"
- defaultValueLiteral="false"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="extOpDemand" upperBound="-1"
- eType="ecore:EDataType MARTE_Library.ecore#//MARTE_PrimitivesTypes/String"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="extOpCount" upperBound="-1"
- eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Real"
- defaultValueLiteral="1"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="behavDemand" upperBound="-1"
- eType="#//MARTE_AnalysisModel/GQAM/GaScenario"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="behavCount" upperBound="-1"
- eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Real"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="PaRequestedStep" eSuperTypes="#//MARTE_AnalysisModel/PAM/PaStep #//MARTE_AnalysisModel/GQAM/GaRequestedService"/>
- <eClassifiers xsi:type="ecore:EClass" name="PaCommStep" eSuperTypes="#//MARTE_AnalysisModel/PAM/PaStep #//MARTE_AnalysisModel/GQAM/GaCommStep"/>
- <eClassifiers xsi:type="ecore:EClass" name="PaResPassStep" eSuperTypes="#//MARTE_AnalysisModel/GQAM/GaStep">
- <eStructuralFeatures xsi:type="ecore:EReference" name="resource" ordered="false"
- unique="false" eType="#//MARTE_Foundations/GRM/Resource"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="resUnits" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Integer"
- defaultValueLiteral="1"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="PaLogicalResource" eSuperTypes="#//MARTE_Foundations/GRM/Resource">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="utilization" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Real"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="throughput" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Frequency"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="poolSize" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Integer"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="PaRunTInstance">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="poolSize" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Integer"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="unbddPool" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//MARTE_PrimitivesTypes/Boolean"
- defaultValueLiteral="false"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="instance" ordered="false"
- unique="false" eType="#//MARTE_Foundations/GRM/SchedulableResource"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="host" ordered="false"
- unique="false" eType="#//MARTE_AnalysisModel/GQAM/GaExecHost"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="utilization" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Real"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="throughput" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Frequency"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_NamedElement"
- ordered="false" unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//NamedElement"/>
- </eClassifiers>
- </eSubpackages>
- </eSubpackages>
-</ecore:EPackage>

Back to the top