| <?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://www.eclipse.org/papyrus/MARTE_Foundations/1" |
| nsPrefix="MARTE_Foundations"> |
| <eClassifiers xsi:type="ecore:EEnum" name="dummy"/> |
| <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" 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" 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"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="unitAttrib" ordered="false" |
| unique="false" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Property"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="exprAttrib" ordered="false" |
| unique="false" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Property"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="Dimension"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="symbol" ordered="false" |
| unique="false" eType="ecore:EDataType platform:/plugin/org.eclipse.uml2.types/model/Types.ecore#//String"/> |
| <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 platform:/plugin/org.eclipse.uml2.types/model/Types.ecore#//Integer"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="base_Enumeration" ordered="false" |
| unique="false" 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" 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" 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" 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" 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" 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" 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" 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" 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" 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" 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" 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" 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" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Property"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="base_Event" ordered="false" |
| 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" 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" 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 platform:/plugin/org.eclipse.uml2.types/model/Types.ecore#//Boolean"/> |
| <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" 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" 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" 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" 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" 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" 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" 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" 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" 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" 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" 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" 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" 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" 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" 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" 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" 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://www.eclipse.org/papyrus/MARTE_Annexes/1" |
| nsPrefix="MARTE_Annexes"> |
| <eClassifiers xsi:type="ecore:EEnum" name="dummy"/> |
| <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" 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" 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" 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" 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" transient="true" derived="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="base_Behavior" ordered="false" |
| 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 platform:/plugin/org.eclipse.uml2.types/model/Types.ecore#//String"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="maxValue" ordered="false" |
| unique="false" lowerBound="1" eType="ecore:EDataType platform:/plugin/org.eclipse.uml2.types/model/Types.ecore#//String"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="isMinOpen" ordered="false" |
| unique="false" lowerBound="1" eType="ecore:EDataType platform:/plugin/org.eclipse.uml2.types/model/Types.ecore#//Boolean"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="isMaxOpen" ordered="false" |
| unique="false" lowerBound="1" eType="ecore:EDataType platform:/plugin/org.eclipse.uml2.types/model/Types.ecore#//Boolean"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="base_DataType" ordered="false" |
| unique="false" 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" 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" 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" 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" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//DataType"/> |
| </eClassifiers> |
| </eSubpackages> |
| </eSubpackages> |
| </eSubpackages> |
| <eSubpackages name="MARTE_DesignModel" nsURI="http://www.eclipse.org/papyrus/MARTE_DesignModel/1" |
| nsPrefix="MARTE_DesignModel"> |
| <eClassifiers xsi:type="ecore:EEnum" name="dummy"/> |
| <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" 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" 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" 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" 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" 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" 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" 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"/> |
| </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" 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" 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" 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" 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" transient="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" transient="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" |
| containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="predictors" ordered="false" |
| upperBound="-1" eType="#//MARTE_DesignModel/HRM/HwLogical/HwComputing/HwBranchPredictor" |
| containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="caches" ordered="false" |
| upperBound="-1" eType="#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/HwCache" |
| containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="ownedMMUs" ordered="false" |
| upperBound="-1" eType="#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwStorageManager/HwMMU" |
| containment="true"/> |
| </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" |
| containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="blocksComputing" |
| ordered="false" upperBound="-1" eType="#//MARTE_DesignModel/HRM/HwLogical/HwComputing/HwComputingResource" |
| containment="true"/> |
| </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" transient="true" derived="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="ownedTLBs" ordered="false" |
| upperBound="-1" eType="#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/HwCache" |
| containment="true"/> |
| </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" |
| containment="true"/> |
| </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> |
| <eClassifiers xsi:type="ecore:EEnum" name="dummy"/> |
| </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:EEnum" name="dummy"/> |
| <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:EAttribute" name="frequency" ordered="false" |
| unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Frequency"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="endPoints" ordered="false" |
| upperBound="-1" eType="#//MARTE_DesignModel/HRM/HwLogical/HwCommunication/HwEndPoint" |
| containment="true"/> |
| <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"/> |
| </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" transient="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"/> |
| <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" |
| containment="true"/> |
| </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"/> |
| </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 platform:/plugin/org.eclipse.uml2.types/model/Types.ecore#//Boolean"/> |
| <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" 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" 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" 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" 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" 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" 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" 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" 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" 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" 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" |
| 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://www.eclipse.org/papyrus/MARTE_AnalysisModel/1" |
| nsPrefix="MARTE_AnalysisModel"> |
| <eClassifiers xsi:type="ecore:EEnum" name="dummy"/> |
| <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" 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" 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" 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" 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" 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" 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" 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" 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" 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"/> |
| <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" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//NamedElement"/> |
| </eClassifiers> |
| </eSubpackages> |
| </eSubpackages> |
| </ecore:EPackage> |