<?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="chessmlprofile" nsURI="http://CHESS" nsPrefix="CHESS"> | |
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML"> | |
<details key="originalName" value="CHESS"/> | |
</eAnnotations> | |
<eClassifiers xsi:type="ecore:EClass" name="dummy"/> | |
<eSubpackages name="Core" nsURI="http://CHESS/Core" nsPrefix="Core"> | |
<eClassifiers xsi:type="ecore:EClass" name="CHESS"> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Model" ordered="false" | |
unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Model"/> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="analysisView" ordered="false" | |
lowerBound="1" eType="#//Core/CHESSViews/AnalysisView" containment="true"/> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="deploymentView" ordered="false" | |
lowerBound="1" eType="#//Core/CHESSViews/DeploymentView" containment="true"/> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="requirementView" ordered="false" | |
lowerBound="1" eType="#//Core/CHESSViews/RequirementView" containment="true"/> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="componentView" ordered="false" | |
lowerBound="1" eType="#//Core/CHESSViews/ComponentView" containment="true"/> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="systemView" ordered="false" | |
lowerBound="1" eType="#//Core/CHESSViews/SystemView" containment="true"/> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="psmView" ordered="false" | |
lowerBound="1" eType="#//Core/CHESSViews/PSMView"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="domain" ordered="false" | |
lowerBound="1" eType="#//Core/Domain"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EEnum" name="Domain"> | |
<eLiterals name="cross_domain"/> | |
<eLiterals name="avionics" value="1"/> | |
<eLiterals name="automotive" value="2"/> | |
<eLiterals name="telecom" value="3"/> | |
<eLiterals name="space" value="4"/> | |
<eLiterals name="medical" value="5"/> | |
<eLiterals name="petroleum" value="6"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="CHGaResourcePlatform" eSuperTypes="../../org.eclipse.papyrus.marte.static.profile/resources/MARTE.ecore#//MARTE_AnalysisModel/GQAM/GaResourcesPlatform"> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="base_InstanceSpecification" | |
ordered="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//InstanceSpecification"/> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Package" ordered="false" | |
lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Package"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="PSMPackage"> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Package" ordered="false" | |
lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Package"/> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="AnalysisContext" ordered="false" | |
lowerBound="1" eType="ecore:EClass ../../org.eclipse.papyrus.marte.static.profile/resources/MARTE.ecore#//MARTE_AnalysisModel/SAM/SaAnalysisContext"/> | |
</eClassifiers> | |
<eSubpackages name="CHESSViews" nsURI="http://CHESS/Core/Views" nsPrefix="CHESSViews"> | |
<eClassifiers xsi:type="ecore:EClass" name="ExtraFunctionalView"> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Package" ordered="false" | |
lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Package"/> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="timingdataflowview" | |
ordered="false" lowerBound="1" eType="#//Core/CHESSViews/TimingDataFlowView" | |
containment="true"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="TimingDataFlowView"> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Package" ordered="false" | |
lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Package"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="RTAnalysisView"> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Package" ordered="false" | |
lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Package"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="DeploymentView"> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Package" ordered="false" | |
lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Package"/> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="AssignList" ordered="false" | |
upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Comment"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="RequirementView"> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Package" ordered="false" | |
lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Package"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="ComponentView"> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Package" ordered="false" | |
lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Package"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="DependabilityAnalysisView"> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Package" ordered="false" | |
lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Package"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="SystemView"> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Package" ordered="false" | |
lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Package"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="PSMView"> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Package" ordered="false" | |
lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Package"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="AnalysisView"> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Package" ordered="false" | |
lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Package"/> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="rtanalysisview" ordered="false" | |
lowerBound="1" eType="#//Core/CHESSViews/RTAnalysisView" containment="true"/> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="depanalysisview" ordered="false" | |
lowerBound="1" eType="#//Core/CHESSViews/DependabilityAnalysisView"/> | |
</eClassifiers> | |
</eSubpackages> | |
</eSubpackages> | |
<eSubpackages name="Dependability" nsURI="http:///CHESS/Dependability.ecore" nsPrefix="CHESS.Dependability"> | |
<eSubpackages name="FailurePropagation" nsURI="http://CHESS/Dependability/FailurePropagation" | |
nsPrefix="FailurePropagation"> | |
<eClassifiers xsi:type="ecore:EClass" name="FPTCSpecification"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="this allows to work with FPTC at instance level by using composite diagrams. It allows to decorate ports of the parts.
attribute 'failure' is deprecated, use 'failureModes'"/> | |
</eAnnotations> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Comment" ordered="false" | |
lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Comment"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="failure" ordered="false" | |
upperBound="-1" eType="#//Dependability/FailurePropagation/FailurePropagationDataTypes/FailureType"/> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="partWithPort" ordered="false" | |
lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Property"/> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="failureMode" ordered="false" | |
upperBound="-1" eType="#//Dependability/DependableComponent/FailureMode"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="FPTCPortSlot"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="deprecated, use FailureModes"/> | |
</eAnnotations> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="FPTCSpecification" | |
ordered="false" lowerBound="1" eType="#//Dependability/FailurePropagation/FPTCSpecification"/> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Slot" ordered="false" | |
lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Slot"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="failure" ordered="false" | |
upperBound="-1" eType="#//Dependability/FailurePropagation/FailurePropagationDataTypes/FailureType"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="FPTC" eSuperTypes="#//Dependability/DependableComponent/DependableComponent"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="deprecated, use FLABehavior instead
"/> | |
</eAnnotations> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="fptc" ordered="false" | |
lowerBound="1" eType="ecore:EDataType platform:/plugin/org.eclipse.uml2.types/model/Types.ecore#//String"/> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Comment" ordered="false" | |
lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Comment"/> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Connector" ordered="false" | |
lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Connector"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="FLABehavior"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="replace the old FPTC stereotype"/> | |
</eAnnotations> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Constraint" ordered="false" | |
lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Constraint"/> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Class" ordered="false" | |
lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Class"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="fptc" ordered="false" | |
lowerBound="1" eType="ecore:EClass ../../org.eclipse.papyrus.marte.static.profile/resources/MARTE_Library.ecore#//BasicNFP_Types/NFP_String"/> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="base_InstanceSpecification" | |
ordered="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//InstanceSpecification"/> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Property" ordered="false" | |
lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Property"/> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Connector" ordered="false" | |
lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Connector"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="FailurePropagationAnalysis" eSuperTypes="../../org.eclipse.papyrus.marte.static.profile/resources/MARTE.ecore#//MARTE_AnalysisModel/GQAM/GaAnalysisContext"/> | |
<eClassifiers xsi:type="ecore:EClass" name="FI4FA" eSuperTypes="#//Dependability/DependableComponent/DependableComponent"> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="fi4fa" ordered="false" | |
lowerBound="1" eType="ecore:EDataType platform:/plugin/org.eclipse.uml2.types/model/Types.ecore#//String"/> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Connector" ordered="false" | |
lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Connector"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="FI4FASpecification" eSuperTypes="#//Dependability/FailurePropagation/FPTCSpecification"/> | |
<eClassifiers xsi:type="ecore:EClass" name="ACIDAvoidable"> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="a" ordered="false" | |
eType="#//Dependability/FailurePropagation/FailurePropagationDataTypes/A_avoidable"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="c" ordered="false" | |
eType="#//Dependability/FailurePropagation/FailurePropagationDataTypes/C_avoidable"/> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Comment" ordered="false" | |
lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Comment"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="i" ordered="false" | |
eType="#//Dependability/FailurePropagation/FailurePropagationDataTypes/I_avoidable"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="d" ordered="false" | |
eType="#//Dependability/FailurePropagation/FailurePropagationDataTypes/D_avoidable"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="ACIDMitigation"> | |
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML"> | |
<details key="originalName" value="ACIDMitigation "/> | |
</eAnnotations> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Comment" ordered="false" | |
lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Comment"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="a" ordered="false" | |
eType="#//Dependability/FailurePropagation/FailurePropagationDataTypes/A_mitigation"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="c" ordered="false" | |
eType="#//Dependability/FailurePropagation/FailurePropagationDataTypes/C_mitigation"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="i" ordered="false" | |
eType="#//Dependability/FailurePropagation/FailurePropagationDataTypes/I_mitigation"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="d" ordered="false" | |
eType="#//Dependability/FailurePropagation/FailurePropagationDataTypes/D_mitigation"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="FI4FAAnalysis" eSuperTypes="../../org.eclipse.papyrus.marte.static.profile/resources/MARTE.ecore#//MARTE_AnalysisModel/GQAM/GaAnalysisContext"/> | |
<eSubpackages name="FailurePropagationDataTypes" nsURI="http:///CHESS/Dependability/FailurePropagation/FailurePropagationDataTypes.ecore" | |
nsPrefix="CHESS.Dependability.FailurePropagation.FailurePropagationDataTypes"> | |
<eClassifiers xsi:type="ecore:EEnum" name="D_avoidable"> | |
<eLiterals name="unspecified"/> | |
<eLiterals name="impermanence" value="1"/> | |
<eLiterals name="none" value="2"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EEnum" name="I_avoidable"> | |
<eLiterals name="unspecified"/> | |
<eLiterals name="interference" value="1"/> | |
<eLiterals name="none" value="2"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EEnum" name="C_avoidable"> | |
<eLiterals name="unspecified"/> | |
<eLiterals name="inconsistency" value="1"/> | |
<eLiterals name="none" value="2"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EEnum" name="A_avoidable"> | |
<eLiterals name="unspecified"/> | |
<eLiterals name="incompletion" value="1"/> | |
<eLiterals name="none" value="2"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EEnum" name="A_mitigation"> | |
<eLiterals name="unspecified"/> | |
<eLiterals name="all_or_nothing" value="1"/> | |
<eLiterals name="all_or_compensation" value="2"/> | |
<eLiterals name="none" value="3"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EEnum" name="C_mitigation"> | |
<eLiterals name="unspecified"/> | |
<eLiterals name="full_consistency" value="1"/> | |
<eLiterals name="range_violation_allowed" value="2"/> | |
<eLiterals name="none" value="3"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EEnum" name="I_mitigation"> | |
<eLiterals name="unspecified"/> | |
<eLiterals name="portable_level" value="1"/> | |
<eLiterals name="serializable" value="2"/> | |
<eLiterals name="none" value="3"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EEnum" name="D_mitigation"> | |
<eLiterals name="unspecified"/> | |
<eLiterals name="no_loss" value="1"/> | |
<eLiterals name="partial_loss_allowed" value="2"/> | |
<eLiterals name="none" value="3"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EEnum" name="FailureType"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="deprecated, use FailureMode"/> | |
</eAnnotations> | |
<eLiterals name="late"/> | |
<eLiterals name="early" value="1"/> | |
<eLiterals name="valueSubtle" value="2"/> | |
<eLiterals name="valueCoarse" value="3"/> | |
<eLiterals name="omission" value="4"/> | |
<eLiterals name="commission" value="5"/> | |
<eLiterals name="noFailure" value="6"/> | |
<eLiterals name="variable" value="7"/> | |
<eLiterals name="wildcard" value="8"/> | |
</eClassifiers> | |
</eSubpackages> | |
</eSubpackages> | |
<eSubpackages name="DependableComponent" nsURI="http://CHESS/Dependability/DependableComponent" | |
nsPrefix="DependableComponent"> | |
<eClassifiers xsi:type="ecore:EClass" name="FailureModes"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="allows to decorate a port\instance with information regarding the failureModes/threats possibly affecting the port\instance itself
if applied at the same time on the same entity, than each FailureMode referred by Threats.failureMode must be referred also by FailureModes.failureMode"/> | |
</eAnnotations> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Slot" ordered="false" | |
lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Slot"/> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Port" ordered="false" | |
lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Port"/> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="failureMode" ordered="false" | |
lowerBound="1" upperBound="-1" eType="#//Dependability/DependableComponent/FailureMode"/> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="FPTCSpecification" | |
ordered="false" eType="#//Dependability/FailurePropagation/FPTCSpecification"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="DependableComponent"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="obsolete, use ErrorModelBehavior"/> | |
</eAnnotations> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Component" ordered="false" | |
lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Component"/> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="errorModel" ordered="false" | |
upperBound="-1" eType="#//Dependability/ThreatsPropagation/ErrorModel"/> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Property" ordered="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" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//InstanceSpecification"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EEnum" name="AttackType"> | |
<eLiterals name="masqueradeAttack"/> | |
<eLiterals name="denialOfServiceAttack" value="1"/> | |
<eLiterals name="bruteForceAttack" value="2"/> | |
<eLiterals name="dataSpoofingAttack" value="3"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EEnum" name="VulnerabilityType"> | |
<eLiterals name="missingDataIntegritySchemes"/> | |
<eLiterals name="inadequateEncryptionStrength" value="1"/> | |
<eLiterals name="resourceAllocationWithoutLimits" value="2"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EEnum" name="ThreatType"> | |
<eLiterals name="unauthorizedAccessOfService"/> | |
<eLiterals name="unauthorizedModificationOfService" value="1"/> | |
<eLiterals name="unauthorizedDenialOfService" value="2"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="ErrorModelBehavior"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="This stereotype is used to attach a user defined error model to an architectural element. It replaces the DependableComponent.
See also FLABehavior and SimpleStochasticBehavior."/> | |
</eAnnotations> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="errorModel" ordered="false" | |
upperBound="-1" eType="#//Dependability/ThreatsPropagation/ErrorModel"/> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Class" ordered="false" | |
lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Class"/> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="base_InstanceSpecification" | |
ordered="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//InstanceSpecification"/> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Property" ordered="false" | |
lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Property"/> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Connector" ordered="false" | |
lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Connector"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="Threat"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="if applied at the same time on the same entity, than each FailureMode referred by Threats.failureMode must be referred also by FailureModes.failureMode"/> | |
</eAnnotations> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="failuremode" ordered="false" | |
lowerBound="1" upperBound="-1" eType="#//Dependability/DependableComponent/FailureMode"/> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Port" ordered="false" | |
lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Port"/> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Slot" ordered="false" | |
lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Slot"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="kind" ordered="false" | |
lowerBound="1" eType="#//Dependability/DependableComponent/ThreatType"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="AnalysisContextElement"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="This stereotype is used to 
store the result of a V&V check."/> | |
</eAnnotations> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="type" ordered="false" | |
lowerBound="1" eType="#//Dependability/DependableComponent/Analysis"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="date" ordered="false" | |
lowerBound="1" eType="ecore:EDataType ../../org.eclipse.papyrus.marte.static.profile/resources/MARTE_Library.ecore#//MARTE_PrimitivesTypes/DateTime"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="conditions" ordered="false" | |
upperBound="-1" eType="ecore:EDataType platform:/plugin/org.eclipse.uml2.types/model/Types.ecore#//String"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="valid" ordered="false" | |
lowerBound="1" eType="ecore:EDataType platform:/plugin/org.eclipse.uml2.types/model/Types.ecore#//Boolean"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="result" ordered="false" | |
lowerBound="1" eType="ecore:EDataType platform:/plugin/org.eclipse.uml2.types/model/Types.ecore#//String"/> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="root" ordered="false" | |
lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Class"/> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="contextAnalysis" ordered="false" | |
lowerBound="1" eType="ecore:EClass ../../org.eclipse.papyrus.marte.static.profile/resources/MARTE.ecore#//MARTE_AnalysisModel/GQAM/GaAnalysisContext"/> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Component" ordered="false" | |
lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Component"/> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="instantiatedArchitecture" | |
ordered="false" eType="#//ParameterizedArchitecture/InstantiatedArchitectureConfiguration"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EEnum" name="Analysis"> | |
<eLiterals name="FMEA_ANALYSIS"/> | |
<eLiterals name="FTA_ANALYSIS" value="1"/> | |
<eLiterals name="CONTRACT_BASED_FTA_ANALYSIS" value="2"/> | |
<eLiterals name="CONTRACT_REFINEMENT_ANALYSIS" value="3"/> | |
<eLiterals name="CONTRACT_IMPLEMENTATION_ANALYSIS" value="4"/> | |
<eLiterals name="PROPERTY_VALIDATION_ANALYSIS" value="5"/> | |
<eLiterals name="CONTRACT_PROPERTY_VALIDATION_ANALYSIS" value="6"/> | |
<eLiterals name="MODEL_CHECKING_ANALYSIS" value="7"/> | |
<eLiterals name="CONTRACT_COMPOSITE_IMPLEMENTATION_ANALYSIS" value="8"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="Propagation"> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="prob" ordered="false" | |
lowerBound="1" eType="ecore:EClass ../../org.eclipse.papyrus.marte.static.profile/resources/MARTE_Library.ecore#//BasicNFP_Types/NFP_Real"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="delay" ordered="false" | |
eType="ecore:EClass ../../org.eclipse.papyrus.marte.static.profile/resources/MARTE_Library.ecore#//BasicNFP_Types/NFP_Duration"/> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Connector" ordered="false" | |
lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Connector"/> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="base_InstanceSpecification" | |
ordered="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//InstanceSpecification"/> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Comment" ordered="false" | |
lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Comment"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="FailureMode"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="UMLConstraints can be attached to FailureMode to specify compliance between them (to be confirmed). FailureModes can appear in generalization relationships; in this case the compatibility between FailureMmodes follows the UML generalization semantics."/> | |
</eAnnotations> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Class" ordered="false" | |
lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Class"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="description" ordered="false" | |
eType="ecore:EDataType platform:/plugin/org.eclipse.uml2.types/model/Types.ecore#//String"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="severity" ordered="false" | |
eType="ecore:EDataType platform:/plugin/org.eclipse.uml2.types/model/Types.ecore#//String"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="exposure" ordered="false" | |
eType="ecore:EDataType platform:/plugin/org.eclipse.uml2.types/model/Types.ecore#//String"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="controllability" ordered="false" | |
eType="ecore:EDataType platform:/plugin/org.eclipse.uml2.types/model/Types.ecore#//String"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="likelihood" ordered="false" | |
eType="ecore:EDataType platform:/plugin/org.eclipse.uml2.types/model/Types.ecore#//String"> | |
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML"> | |
<details key="originalName" value="likelihood "/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
</eClassifiers> | |
</eSubpackages> | |
<eSubpackages name="ThreatsPropagation" nsURI="http://CHESS/Dependability/ThreatsPropagation" | |
nsPrefix="ThreatsPropagation"> | |
<eClassifiers xsi:type="ecore:EClass" name="DegradedState" eSuperTypes="#//Dependability/ThreatsPropagation/ThreatState"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="New Dep profile"/> | |
</eAnnotations> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="ThreatState"> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="base_State" ordered="false" | |
lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//State"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="probability" ordered="false" | |
lowerBound="1" eType="ecore:EClass ../../org.eclipse.papyrus.marte.static.profile/resources/MARTE_Library.ecore#//BasicNFP_Types/NFP_Real"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="unit" ordered="false" | |
eType="ecore:EDataType platform:/plugin/org.eclipse.uml2.types/model/Types.ecore#//String"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="NormalState"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="New Dep profile"/> | |
</eAnnotations> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="base_State" ordered="false" | |
lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//State"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="ErrorState" eSuperTypes="#//Dependability/ThreatsPropagation/ThreatState"/> | |
<eClassifiers xsi:type="ecore:EClass" name="StuckAt"> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="property" ordered="false" | |
lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Property"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="value" ordered="false" | |
lowerBound="1" eType="ecore:EDataType platform:/plugin/org.eclipse.uml2.types/model/Types.ecore#//String"/> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="base_State" ordered="false" | |
lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//State"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="StuckAtFixed"> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="base_State" ordered="false" | |
lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//State"/> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="property" ordered="false" | |
lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Property"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="Inverted"> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="base_State" ordered="false" | |
lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//State"/> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="property" ordered="false" | |
lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Property"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="RampDown"> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="base_State" ordered="false" | |
lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//State"/> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="property" ordered="false" | |
lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Property"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="decr" ordered="false" | |
lowerBound="1" eType="ecore:EDataType platform:/plugin/org.eclipse.uml2.types/model/Types.ecore#//String"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="endValue" ordered="false" | |
lowerBound="1" eType="ecore:EDataType platform:/plugin/org.eclipse.uml2.types/model/Types.ecore#//String"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="NormalInput" eSuperTypes="#//Dependability/ThreatsPropagation/DepEvent"/> | |
<eClassifiers xsi:type="ecore:EClass" name="DepEvent" abstract="true"> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="port" ordered="false" | |
eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Property"/> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Transition" ordered="false" | |
lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Transition"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="weight" ordered="false" | |
eType="ecore:EClass ../../org.eclipse.papyrus.marte.static.profile/resources/MARTE_Library.ecore#//BasicNFP_Types/NFP_Real"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="NormalOutput" eSuperTypes="#//Dependability/ThreatsPropagation/DepEvent"/> | |
<eClassifiers xsi:type="ecore:EClass" name="Failure"> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Transition" ordered="false" | |
lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Transition"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="mode" ordered="false" | |
lowerBound="1" upperBound="-1" eType="ecore:EDataType platform:/plugin/org.eclipse.uml2.types/model/Types.ecore#//String"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="delay" ordered="false" | |
eType="ecore:EClass ../../org.eclipse.papyrus.marte.static.profile/resources/MARTE_Library.ecore#//BasicNFP_Types/NFP_Real"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="weight" ordered="false" | |
eType="ecore:EClass ../../org.eclipse.papyrus.marte.static.profile/resources/MARTE_Library.ecore#//BasicNFP_Types/NFP_Real"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="InternalFault"> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="occurrence" ordered="false" | |
eType="ecore:EClass ../../org.eclipse.papyrus.marte.static.profile/resources/MARTE_Library.ecore#//BasicNFP_Types/NFP_Real"/> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Transition" ordered="false" | |
lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Transition"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="weight" ordered="false" | |
eType="ecore:EClass ../../org.eclipse.papyrus.marte.static.profile/resources/MARTE_Library.ecore#//BasicNFP_Types/NFP_Real"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="InternalPropagation"> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Transition" ordered="false" | |
lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Transition"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="externalFaults" ordered="false" | |
lowerBound="1" eType="ecore:EDataType platform:/plugin/org.eclipse.uml2.types/model/Types.ecore#//String"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="delay" ordered="false" | |
eType="ecore:EClass ../../org.eclipse.papyrus.marte.static.profile/resources/MARTE_Library.ecore#//BasicNFP_Types/NFP_Real"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="weight" ordered="false" | |
eType="ecore:EClass ../../org.eclipse.papyrus.marte.static.profile/resources/MARTE_Library.ecore#//BasicNFP_Types/NFP_Real"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EEnum" name="RecoveryKind"> | |
<eLiterals name="Repair"/> | |
<eLiterals name="Compensation" value="1"/> | |
<eLiterals name="ErrorDetection" value="2"/> | |
<eLiterals name="Reconfiguration" value="3"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="ErrorDetection"> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Transition" ordered="false" | |
lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Transition"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="delay" ordered="false" | |
eType="ecore:EClass ../../org.eclipse.papyrus.marte.static.profile/resources/MARTE_Library.ecore#//BasicNFP_Types/NFP_Real"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="successProbability" | |
ordered="false" eType="ecore:EClass ../../org.eclipse.papyrus.marte.static.profile/resources/MARTE_Library.ecore#//BasicNFP_Types/NFP_Real"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="weight" ordered="false" | |
eType="ecore:EClass ../../org.eclipse.papyrus.marte.static.profile/resources/MARTE_Library.ecore#//BasicNFP_Types/NFP_Real"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="ErrorHandling"> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Transition" ordered="false" | |
lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Transition"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="delay" ordered="false" | |
eType="ecore:EClass ../../org.eclipse.papyrus.marte.static.profile/resources/MARTE_Library.ecore#//BasicNFP_Types/NFP_Real"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="successProbability" | |
ordered="false" eType="ecore:EClass ../../org.eclipse.papyrus.marte.static.profile/resources/MARTE_Library.ecore#//BasicNFP_Types/NFP_Real"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="weight" ordered="false" | |
eType="ecore:EClass ../../org.eclipse.papyrus.marte.static.profile/resources/MARTE_Library.ecore#//BasicNFP_Types/NFP_Real"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="FaultHandling"> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Transition" ordered="false" | |
lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Transition"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="delay" ordered="false" | |
eType="ecore:EClass ../../org.eclipse.papyrus.marte.static.profile/resources/MARTE_Library.ecore#//BasicNFP_Types/NFP_Real"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="successProbability" | |
ordered="false" eType="ecore:EClass ../../org.eclipse.papyrus.marte.static.profile/resources/MARTE_Library.ecore#//BasicNFP_Types/NFP_Real"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="weight" ordered="false" | |
eType="ecore:EClass ../../org.eclipse.papyrus.marte.static.profile/resources/MARTE_Library.ecore#//BasicNFP_Types/NFP_Real"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="Attack" eSuperTypes="#//Dependability/ThreatsPropagation/InternalPropagation"> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="kind" ordered="false" | |
lowerBound="1" eType="#//Dependability/DependableComponent/AttackType"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="severity" ordered="false" | |
lowerBound="1" eType="ecore:EDataType platform:/plugin/org.eclipse.uml2.types/model/Types.ecore#//String"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="likelihood" ordered="false" | |
lowerBound="1" eType="ecore:EDataType platform:/plugin/org.eclipse.uml2.types/model/Types.ecore#//String"/> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="vulnerability" ordered="false" | |
lowerBound="1" eType="#//Dependability/ThreatsPropagation/Vulnerability"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="threat" ordered="false" | |
lowerBound="1" eType="#//Dependability/DependableComponent/ThreatType"/> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Message" ordered="false" | |
lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Message"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="intensity" ordered="false" | |
eType="ecore:EClass ../../org.eclipse.papyrus.marte.static.profile/resources/MARTE_Library.ecore#//BasicNFP_Types/NFP_Real"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="Vulnerability" eSuperTypes="#//Dependability/ThreatsPropagation/InternalFault"> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="kind" ordered="false" | |
lowerBound="1" eType="#//Dependability/DependableComponent/VulnerabilityType"/> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Classifier" ordered="false" | |
lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Classifier"/> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Port" ordered="false" | |
lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Port"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="Adversary"> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Actor" ordered="false" | |
lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Actor"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="AttackScenario"> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Interaction" ordered="false" | |
lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Interaction"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="frequency" ordered="false" | |
eType="ecore:EClass ../../org.eclipse.papyrus.marte.static.profile/resources/MARTE_Library.ecore#//BasicNFP_Types/NFP_Real"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="probSuccess" ordered="false" | |
eType="ecore:EClass ../../org.eclipse.papyrus.marte.static.profile/resources/MARTE_Library.ecore#//BasicNFP_Types/NFP_Real"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="ErrorModel"> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="base_StateMachine" | |
ordered="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//StateMachine"/> | |
</eClassifiers> | |
</eSubpackages> | |
<eSubpackages name="StateBased" nsURI="http://CHESS/Dependability/StateBased" | |
nsPrefix="StateBased"> | |
<eSubpackages name="StateBasedDataTypes" nsURI="http:///CHESS/Dependability/StateBased/StateBasedDataTypes.ecore" | |
nsPrefix="CHESS.Dependability.StateBased.StateBasedDataTypes"> | |
<eClassifiers xsi:type="ecore:EEnum" name="RedundancyKind"> | |
<eLiterals name="TMR"/> | |
<eLiterals name="Recovery" value="1"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="DependabilityMeasure"/> | |
<eClassifiers xsi:type="ecore:EClass" name="EvaluationMethod"/> | |
<eClassifiers xsi:type="ecore:EClass" name="EvaluationBySimulation" eSuperTypes="#//Dependability/StateBased/StateBasedDataTypes/EvaluationMethod"/> | |
<eClassifiers xsi:type="ecore:EEnum" name="ConfidenceKind"> | |
<eLiterals name="relative"/> | |
<eLiterals name="absolute" value="1"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="EvaluationAnalytical" eSuperTypes="#//Dependability/StateBased/StateBasedDataTypes/EvaluationMethod"/> | |
<eClassifiers xsi:type="ecore:EClass" name="Reliability" eSuperTypes="#//Dependability/StateBased/StateBasedDataTypes/DependabilityMeasure"/> | |
<eClassifiers xsi:type="ecore:EClass" name="EvaluationType"/> | |
<eClassifiers xsi:type="ecore:EClass" name="SteadyState"/> | |
<eClassifiers xsi:type="ecore:EClass" name="Availability" eSuperTypes="#//Dependability/StateBased/StateBasedDataTypes/DependabilityMeasure"/> | |
<eClassifiers xsi:type="ecore:EClass" name="MTTF" eSuperTypes="#//Dependability/StateBased/StateBasedDataTypes/DependabilityMeasure"/> | |
</eSubpackages> | |
<eSubpackages name="StateBasedComponents" nsURI="http://CHESS/Dependability/StateBased/StateBasedComponents" | |
nsPrefix="StateBasedComponents"> | |
<eClassifiers xsi:type="ecore:EClass" name="StochasticFailureBehaviour" eSuperTypes="#//Dependability/DependableComponent/DependableComponent"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="to be removed???"/> | |
</eAnnotations> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="failureDistribution" | |
ordered="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.papyrus.marte.static.profile/resources/MARTE_Library.ecore#//BasicNFP_Types/NFP_Real"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="repairDistribution" | |
ordered="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.papyrus.marte.static.profile/resources/MARTE_Library.ecore#//BasicNFP_Types/NFP_Real"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="modes" ordered="false" | |
lowerBound="1" eType="ecore:EDataType platform:/plugin/org.eclipse.uml2.types/model/Types.ecore#//String"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="StatefulHardware" eSuperTypes="#//Dependability/DependableComponent/DependableComponent"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="obsolete, see SimpleStochasticBehaviour"/> | |
</eAnnotations> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="probPermFault" ordered="false" | |
lowerBound="1" eType="ecore:EClass ../../org.eclipse.papyrus.marte.static.profile/resources/MARTE_Library.ecore#//BasicNFP_Types/NFP_Real"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="errorLatency" ordered="false" | |
lowerBound="1" eType="ecore:EClass ../../org.eclipse.papyrus.marte.static.profile/resources/MARTE_Library.ecore#//BasicNFP_Types/NFP_Duration"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="repairDelay" ordered="false" | |
lowerBound="1" eType="ecore:EClass ../../org.eclipse.papyrus.marte.static.profile/resources/MARTE_Library.ecore#//BasicNFP_Types/NFP_Duration"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="faultOcc" ordered="false" | |
eType="ecore:EClass ../../org.eclipse.papyrus.marte.static.profile/resources/MARTE_Library.ecore#//BasicNFP_Types/NFP_Frequency"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="StatelessSoftware" eSuperTypes="#//Dependability/DependableComponent/DependableComponent"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="obsolete, see SimpleStochasticBehaviour"/> | |
</eAnnotations> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="faultOcc" ordered="false" | |
eType="ecore:EClass ../../org.eclipse.papyrus.marte.static.profile/resources/MARTE_Library.ecore#//BasicNFP_Types/NFP_Frequency"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="StatelessHardware" eSuperTypes="#//Dependability/DependableComponent/DependableComponent"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="obsolete, see SimpleStochasticBehaviour"/> | |
</eAnnotations> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="probPermFault" ordered="false" | |
lowerBound="1" eType="ecore:EClass ../../org.eclipse.papyrus.marte.static.profile/resources/MARTE_Library.ecore#//BasicNFP_Types/NFP_Real"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="repairDelay" ordered="false" | |
lowerBound="1" eType="ecore:EClass ../../org.eclipse.papyrus.marte.static.profile/resources/MARTE_Library.ecore#//BasicNFP_Types/NFP_Duration"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="faultOcc" ordered="false" | |
eType="ecore:EClass ../../org.eclipse.papyrus.marte.static.profile/resources/MARTE_Library.ecore#//BasicNFP_Types/NFP_Frequency"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="StatefulSoftware" eSuperTypes="#//Dependability/DependableComponent/DependableComponent"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="obsolete, see SimpleStochasticBehaviour"/> | |
</eAnnotations> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="errorLatency" ordered="false" | |
lowerBound="1" eType="ecore:EClass ../../org.eclipse.papyrus.marte.static.profile/resources/MARTE_Library.ecore#//BasicNFP_Types/NFP_Duration"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="repairDelay" ordered="false" | |
lowerBound="1" eType="ecore:EClass ../../org.eclipse.papyrus.marte.static.profile/resources/MARTE_Library.ecore#//BasicNFP_Types/NFP_Duration"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="faultOcc" ordered="false" | |
eType="ecore:EClass ../../org.eclipse.papyrus.marte.static.profile/resources/MARTE_Library.ecore#//BasicNFP_Types/NFP_Frequency"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="SimpleStochasticBehavior"> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Class" ordered="false" | |
lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Class"/> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Connector" ordered="false" | |
lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Connector"/> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="base_InstanceSpecification" | |
ordered="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//InstanceSpecification"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="failureOccurrence" | |
ordered="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.papyrus.marte.static.profile/resources/MARTE_Library.ecore#//BasicNFP_Types/NFP_Real"> | |
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML"> | |
<details key="originalName" value="failureOccurrence "/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="repairDelay" ordered="false" | |
eType="ecore:EClass ../../org.eclipse.papyrus.marte.static.profile/resources/MARTE_Library.ecore#//BasicNFP_Types/NFP_Real"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="failureModesDistribution" | |
ordered="false" eType="ecore:EDataType platform:/plugin/org.eclipse.uml2.types/model/Types.ecore#//String"/> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Property" ordered="false" | |
lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Property"/> | |
</eClassifiers> | |
</eSubpackages> | |
<eSubpackages name="FaultTolerance" nsURI="http://CHESS/Dependability/StateBased/FaultTolerance" | |
nsPrefix="FaultTolerance"> | |
<eClassifiers xsi:type="ecore:EClass" name="FaultTolerant"> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Component" ordered="false" | |
lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Component"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="scheme" ordered="false" | |
lowerBound="1" eType="#//Dependability/StateBased/StateBasedDataTypes/RedundancyKind"/> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="schemeAttrs" ordered="false" | |
lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//OpaqueExpression"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="RedundancyManager"> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Component" ordered="false" | |
lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Component"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="scheme" ordered="false" | |
lowerBound="1" eType="#//Dependability/StateBased/StateBasedDataTypes/RedundancyKind"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="Variant"> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Component" ordered="false" | |
lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Component"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="Adjudicator"> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Component" ordered="false" | |
lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Component"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="coverage" ordered="false" | |
lowerBound="1" eType="ecore:EDataType ../../org.eclipse.papyrus.marte.static.profile/resources/MARTE_Library.ecore#//MARTE_PrimitivesTypes/Real"/> | |
</eClassifiers> | |
</eSubpackages> | |
<eSubpackages name="MaintenanceMonitoring" nsURI="http://CHESS/Dependability/StateBased/MaintenanceMonitoring" | |
nsPrefix="MaintenanceMonitoring"> | |
<eClassifiers xsi:type="ecore:EClass" name="MMActivities"> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Activity" ordered="false" | |
lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Activity"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="when" ordered="false" | |
eType="ecore:EDataType platform:/plugin/org.eclipse.uml2.types/model/Types.ecore#//String"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="duration" ordered="false" | |
lowerBound="1" eType="ecore:EClass ../../org.eclipse.papyrus.marte.static.profile/resources/MARTE_Library.ecore#//BasicNFP_Types/NFP_Duration"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="probSuccess" ordered="false" | |
lowerBound="1" eType="ecore:EClass ../../org.eclipse.papyrus.marte.static.profile/resources/MARTE_Library.ecore#//BasicNFP_Types/NFP_Real"/> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="onCompletion" ordered="false" | |
upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Activity"/> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="onSuccessfulCompletion" | |
ordered="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Activity"/> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="onFailedCompletion" | |
ordered="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Activity"/> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Action" ordered="false" | |
lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Action"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="Repair" eSuperTypes="#//Dependability/StateBased/MaintenanceMonitoring/MMActivities"> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="targets" ordered="false" | |
lowerBound="1" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Property"/> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Transition" | |
ordered="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Transition"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="Replace" eSuperTypes="#//Dependability/StateBased/MaintenanceMonitoring/MMActivities"> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="targets" ordered="false" | |
lowerBound="1" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Property"/> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="replacement" ordered="false" | |
lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Activity"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="ErrorDetection" eSuperTypes="#//Dependability/StateBased/MaintenanceMonitoring/MMActivities"> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="targets" ordered="false" | |
lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Property"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="correctionProbability" | |
ordered="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.papyrus.marte.static.profile/resources/MARTE_Library.ecore#//BasicNFP_Types/NFP_Real"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="FailureDetection" eSuperTypes="#//Dependability/StateBased/MaintenanceMonitoring/MMActivities"> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="onDetection" ordered="false" | |
lowerBound="1" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Activity"/> | |
</eClassifiers> | |
</eSubpackages> | |
<eSubpackages name="StateBasedAnalysis" nsURI="http://CHESS/Dependability/StateBased/StateBasedAnalysis" | |
nsPrefix="StateBasedAnalysis"> | |
<eClassifiers xsi:type="ecore:EClass" name="SANAnalysis" eSuperTypes="../../org.eclipse.papyrus.marte.static.profile/resources/MARTE.ecore#//MARTE_AnalysisModel/GQAM/GaAnalysisContext"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="tentative"/> | |
</eAnnotations> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="condition" ordered="false" | |
lowerBound="1" eType="ecore:EDataType platform:/plugin/org.eclipse.uml2.types/model/Types.ecore#//String"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="StateBasedAnalysis" eSuperTypes="../../org.eclipse.papyrus.marte.static.profile/resources/MARTE.ecore#//MARTE_AnalysisModel/GQAM/GaAnalysisContext"> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="measure" ordered="false" | |
lowerBound="1" eType="ecore:EDataType platform:/plugin/org.eclipse.uml2.types/model/Types.ecore#//String"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="measureEvaluationResult" | |
ordered="false" eType="ecore:EDataType platform:/plugin/org.eclipse.uml2.types/model/Types.ecore#//String"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="evalMethod" ordered="false" | |
eType="ecore:EDataType platform:/plugin/org.eclipse.uml2.types/model/Types.ecore#//String"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="targetFailureMode" | |
ordered="false" upperBound="-1" eType="ecore:EDataType platform:/plugin/org.eclipse.uml2.types/model/Types.ecore#//String"/> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="targetDepComponent" | |
ordered="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//InstanceSpecification"/> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="targetPort" ordered="false" | |
upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Slot"/> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="initialConditions" | |
ordered="false" upperBound="-1" eType="#//Dependability/StateBased/StateBasedAnalysis/SBAInitialConditions"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="SBAInitialConditions"> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Class" ordered="false" | |
lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Class"/> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="targetInstance" ordered="false" | |
lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//InstanceSpecification"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="setup" ordered="false" | |
lowerBound="1" eType="ecore:EDataType platform:/plugin/org.eclipse.uml2.types/model/Types.ecore#//String"/> | |
</eClassifiers> | |
</eSubpackages> | |
</eSubpackages> | |
<eSubpackages name="MitigationMeans" nsURI="http://CHESS.Dependability/MitigationMeans" | |
nsPrefix="MitigationMeans"> | |
<eClassifiers xsi:type="ecore:EClass" name="TransmissionWithProtocol"> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Connector" ordered="false" | |
lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Connector"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="CRC" ordered="false" | |
lowerBound="1" eType="ecore:EDataType platform:/plugin/org.eclipse.uml2.types/model/Types.ecore#//String"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="UseSeqID" ordered="false" | |
lowerBound="1" eType="ecore:EDataType platform:/plugin/org.eclipse.uml2.types/model/Types.ecore#//Boolean"/> | |
</eClassifiers> | |
</eSubpackages> | |
</eSubpackages> | |
<eSubpackages name="ParameterizedArchitecture" nsURI="http:///CHESS/ParameterizedArchitecture.ecore" | |
nsPrefix="CHESS.ParameterizedArchitecture"> | |
<eClassifiers xsi:type="ecore:EClass" name="InstantiatedArchitectureConfiguration"> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="ParameterList" ordered="false" | |
upperBound="-1" eType="ecore:EDataType platform:/plugin/org.eclipse.uml2.types/model/Types.ecore#//String"/> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Property" ordered="false" | |
lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Property"/> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="InstantiatedRootComponent" | |
ordered="false" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Class"/> | |
</eClassifiers> | |
</eSubpackages> | |
<eSubpackages name="Predictability" nsURI="http:///CHESS/Predictability.ecore" nsPrefix="CHESS.Predictability"> | |
<eSubpackages name="DeploymentConfiguration" nsURI="http://CHESS/Predictability/DeploymentConfiguration" | |
nsPrefix="DeploymentConfiguration"> | |
<eSubpackages name="HardwareBaseline" nsURI="http://CHESS/Predictability/DeploymentConfiguration/HardwareBaseline" | |
nsPrefix="HardwareBaseline"> | |
<eClassifiers xsi:type="ecore:EClass" name="CH_HwProcessor" eSuperTypes="../../org.eclipse.papyrus.marte.static.profile/resources/MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwComputing/HwProcessor"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="deprecated, to be replaced with MARTE HWProcessor"/> | |
</eAnnotations> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="utilization" ordered="false" | |
eType="ecore:EClass ../../org.eclipse.papyrus.marte.static.profile/resources/MARTE_Library.ecore#//BasicNFP_Types/NFP_Real"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="CH_HwBus" eSuperTypes="../../org.eclipse.papyrus.marte.static.profile/resources/MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwCommunication/HwBus"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="to be reviewed"/> | |
</eAnnotations> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="utilization" ordered="false" | |
eType="ecore:EClass ../../org.eclipse.papyrus.marte.static.profile/resources/MARTE_Library.ecore#//BasicNFP_Types/NFP_Real"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="CH_HwComputingResource" eSuperTypes="../../org.eclipse.papyrus.marte.static.profile/resources/MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwComputing/HwComputingResource"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="to be reviewed"/> | |
</eAnnotations> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="utilization" ordered="false" | |
eType="ecore:EClass ../../org.eclipse.papyrus.marte.static.profile/resources/MARTE_Library.ecore#//BasicNFP_Types/NFP_Real"/> | |
</eClassifiers> | |
</eSubpackages> | |
</eSubpackages> | |
<eSubpackages name="RTComponentModel" nsURI="http://CHESS/Predictability/RTComponentModel" | |
nsPrefix="RTComponentModel"> | |
<eClassifiers xsi:type="ecore:EClass" name="CHRtSpecification"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="The following attributes are deprecated:
-respT
-blockT
operationReqForSporadicOcc: the list of operations that need to be invoked to allow the sporadic occurrence of the "context" operation.

Constraints:
Only for sporadic occurrence kind.
The operations in the list must be owned by the Component which owns the 'context' operation.
If the list is not empty the "context" operation must have private visibility and it cannot be invoked directly by other operations.
If the list is empty the "context" operation must be invoked directly by other operations.

CHRtSpecification extends MARTE RtSpecification"/> | |
</eAnnotations> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="partWithPort" ordered="false" | |
unique="false" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Property"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="WCET" ordered="false" | |
lowerBound="1" eType="ecore:EClass ../../org.eclipse.papyrus.marte.static.profile/resources/MARTE_Library.ecore#//BasicNFP_Types/NFP_Duration"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="localWCET" ordered="false" | |
eType="ecore:EClass ../../org.eclipse.papyrus.marte.static.profile/resources/MARTE_Library.ecore#//BasicNFP_Types/NFP_Duration"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="relativePriority" ordered="false" | |
eType="ecore:EClass ../../org.eclipse.papyrus.marte.static.profile/resources/MARTE_Library.ecore#//BasicNFP_Types/NFP_Integer"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="ceiling" ordered="false" | |
eType="ecore:EClass ../../org.eclipse.papyrus.marte.static.profile/resources/MARTE_Library.ecore#//BasicNFP_Types/NFP_Integer"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="memorySizeFootprint" | |
ordered="false" eType="ecore:EClass ../../org.eclipse.papyrus.marte.static.profile/resources/MARTE_Library.ecore#//BasicNFP_Types/NFP_DataSize"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="stackSize" ordered="false" | |
eType="ecore:EClass ../../org.eclipse.papyrus.marte.static.profile/resources/MARTE_Library.ecore#//BasicNFP_Types/NFP_DataSize"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="heapSize" ordered="false" | |
eType="ecore:EClass ../../org.eclipse.papyrus.marte.static.profile/resources/MARTE_Library.ecore#//BasicNFP_Types/NFP_DataSize"/> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="slot" ordered="false" | |
eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Slot"/> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Comment" ordered="false" | |
lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Comment"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="occKind" ordered="false" | |
eType="ecore:EClass ../../org.eclipse.papyrus.marte.static.profile/resources/MARTE_Library.ecore#//BasicNFP_Types/ArrivalPattern"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="protection" ordered="false" | |
eType="ecore:EEnum ../../org.eclipse.papyrus.marte.static.profile/resources/MARTE.ecore#//MARTE_DesignModel/HLAM/CallConcurrencyKind"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="rlDl" ordered="false" | |
eType="ecore:EClass ../../org.eclipse.papyrus.marte.static.profile/resources/MARTE_Library.ecore#//BasicNFP_Types/NFP_Duration"/> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="context" ordered="false" | |
lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//BehavioralFeature"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="respT" ordered="false" | |
upperBound="-1" eType="ecore:EClass ../../org.eclipse.papyrus.marte.static.profile/resources/MARTE_Library.ecore#//BasicNFP_Types/NFP_Duration"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="blockT" ordered="false" | |
upperBound="-1" eType="ecore:EClass ../../org.eclipse.papyrus.marte.static.profile/resources/MARTE_Library.ecore#//BasicNFP_Types/NFP_Duration"/> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="operationReqForSporadicOcc" | |
ordered="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Operation"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="CHRtPortSlot"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="To be renamed with CHRtFeature, as extension of the MARTE RtFeature
"/> | |
</eAnnotations> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Slot" ordered="false" | |
lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Slot"/> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="cH_RtSpecification" | |
ordered="false" upperBound="-1" eType="#//Predictability/RTComponentModel/CHRtSpecification"/> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="base_InstanceSpecification" | |
ordered="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//InstanceSpecification"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="RunTimeSupport"> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="monitoring" ordered="false" | |
lowerBound="1" eType="ecore:EDataType platform:/plugin/org.eclipse.uml2.types/model/Types.ecore#//Boolean"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="verification" ordered="false" | |
lowerBound="1" eType="ecore:EDataType platform:/plugin/org.eclipse.uml2.types/model/Types.ecore#//Boolean"/> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Comment" ordered="false" | |
lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Comment"/> | |
</eClassifiers> | |
</eSubpackages> | |
<eSubpackages name="ARINCComponentModel" nsURI="http://CHESS/Predictability/ARINCComponentModel" | |
nsPrefix="ARINCComponentModel"> | |
<eClassifiers xsi:type="ecore:EClass" name="ARINCComponentImpl"> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Component" ordered="false" | |
lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Component"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="ARINCProcess"> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Operation" ordered="false" | |
lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Operation"/> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Comment" ordered="false" | |
lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Comment"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="operationsGroups" ordered="false" | |
eType="ecore:EDataType platform:/plugin/org.eclipse.uml2.types/model/Types.ecore#//String"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="ARINCFunction"> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Operation" ordered="false" | |
lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Operation"/> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Comment" ordered="false" | |
lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Comment"/> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="followedBy" ordered="false" | |
upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Operation"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="rateDivider" ordered="false" | |
eType="ecore:EDataType platform:/plugin/org.eclipse.uml2.types/model/Types.ecore#//Integer" | |
defaultValueLiteral="1"/> | |
</eClassifiers> | |
</eSubpackages> | |
</eSubpackages> | |
<eSubpackages name="ComponentModel" nsURI="http://CHESS/ComponentModel" nsPrefix="ComponentModel"> | |
<eClassifiers xsi:type="ecore:EClass" name="FunctionalPartition"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="Avioncs IMA concept"/> | |
</eAnnotations> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="utilization" ordered="false" | |
eType="ecore:EClass ../../org.eclipse.papyrus.marte.static.profile/resources/MARTE_Library.ecore#//BasicNFP_Types/NFP_Real"/> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Component" ordered="false" | |
lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Component"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="MAF" ordered="false" | |
lowerBound="1" eType="ecore:EClass ../../org.eclipse.papyrus.marte.static.profile/resources/MARTE_Library.ecore#//BasicNFP_Types/NFP_Integer"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="MIF" ordered="false" | |
lowerBound="1" eType="ecore:EClass ../../org.eclipse.papyrus.marte.static.profile/resources/MARTE_Library.ecore#//BasicNFP_Types/NFP_Integer"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="SchedulingTable" ordered="false" | |
lowerBound="1" eType="ecore:EClass ../../org.eclipse.papyrus.marte.static.profile/resources/MARTE_Library.ecore#//BasicNFP_Types/NFP_String"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="HwAbstractionComponentImpl"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="represents a SW interface for a given HW component; to hide hardware properties from higher software layers"/> | |
</eAnnotations> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="hwRes" ordered="false" | |
lowerBound="1" eType="ecore:EClass ../../org.eclipse.papyrus.marte.static.profile/resources/MARTE.ecore#//MARTE_DesignModel/HRM/HwGeneral/HwResource"/> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Component" ordered="false" | |
lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Component"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="ComponentType"> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Component" ordered="false" | |
lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Component"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="ComponentImplementation"> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Component" ordered="false" | |
lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Component"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="language" ordered="false" | |
eType="ecore:EDataType platform:/plugin/org.eclipse.uml2.types/model/Types.ecore#//String"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="OS" ordered="false" eType="ecore:EDataType platform:/plugin/org.eclipse.uml2.types/model/Types.ecore#//String"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="sourceCodeLocation" ordered="false" | |
upperBound="-1" eType="ecore:EDataType platform:/plugin/org.eclipse.uml2.types/model/Types.ecore#//String"/> | |
</eClassifiers> | |
</eSubpackages> | |
<eSubpackages name="SystemModel" nsURI="http:///CHESS/SystemModel.ecore" nsPrefix="CHESS.SystemModel"> | |
<eSubpackages name="STS" nsURI="http://CHESS/SystemModel/STS" nsPrefix="STS"> | |
<eClassifiers xsi:type="ecore:EClass" name="Human"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="Human structured classes can be decomposed in HumanActuatorUnits"/> | |
</eAnnotations> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Class" ordered="false" | |
lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Class"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="Organization"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="Organization structured classes can be decompsosed in OrganizationUnits"/> | |
</eAnnotations> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Class" ordered="false" | |
lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Class"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="OrganizationUnit" abstract="true"> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Class" ordered="false" | |
lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Class"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="Technological"> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Class" ordered="false" | |
lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Class"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="TimePressure" eSuperTypes="#//SystemModel/STS/OrganizationUnit"/> | |
<eClassifiers xsi:type="ecore:EClass" name="OUMissionManagement" eSuperTypes="#//SystemModel/STS/OrganizationUnit"/> | |
<eClassifiers xsi:type="ecore:EClass" name="OURulesRegulationManagement" eSuperTypes="#//SystemModel/STS/OrganizationUnit"/> | |
<eClassifiers xsi:type="ecore:EClass" name="OUClimateManagement" eSuperTypes="#//SystemModel/STS/OrganizationUnit"/> | |
<eClassifiers xsi:type="ecore:EClass" name="OUOversightManagement" eSuperTypes="#//SystemModel/STS/OrganizationUnit"/> | |
<eClassifiers xsi:type="ecore:EClass" name="OUProcessManagement" eSuperTypes="#//SystemModel/STS/OrganizationUnit"/> | |
<eClassifiers xsi:type="ecore:EClass" name="OUResourceManagement" eSuperTypes="#//SystemModel/STS/OrganizationUnit"/> | |
<eClassifiers xsi:type="ecore:EClass" name="HSAttention" eSuperTypes="#//SystemModel/STS/HumanSensorUnit"/> | |
<eClassifiers xsi:type="ecore:EClass" name="HumanSensorUnit"> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Class" ordered="false" | |
lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Class"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="HSPerception" eSuperTypes="#//SystemModel/STS/HumanSensorUnit"/> | |
<eClassifiers xsi:type="ecore:EClass" name="HSKnowledgePerception" eSuperTypes="#//SystemModel/STS/HumanSensorUnit"/> | |
<eClassifiers xsi:type="ecore:EClass" name="HSSensory" eSuperTypes="#//SystemModel/STS/HumanSensorUnit"/> | |
<eClassifiers xsi:type="ecore:EClass" name="HAFeedback" eSuperTypes="#//SystemModel/STS/HumanActuatorUnit"/> | |
<eClassifiers xsi:type="ecore:EClass" name="HumanActuatorUnit" abstract="true"> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Class" ordered="false" | |
lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Class"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="HAIntent" eSuperTypes="#//SystemModel/STS/HumanActuatorUnit"/> | |
<eClassifiers xsi:type="ecore:EClass" name="HACommunication" eSuperTypes="#//SystemModel/STS/HumanActuatorUnit"/> | |
<eClassifiers xsi:type="ecore:EClass" name="HATimeManagement" eSuperTypes="#//SystemModel/STS/HumanActuatorUnit"/> | |
<eClassifiers xsi:type="ecore:EClass" name="HASelection" eSuperTypes="#//SystemModel/STS/HumanActuatorUnit"/> | |
<eClassifiers xsi:type="ecore:EClass" name="HAResponse" eSuperTypes="#//SystemModel/STS/HumanActuatorUnit"/> | |
<eClassifiers xsi:type="ecore:EClass" name="HAKnowledgeDecision" eSuperTypes="#//SystemModel/STS/HumanActuatorUnit"/> | |
</eSubpackages> | |
</eSubpackages> | |
<eSubpackages name="Safety" nsURI="http://CHESS/Safety" nsPrefix="Safety"> | |
<eClassifiers xsi:type="ecore:EClass" name="CriticalityInterfaceSpecification"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="Allows for a given provided port of a component instance to constrains the criticality level that a given component isntance must have in order to be able to access the port.
In case of base Constraint, the constrained element must refer a provided port+ instance or a slot, the latter as instance of a provided port.
In case of base Comment, its usage is the same of the CHRTSpecification."/> | |
</eAnnotations> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Constraint" ordered="false" | |
lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Constraint"/> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="acceptedCriticalityForClients" | |
ordered="false" upperBound="-1" eType="#//Safety/CriticalityLevel"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="CriticalityLevel"> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Constraint" ordered="false" | |
lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Constraint"/> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="isHigherThan" ordered="false" | |
upperBound="-1" eType="#//Safety/CriticalityLevel"/> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="mapsTo" ordered="false" | |
upperBound="-1" eType="#//Safety/CriticalityLevel"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="CriticalitySpecification"> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Constraint" ordered="false" | |
lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Constraint"/> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="criticalityLevel" ordered="false" | |
lowerBound="1" eType="#//Safety/CriticalityLevel"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="Hazard"> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Class" ordered="false" | |
lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Class"/> | |
</eClassifiers> | |
</eSubpackages> | |
<eSubpackages name="Expressions" nsURI="http://CHESS/Expressions" nsPrefix="Expressions"> | |
<eClassifiers xsi:type="ecore:EClass" name="MacroDefinition"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="A special type of Constraint
used to store macros."/> | |
</eAnnotations> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Constraint" ordered="false" | |
lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Constraint"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="ParameterAssumptions"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="A special type of Constraint
used to store assumptions."/> | |
</eAnnotations> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Constraint" ordered="false" | |
lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Constraint"/> | |
</eClassifiers> | |
</eSubpackages> | |
<eSubpackages name="StateMachines" nsURI="http://CHESS/StateMachines" nsPrefix="StateMachines"> | |
<eClassifiers xsi:type="ecore:EClass" name="PrioritizedTransition"> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="priority" ordered="false" | |
lowerBound="1" eType="ecore:EDataType platform:/plugin/org.eclipse.uml2.types/model/Types.ecore#//Integer"/> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Transition" ordered="false" | |
lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Transition"/> | |
</eClassifiers> | |
</eSubpackages> | |
</ecore:EPackage> |