Skip to content
Snippets Groups Projects
Commit fc11d7e9 authored by Piotr's avatar Piotr
Browse files

refactoring ecore files to remove dependencies

parent d0cbb238
No related branches found
No related tags found
No related merge requests found
<?xml version="1.0" encoding="UTF-8"?> <?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" <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="dnicore" nsURI="http://dnicore/1.0" nsPrefix="dnicore"> xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="dnicore" nsURI="http://dnicore/1.0" nsPrefix="dnicore">
<eClassifiers xsi:type="ecore:EClass" name="AddressableEntity" abstract="true" eSuperTypes="../../edu.kit.ipd.descartes.core/model/core.ecore#//Entity"> <eClassifiers xsi:type="ecore:EClass" name="AddressableEntity" abstract="true" eSuperTypes="Descartes-core.ecore#//Entity">
<eStructuralFeatures xsi:type="ecore:EReference" name="addresses" upperBound="-1" <eStructuralFeatures xsi:type="ecore:EReference" name="addresses" upperBound="-1"
eType="#//EntityAddress" containment="true"/> eType="#//EntityAddress" containment="true"/>
</eClassifiers> </eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="EntityAddress"> <eClassifiers xsi:type="ecore:EClass" name="EntityAddress">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="address" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> <eStructuralFeatures xsi:type="ecore:EAttribute" name="address" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="addressGivenBy" eType="ecore:EClass ../../edu.kit.ipd.descartes.dni.configuration/model/NetworkConfiguration.ecore#//NetworkProtocol"/> <eStructuralFeatures xsi:type="ecore:EReference" name="addressGivenBy" eType="ecore:EClass DNI-NetworkConfiguration.ecore#//NetworkProtocol"/>
</eClassifiers> </eClassifiers>
</ecore:EPackage> </ecore:EPackage>
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
<ecore:EPackage xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" <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="dnidependency" nsURI="http://dnidependency/1.0" nsPrefix="dnidependency"> xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="dnidependency" nsURI="http://dnidependency/1.0" nsPrefix="dnidependency">
<eClassifiers xsi:type="ecore:EClass" name="Dependency" abstract="true"> <eClassifiers xsi:type="ecore:EClass" name="Dependency" abstract="true">
<eStructuralFeatures xsi:type="ecore:EReference" name="unit" eType="ecore:EClass DNIunits.ecore#//DNIUnit" <eStructuralFeatures xsi:type="ecore:EReference" name="unit" eType="ecore:EClass DNI-Units.ecore#//DNIUnit"
containment="true"/> containment="true"/>
</eClassifiers> </eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Variable" abstract="true" eSuperTypes="#//Dependency"/> <eClassifiers xsi:type="ecore:EClass" name="Variable" abstract="true" eSuperTypes="#//Dependency"/>
......
...@@ -14,11 +14,11 @@ ...@@ -14,11 +14,11 @@
<eStructuralFeatures xsi:type="ecore:EReference" name="protocols" lowerBound="1" <eStructuralFeatures xsi:type="ecore:EReference" name="protocols" lowerBound="1"
upperBound="-1" eType="#//NetworkProtocol" containment="true"/> upperBound="-1" eType="#//NetworkProtocol" containment="true"/>
</eClassifiers> </eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ProtocolStack" eSuperTypes="../../edu.kit.ipd.descartes.core/model/core.ecore#//NamedElement"> <eClassifiers xsi:type="ecore:EClass" name="ProtocolStack" eSuperTypes="Descartes-core.ecore#//NamedElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="layers" lowerBound="1" <eStructuralFeatures xsi:type="ecore:EReference" name="layers" lowerBound="1"
upperBound="-1" eType="#//ProtocolLayer" containment="true"/> upperBound="-1" eType="#//ProtocolLayer" containment="true"/>
</eClassifiers> </eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ProtocolLayer" eSuperTypes="../../edu.kit.ipd.descartes.core/model/core.ecore#//NamedElement"> <eClassifiers xsi:type="ecore:EClass" name="ProtocolLayer" eSuperTypes="Descartes-core.ecore#//NamedElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="protocol" lowerBound="1" <eStructuralFeatures xsi:type="ecore:EReference" name="protocol" lowerBound="1"
eType="#//NetworkProtocol"/> eType="#//NetworkProtocol"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="isCarriedBy" eType="#//ProtocolLayer" <eStructuralFeatures xsi:type="ecore:EReference" name="isCarriedBy" eType="#//ProtocolLayer"
...@@ -26,7 +26,7 @@ ...@@ -26,7 +26,7 @@
<eStructuralFeatures xsi:type="ecore:EReference" name="carries" eType="#//ProtocolLayer" <eStructuralFeatures xsi:type="ecore:EReference" name="carries" eType="#//ProtocolLayer"
eOpposite="#//ProtocolLayer/isCarriedBy"/> eOpposite="#//ProtocolLayer/isCarriedBy"/>
</eClassifiers> </eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="NetworkProtocol" eSuperTypes="../../edu.kit.ipd.descartes.core/model/core.ecore#//NamedElement"> <eClassifiers xsi:type="ecore:EClass" name="NetworkProtocol" eSuperTypes="Descartes-core.ecore#//NamedElement">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="mtu" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/> <eStructuralFeatures xsi:type="ecore:EAttribute" name="mtu" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="headersLength" lowerBound="1" <eStructuralFeatures xsi:type="ecore:EAttribute" name="headersLength" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/> eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
...@@ -45,31 +45,31 @@ ...@@ -45,31 +45,31 @@
<eStructuralFeatures xsi:type="ecore:EReference" name="directions" upperBound="-1" <eStructuralFeatures xsi:type="ecore:EReference" name="directions" upperBound="-1"
eType="#//Direction" containment="true"/> eType="#//Direction" containment="true"/>
</eClassifiers> </eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Direction" eSuperTypes="../../edu.kit.ipd.descartes.core/model/core.ecore#//Entity"> <eClassifiers xsi:type="ecore:EClass" name="Direction" eSuperTypes="Descartes-core.ecore#//Entity">
<eStructuralFeatures xsi:type="ecore:EReference" name="onNode" lowerBound="1" <eStructuralFeatures xsi:type="ecore:EReference" name="onNode" lowerBound="1"
eType="ecore:EClass ../../edu.kit.ipd.descartes.dni.structure/model/NetworkStructure.ecore#//Node"/> eType="ecore:EClass DNI-NetworkStructure.ecore#//Node"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="flow" eType="ecore:EClass ../../edu.kit.ipd.descartes.dni.traffic2/model/NetworkTraffic2.ecore#//Flow"/> <eStructuralFeatures xsi:type="ecore:EReference" name="flow" eType="ecore:EClass DNI-NetworkTraffic.ecore#//Flow"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="via" lowerBound="1" eType="ecore:EClass ../../edu.kit.ipd.descartes.dni.structure/model/NetworkStructure.ecore#//NetworkInterface"/> <eStructuralFeatures xsi:type="ecore:EReference" name="via" lowerBound="1" eType="ecore:EClass DNI-NetworkStructure.ecore#//NetworkInterface"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="isDefault" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/> <eStructuralFeatures xsi:type="ecore:EAttribute" name="isDefault" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="distance" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/> <eStructuralFeatures xsi:type="ecore:EAttribute" name="distance" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
</eClassifiers> </eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="FlowRoute" eSuperTypes="../../edu.kit.ipd.descartes.core/model/core.ecore#//Entity"> <eClassifiers xsi:type="ecore:EClass" name="FlowRoute" eSuperTypes="Descartes-core.ecore#//Entity">
<eStructuralFeatures xsi:type="ecore:EReference" name="hops" eType="#//Hop" containment="true"/> <eStructuralFeatures xsi:type="ecore:EReference" name="hops" eType="#//Hop" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="numHops" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EIntegerObject"/> <eStructuralFeatures xsi:type="ecore:EAttribute" name="numHops" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EIntegerObject"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="flow" lowerBound="1" eType="ecore:EClass ../../edu.kit.ipd.descartes.dni.traffic2/model/NetworkTraffic2.ecore#//Flow"/> <eStructuralFeatures xsi:type="ecore:EReference" name="flow" lowerBound="1" eType="ecore:EClass DNI-NetworkTraffic.ecore#//Flow"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="start" lowerBound="1" eType="ecore:EClass ../../edu.kit.ipd.descartes.dni.structure/model/NetworkStructure.ecore#//NetworkInterface"/> <eStructuralFeatures xsi:type="ecore:EReference" name="start" lowerBound="1" eType="ecore:EClass DNI-NetworkStructure.ecore#//NetworkInterface"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="end" lowerBound="1" eType="ecore:EClass ../../edu.kit.ipd.descartes.dni.structure/model/NetworkStructure.ecore#//NetworkInterface"/> <eStructuralFeatures xsi:type="ecore:EReference" name="end" lowerBound="1" eType="ecore:EClass DNI-NetworkStructure.ecore#//NetworkInterface"/>
</eClassifiers> </eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Route" eSuperTypes="../../edu.kit.ipd.descartes.core/model/core.ecore#//Entity"> <eClassifiers xsi:type="ecore:EClass" name="Route" eSuperTypes="Descartes-core.ecore#//Entity">
<eStructuralFeatures xsi:type="ecore:EReference" name="hops" eType="#//Hop" containment="true"/> <eStructuralFeatures xsi:type="ecore:EReference" name="hops" eType="#//Hop" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="numHops" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EIntegerObject"/> <eStructuralFeatures xsi:type="ecore:EAttribute" name="numHops" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EIntegerObject"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="start" lowerBound="1" eType="ecore:EClass ../../edu.kit.ipd.descartes.dni.structure/model/NetworkStructure.ecore#//NetworkInterface"/> <eStructuralFeatures xsi:type="ecore:EReference" name="start" lowerBound="1" eType="ecore:EClass DNI-NetworkStructure.ecore#//NetworkInterface"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="end" lowerBound="1" eType="ecore:EClass ../../edu.kit.ipd.descartes.dni.structure/model/NetworkStructure.ecore#//NetworkInterface"/> <eStructuralFeatures xsi:type="ecore:EReference" name="end" lowerBound="1" eType="ecore:EClass DNI-NetworkStructure.ecore#//NetworkInterface"/>
</eClassifiers> </eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Hop"> <eClassifiers xsi:type="ecore:EClass" name="Hop">
<eStructuralFeatures xsi:type="ecore:EReference" name="nextHop" eType="#//Hop" <eStructuralFeatures xsi:type="ecore:EReference" name="nextHop" eType="#//Hop"
containment="true"/> containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="interfaceref" lowerBound="1" <eStructuralFeatures xsi:type="ecore:EReference" name="interfaceref" lowerBound="1"
eType="ecore:EClass ../../edu.kit.ipd.descartes.dni.structure/model/NetworkStructure.ecore#//NetworkInterface"/> eType="ecore:EClass DNI-NetworkStructure.ecore#//NetworkInterface"/>
</eClassifiers> </eClassifiers>
</ecore:EPackage> </ecore:EPackage>
...@@ -7,9 +7,9 @@ ...@@ -7,9 +7,9 @@
<eStructuralFeatures xsi:type="ecore:EReference" name="hasLinks" upperBound="-1" <eStructuralFeatures xsi:type="ecore:EReference" name="hasLinks" upperBound="-1"
eType="#//Link" containment="true"/> eType="#//Link" containment="true"/>
</eClassifiers> </eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="NetworkInterface" abstract="true" eSuperTypes="../../edu.kit.ipd.descartes.dni.commons/model/DNIcore.ecore#//AddressableEntity ../../edu.kit.ipd.descartes.core/model/core.ecore#//NamedElement"> <eClassifiers xsi:type="ecore:EClass" name="NetworkInterface" abstract="true" eSuperTypes="DNI-Core.ecore#//AddressableEntity Descartes-core.ecore#//NamedElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="usedProtocolStack" lowerBound="1" <eStructuralFeatures xsi:type="ecore:EReference" name="usedProtocolStack" lowerBound="1"
eType="ecore:EClass ../../edu.kit.ipd.descartes.dni.configuration/model/NetworkConfiguration.ecore#//ProtocolStack"/> eType="ecore:EClass DNI-NetworkConfiguration.ecore#//ProtocolStack"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="belongsToNode" eType="#//Node"/> <eStructuralFeatures xsi:type="ecore:EReference" name="belongsToNode" eType="#//Node"/>
</eClassifiers> </eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="VirtualNetworkInterface" eSuperTypes="#//NetworkInterface"> <eClassifiers xsi:type="ecore:EClass" name="VirtualNetworkInterface" eSuperTypes="#//NetworkInterface">
...@@ -24,7 +24,7 @@ ...@@ -24,7 +24,7 @@
<eStructuralFeatures xsi:type="ecore:EReference" name="belongsToPhysicalNode" <eStructuralFeatures xsi:type="ecore:EReference" name="belongsToPhysicalNode"
eType="#//PhysicalNode"/> eType="#//PhysicalNode"/>
</eClassifiers> </eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Node" abstract="true" eSuperTypes="../../edu.kit.ipd.descartes.core/model/core.ecore#//Entity"> <eClassifiers xsi:type="ecore:EClass" name="Node" abstract="true" eSuperTypes="Descartes-core.ecore#//Entity">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="canHostSoftware" lowerBound="1" <eStructuralFeatures xsi:type="ecore:EAttribute" name="canHostSoftware" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/> eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="performance" eType="#//NodePerformanceSpecification" <eStructuralFeatures xsi:type="ecore:EReference" name="performance" eType="#//NodePerformanceSpecification"
...@@ -32,7 +32,7 @@ ...@@ -32,7 +32,7 @@
<eStructuralFeatures xsi:type="ecore:EReference" name="forwardingPerformance" <eStructuralFeatures xsi:type="ecore:EReference" name="forwardingPerformance"
lowerBound="1" eType="#//IntermediateNodePerformanceSpecification" containment="true"/> lowerBound="1" eType="#//IntermediateNodePerformanceSpecification" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="software" upperBound="-1" <eStructuralFeatures xsi:type="ecore:EReference" name="software" upperBound="-1"
eType="ecore:EClass ../../edu.kit.ipd.descartes.dni.traffic2/model/NetworkTraffic2.ecore#//SoftwareComponent"/> eType="ecore:EClass DNI-NetworkTraffic.ecore#//SoftwareComponent"/>
</eClassifiers> </eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="VirtualNode" eSuperTypes="#//Node"> <eClassifiers xsi:type="ecore:EClass" name="VirtualNode" eSuperTypes="#//Node">
<eStructuralFeatures xsi:type="ecore:EReference" name="hostedOn" lowerBound="1" <eStructuralFeatures xsi:type="ecore:EReference" name="hostedOn" lowerBound="1"
...@@ -46,7 +46,7 @@ ...@@ -46,7 +46,7 @@
<eStructuralFeatures xsi:type="ecore:EReference" name="hosts" upperBound="-1" <eStructuralFeatures xsi:type="ecore:EReference" name="hosts" upperBound="-1"
eType="#//VirtualNode" eOpposite="#//VirtualNode/hostedOn"/> eType="#//VirtualNode" eOpposite="#//VirtualNode/hostedOn"/>
</eClassifiers> </eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Link" abstract="true" eSuperTypes="../../edu.kit.ipd.descartes.core/model/core.ecore#//Entity"> <eClassifiers xsi:type="ecore:EClass" name="Link" abstract="true" eSuperTypes="Descartes-core.ecore#//Entity">
<eStructuralFeatures xsi:type="ecore:EReference" name="performance" lowerBound="1" <eStructuralFeatures xsi:type="ecore:EReference" name="performance" lowerBound="1"
eType="#//LinkPerformanceSpecification" containment="true"/> eType="#//LinkPerformanceSpecification" containment="true"/>
</eClassifiers> </eClassifiers>
...@@ -65,7 +65,7 @@ ...@@ -65,7 +65,7 @@
<eClassifiers xsi:type="ecore:EClass" name="NodePerformanceSpecification" abstract="true"/> <eClassifiers xsi:type="ecore:EClass" name="NodePerformanceSpecification" abstract="true"/>
<eClassifiers xsi:type="ecore:EClass" name="EndNodePerformanceSpecification" eSuperTypes="#//NodePerformanceSpecification"> <eClassifiers xsi:type="ecore:EClass" name="EndNodePerformanceSpecification" eSuperTypes="#//NodePerformanceSpecification">
<eStructuralFeatures xsi:type="ecore:EReference" name="softwareLayersDelay" lowerBound="1" <eStructuralFeatures xsi:type="ecore:EReference" name="softwareLayersDelay" lowerBound="1"
eType="ecore:EClass ../../edu.kit.ipd.descartes.dni.commons/model/DNIDependency.ecore#//Dependency" eType="ecore:EClass DNI-Dependency.ecore#//Dependency"
containment="true"/> containment="true"/>
</eClassifiers> </eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="IntermediateNodePerformanceSpecification" <eClassifiers xsi:type="ecore:EClass" name="IntermediateNodePerformanceSpecification"
...@@ -77,38 +77,38 @@ ...@@ -77,38 +77,38 @@
</eClassifiers> </eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="DataPlanePerformanceSpecification"> <eClassifiers xsi:type="ecore:EClass" name="DataPlanePerformanceSpecification">
<eStructuralFeatures xsi:type="ecore:EReference" name="forwardingLatency" lowerBound="1" <eStructuralFeatures xsi:type="ecore:EReference" name="forwardingLatency" lowerBound="1"
eType="ecore:EClass ../../edu.kit.ipd.descartes.dni.commons/model/DNIDependency.ecore#//Dependency" eType="ecore:EClass DNI-Dependency.ecore#//Dependency"
containment="true"/> containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="forwardingBandwidthPPS" <eStructuralFeatures xsi:type="ecore:EReference" name="forwardingBandwidthPPS"
lowerBound="1" eType="ecore:EClass ../../edu.kit.ipd.descartes.dni.commons/model/DNIDependency.ecore#//Dependency" lowerBound="1" eType="ecore:EClass DNI-Dependency.ecore#//Dependency"
containment="true"/> containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="forwardingBandwidthBPS" <eStructuralFeatures xsi:type="ecore:EReference" name="forwardingBandwidthBPS"
lowerBound="1" eType="ecore:EClass ../../edu.kit.ipd.descartes.dni.commons/model/DNIDependency.ecore#//Dependency" lowerBound="1" eType="ecore:EClass DNI-Dependency.ecore#//Dependency"
containment="true"/> containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="packetProcessingTime" lowerBound="1" <eStructuralFeatures xsi:type="ecore:EReference" name="packetProcessingTime" lowerBound="1"
eType="ecore:EClass ../../edu.kit.ipd.descartes.dni.commons/model/DNIDependency.ecore#//Dependency" eType="ecore:EClass DNI-Dependency.ecore#//Dependency"
containment="true"/> containment="true"/>
</eClassifiers> </eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ControlPlanePerformanceSpecification"> <eClassifiers xsi:type="ecore:EClass" name="ControlPlanePerformanceSpecification">
<eStructuralFeatures xsi:type="ecore:EReference" name="processingLatency" lowerBound="1" <eStructuralFeatures xsi:type="ecore:EReference" name="processingLatency" lowerBound="1"
eType="ecore:EClass ../../edu.kit.ipd.descartes.dni.commons/model/DNIDependency.ecore#//Dependency" eType="ecore:EClass DNI-Dependency.ecore#//Dependency"
containment="true"/> containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="processingBandwidthReqPS" <eStructuralFeatures xsi:type="ecore:EReference" name="processingBandwidthReqPS"
lowerBound="1" eType="ecore:EClass ../../edu.kit.ipd.descartes.dni.commons/model/DNIDependency.ecore#//Dependency" lowerBound="1" eType="ecore:EClass DNI-Dependency.ecore#//Dependency"
containment="true"/> containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="packetProcessingTime" lowerBound="1" <eStructuralFeatures xsi:type="ecore:EReference" name="packetProcessingTime" lowerBound="1"
eType="ecore:EClass ../../edu.kit.ipd.descartes.dni.commons/model/DNIDependency.ecore#//Dependency" eType="ecore:EClass DNI-Dependency.ecore#//Dependency"
containment="true"/> containment="true"/>
</eClassifiers> </eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="NetworkInterfacePerformanceSpecification" <eClassifiers xsi:type="ecore:EClass" name="NetworkInterfacePerformanceSpecification"
abstract="true"> abstract="true">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="isUp" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/> <eStructuralFeatures xsi:type="ecore:EAttribute" name="isUp" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="packetProcessingTime" lowerBound="1" <eStructuralFeatures xsi:type="ecore:EReference" name="packetProcessingTime" lowerBound="1"
eType="ecore:EClass ../../edu.kit.ipd.descartes.dni.commons/model/DNIDependency.ecore#//Dependency" eType="ecore:EClass DNI-Dependency.ecore#//Dependency"
containment="true"/> containment="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="MTU" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/> <eStructuralFeatures xsi:type="ecore:EAttribute" name="MTU" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="interfaceSpeed" lowerBound="1" <eStructuralFeatures xsi:type="ecore:EReference" name="interfaceSpeed" lowerBound="1"
eType="ecore:EClass ../../edu.kit.ipd.descartes.dni.commons/model/DNIunits.ecore#//SpeedUnit" eType="ecore:EClass DNI-Units.ecore#//SpeedUnit"
containment="true"/> containment="true"/>
</eClassifiers> </eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="VirtualNetworkInterfacePerformanceSpecification" <eClassifiers xsi:type="ecore:EClass" name="VirtualNetworkInterfacePerformanceSpecification"
...@@ -117,10 +117,10 @@ ...@@ -117,10 +117,10 @@
eSuperTypes="#//NetworkInterfacePerformanceSpecification"/> eSuperTypes="#//NetworkInterfacePerformanceSpecification"/>
<eClassifiers xsi:type="ecore:EClass" name="LinkPerformanceSpecification" abstract="true"> <eClassifiers xsi:type="ecore:EClass" name="LinkPerformanceSpecification" abstract="true">
<eStructuralFeatures xsi:type="ecore:EReference" name="propagationDelay" lowerBound="1" <eStructuralFeatures xsi:type="ecore:EReference" name="propagationDelay" lowerBound="1"
eType="ecore:EClass ../../edu.kit.ipd.descartes.dni.commons/model/DNIDependency.ecore#//Dependency" eType="ecore:EClass DNI-Dependency.ecore#//Dependency"
containment="true"/> containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="maxSupportedBandwidth" <eStructuralFeatures xsi:type="ecore:EReference" name="maxSupportedBandwidth"
eType="ecore:EClass ../../edu.kit.ipd.descartes.dni.commons/model/DNIDependency.ecore#//Dependency" eType="ecore:EClass DNI-Dependency.ecore#//Dependency"
containment="true"/> containment="true"/>
</eClassifiers> </eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="VirtualLinkPerformanceSpecification" <eClassifiers xsi:type="ecore:EClass" name="VirtualLinkPerformanceSpecification"
......
...@@ -7,43 +7,43 @@ ...@@ -7,43 +7,43 @@
<eStructuralFeatures xsi:type="ecore:EReference" name="flows" upperBound="-1" <eStructuralFeatures xsi:type="ecore:EReference" name="flows" upperBound="-1"
eType="#//Flow" containment="true"/> eType="#//Flow" containment="true"/>
</eClassifiers> </eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Flow" abstract="true" eSuperTypes="../../edu.kit.ipd.descartes.core/model/core.ecore#//Entity"> <eClassifiers xsi:type="ecore:EClass" name="Flow" abstract="true" eSuperTypes="Descartes-core.ecore#//Entity">
<eStructuralFeatures xsi:type="ecore:EReference" name="destinationSoftwareComponent" <eStructuralFeatures xsi:type="ecore:EReference" name="destinationSoftwareComponent"
eType="#//SoftwareComponent"/> eType="#//SoftwareComponent"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="sourceSoftwareComponent" <eStructuralFeatures xsi:type="ecore:EReference" name="sourceSoftwareComponent"
eType="#//SoftwareComponent"/> eType="#//SoftwareComponent"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="destinationAddresses" upperBound="-1" <eStructuralFeatures xsi:type="ecore:EReference" name="destinationAddresses" upperBound="-1"
eType="ecore:EClass ../../edu.kit.ipd.descartes.dni.commons/model/DNIcore.ecore#//EntityAddress" eType="ecore:EClass DNI-Core.ecore#//EntityAddress"
containment="true"/> containment="true"/>
</eClassifiers> </eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ONOFFFlow" eSuperTypes="#//Flow"> <eClassifiers xsi:type="ecore:EClass" name="ONOFFFlow" eSuperTypes="#//Flow">
<eStructuralFeatures xsi:type="ecore:EReference" name="ONstateIAT" lowerBound="1" <eStructuralFeatures xsi:type="ecore:EReference" name="ONstateIAT" lowerBound="1"
eType="ecore:EClass ../../edu.kit.ipd.descartes.dni.commons/model/DNIDependency.ecore#//Dependency" eType="ecore:EClass DNI-Dependency.ecore#//Dependency"
containment="true"/> containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="ONstateDuration" lowerBound="1" <eStructuralFeatures xsi:type="ecore:EReference" name="ONstateDuration" lowerBound="1"
eType="ecore:EClass ../../edu.kit.ipd.descartes.dni.commons/model/DNIDependency.ecore#//Dependency" eType="ecore:EClass DNI-Dependency.ecore#//Dependency"
containment="true"/> containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="OFFstateDuration" lowerBound="1" <eStructuralFeatures xsi:type="ecore:EReference" name="OFFstateDuration" lowerBound="1"
eType="ecore:EClass ../../edu.kit.ipd.descartes.dni.commons/model/DNIDependency.ecore#//Dependency" eType="ecore:EClass DNI-Dependency.ecore#//Dependency"
containment="true"/> containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="packetLength" lowerBound="1" <eStructuralFeatures xsi:type="ecore:EReference" name="packetLength" lowerBound="1"
eType="ecore:EClass ../../edu.kit.ipd.descartes.dni.commons/model/DNIDependency.ecore#//Dependency" eType="ecore:EClass DNI-Dependency.ecore#//Dependency"
containment="true"/> containment="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="startState" lowerBound="1" <eStructuralFeatures xsi:type="ecore:EAttribute" name="startState" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/> eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</eClassifiers> </eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="GenericFlow" eSuperTypes="#//Flow"> <eClassifiers xsi:type="ecore:EClass" name="GenericFlow" eSuperTypes="#//Flow">
<eStructuralFeatures xsi:type="ecore:EReference" name="dataSize" lowerBound="1" <eStructuralFeatures xsi:type="ecore:EReference" name="dataSize" lowerBound="1"
eType="ecore:EClass ../../edu.kit.ipd.descartes.dni.commons/model/DNIDependency.ecore#//Dependency" eType="ecore:EClass DNI-Dependency.ecore#//Dependency"
containment="true"/> containment="true"/>
</eClassifiers> </eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SoftwareComponent" eSuperTypes="../../edu.kit.ipd.descartes.core/model/core.ecore#//Entity"> <eClassifiers xsi:type="ecore:EClass" name="SoftwareComponent" eSuperTypes="Descartes-core.ecore#//Entity">
<eStructuralFeatures xsi:type="ecore:EReference" name="trafficSources" upperBound="-1" <eStructuralFeatures xsi:type="ecore:EReference" name="trafficSources" upperBound="-1"
eType="#//TrafficSource" containment="true" eOpposite="#//TrafficSource/softwareComponent"/> eType="#//TrafficSource" containment="true" eOpposite="#//TrafficSource/softwareComponent"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="deployedOn" lowerBound="1" <eStructuralFeatures xsi:type="ecore:EReference" name="deployedOn" lowerBound="1"
eType="ecore:EClass ../../edu.kit.ipd.descartes.dni.structure/model/NetworkStructure.ecore#//Node"/> eType="ecore:EClass DNI-NetworkStructure.ecore#//Node"/>
</eClassifiers> </eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="TrafficSource" eSuperTypes="../../edu.kit.ipd.descartes.dni.commons/model/DNIcore.ecore#//AddressableEntity"> <eClassifiers xsi:type="ecore:EClass" name="TrafficSource" eSuperTypes="DNI-Core.ecore#//AddressableEntity">
<eStructuralFeatures xsi:type="ecore:EReference" name="workload" lowerBound="1" <eStructuralFeatures xsi:type="ecore:EReference" name="workload" lowerBound="1"
upperBound="-1" eType="#//Workload" containment="true"/> upperBound="-1" eType="#//Workload" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="softwareComponent" lowerBound="1" <eStructuralFeatures xsi:type="ecore:EReference" name="softwareComponent" lowerBound="1"
...@@ -59,21 +59,21 @@ ...@@ -59,21 +59,21 @@
<eStructuralFeatures xsi:type="ecore:EReference" name="intern" lowerBound="1" <eStructuralFeatures xsi:type="ecore:EReference" name="intern" lowerBound="1"
upperBound="-1" eType="#//AbstractAction" containment="true"/> upperBound="-1" eType="#//AbstractAction" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="numBranches" lowerBound="1" <eStructuralFeatures xsi:type="ecore:EReference" name="numBranches" lowerBound="1"
eType="ecore:EClass ../../edu.kit.ipd.descartes.dni.commons/model/DNIDependency.ecore#//Dependency" eType="ecore:EClass DNI-Dependency.ecore#//Dependency"
containment="true"/> containment="true"/>
</eClassifiers> </eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="LoopAction" eSuperTypes="#//AbstractAction"> <eClassifiers xsi:type="ecore:EClass" name="LoopAction" eSuperTypes="#//AbstractAction">
<eStructuralFeatures xsi:type="ecore:EReference" name="intern" lowerBound="1" <eStructuralFeatures xsi:type="ecore:EReference" name="intern" lowerBound="1"
eType="#//AbstractAction" containment="true"/> eType="#//AbstractAction" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="numIterations" lowerBound="1" <eStructuralFeatures xsi:type="ecore:EReference" name="numIterations" lowerBound="1"
eType="ecore:EClass ../../edu.kit.ipd.descartes.dni.commons/model/DNIDependency.ecore#//Dependency" eType="ecore:EClass DNI-Dependency.ecore#//Dependency"
containment="true"/> containment="true"/>
</eClassifiers> </eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SequenceAction" eSuperTypes="#//AbstractAction"> <eClassifiers xsi:type="ecore:EClass" name="SequenceAction" eSuperTypes="#//AbstractAction">
<eStructuralFeatures xsi:type="ecore:EReference" name="intern" lowerBound="1" <eStructuralFeatures xsi:type="ecore:EReference" name="intern" lowerBound="1"
upperBound="-1" eType="#//AbstractAction" containment="true"/> upperBound="-1" eType="#//AbstractAction" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="numSlots" lowerBound="1" <eStructuralFeatures xsi:type="ecore:EReference" name="numSlots" lowerBound="1"
eType="ecore:EClass ../../edu.kit.ipd.descartes.dni.commons/model/DNIDependency.ecore#//Dependency" eType="ecore:EClass DNI-Dependency.ecore#//Dependency"
containment="true"/> containment="true"/>
</eClassifiers> </eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="StartAction" eSuperTypes="#//AbstractAction"/> <eClassifiers xsi:type="ecore:EClass" name="StartAction" eSuperTypes="#//AbstractAction"/>
...@@ -83,7 +83,7 @@ ...@@ -83,7 +83,7 @@
</eClassifiers> </eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="WaitAction" eSuperTypes="#//AbstractAction"> <eClassifiers xsi:type="ecore:EClass" name="WaitAction" eSuperTypes="#//AbstractAction">
<eStructuralFeatures xsi:type="ecore:EReference" name="waitTime" lowerBound="1" <eStructuralFeatures xsi:type="ecore:EReference" name="waitTime" lowerBound="1"
eType="ecore:EClass ../../edu.kit.ipd.descartes.dni.commons/model/DNIDependency.ecore#//Dependency" eType="ecore:EClass DNI-Dependency.ecore#//Dependency"
containment="true"/> containment="true"/>
</eClassifiers> </eClassifiers>
</ecore:EPackage> </ecore:EPackage>
...@@ -3,13 +3,13 @@ ...@@ -3,13 +3,13 @@
xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="dniroot" nsURI="http://dniroot/1.0" nsPrefix="dniroot"> xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="dniroot" nsURI="http://dniroot/1.0" nsPrefix="dniroot">
<eClassifiers xsi:type="ecore:EClass" name="NetworkInfrastructure"> <eClassifiers xsi:type="ecore:EClass" name="NetworkInfrastructure">
<eStructuralFeatures xsi:type="ecore:EReference" name="traffic" lowerBound="1" <eStructuralFeatures xsi:type="ecore:EReference" name="traffic" lowerBound="1"
eType="ecore:EClass ../../edu.kit.ipd.descartes.dni.traffic2/model/NetworkTraffic2.ecore#//NetworkTraffic" eType="ecore:EClass DNI-NetworkTraffic.ecore#//NetworkTraffic"
containment="true"/> containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="structure" lowerBound="1" <eStructuralFeatures xsi:type="ecore:EReference" name="structure" lowerBound="1"
eType="ecore:EClass ../../edu.kit.ipd.descartes.dni.structure/model/NetworkStructure.ecore#//NetworkStructure" eType="ecore:EClass DNI-NetworkStructure.ecore#//NetworkStructure"
containment="true"/> containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="configuration" lowerBound="1" <eStructuralFeatures xsi:type="ecore:EReference" name="configuration" lowerBound="1"
eType="ecore:EClass ../../edu.kit.ipd.descartes.dni.configuration/model/NetworkConfiguration.ecore#//NetworkConfiguration" eType="ecore:EClass DNI-NetworkConfiguration.ecore#//NetworkConfiguration"
containment="true"/> containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="params" upperBound="-1" <eStructuralFeatures xsi:type="ecore:EReference" name="params" upperBound="-1"
eType="#//ExperimentParam" containment="true"/> eType="#//ExperimentParam" containment="true"/>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment