From 96f92215aba8f898d9313aaebf638cbdb4864216 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?S=C3=B6ren=20Henning?= <stu114708@informatik.uni-kiel.de>
Date: Thu, 28 Jul 2016 09:18:16 +0200
Subject: [PATCH] added roots

---
 model/analysis-model.ecore | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/model/analysis-model.ecore b/model/analysis-model.ecore
index 0a93d9c6..bce8784d 100644
--- a/model/analysis-model.ecore
+++ b/model/analysis-model.ecore
@@ -6,6 +6,10 @@
   <eSubpackages name="softwaresystem" nsURI="http://softwaresystem" nsPrefix="softwaresystem">
     <eSubpackages name="architecture" nsURI="http://www.example.org/softwareSystem/architecture"
         nsPrefix="architecture">
+      <eClassifiers xsi:type="ecore:EClass" name="ArchitectureRoot">
+        <eStructuralFeatures xsi:type="ecore:EReference" name="componentTypes" upperBound="-1"
+            eType="#//softwaresystem/architecture/ComponentType"/>
+      </eClassifiers>
       <eClassifiers xsi:type="ecore:EClass" name="ComponentType">
         <eStructuralFeatures xsi:type="ecore:EAttribute" name="packageName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
         <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
@@ -19,6 +23,10 @@
     </eSubpackages>
     <eSubpackages name="deployment" nsURI="http://www.example.org/softwareSystem/deployment"
         nsPrefix="deployment">
+      <eClassifiers xsi:type="ecore:EClass" name="DeploymentRoot">
+        <eStructuralFeatures xsi:type="ecore:EReference" name="deploymentContexts"
+            upperBound="-1" eType="#//softwaresystem/deployment/DeploymentContext"/>
+      </eClassifiers>
       <eClassifiers xsi:type="ecore:EClass" name="DeploymentContext">
         <eStructuralFeatures xsi:type="ecore:EReference" name="components" upperBound="-1"
             eType="#//softwaresystem/deployment/DeployedComponent"/>
@@ -36,6 +44,10 @@
     </eSubpackages>
     <eSubpackages name="execution" nsURI="http://www.example.org/softwareSystem/execution"
         nsPrefix="execution">
+      <eClassifiers xsi:type="ecore:EClass" name="ExecutionRoot">
+        <eStructuralFeatures xsi:type="ecore:EReference" name="aggregatedInvocations"
+            upperBound="-1" eType="#//softwaresystem/execution/aggregatedInvocation"/>
+      </eClassifiers>
       <eClassifiers xsi:type="ecore:EClass" name="aggregatedInvocation">
         <eStructuralFeatures xsi:type="ecore:EReference" name="source" eType="#//softwaresystem/deployment/DeployedOperation"/>
         <eStructuralFeatures xsi:type="ecore:EReference" name="target" eType="#//softwaresystem/deployment/DeployedOperation"/>
-- 
GitLab