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