From 78df8da08d7163f158cc758ce4709d40e6517963 Mon Sep 17 00:00:00 2001
From: Nikolaus Huber <nikolaus.huber@uni-wuerzburg.de>
Date: Mon, 21 Jan 2013 09:26:17 +0000
Subject: [PATCH] git-svn-id:
 https://se1.informatik.uni-wuerzburg.de/usvn/svn/code/code/DMM/trunk@9849
 9e42b895-fcda-4063-8a3b-11be15eb1bbd

---
 .../test_models/StaRepository.xmi             | 382 ++++++++++++++----
 1 file changed, 303 insertions(+), 79 deletions(-)

diff --git a/edu.kit.ipd.descartes.adaptation.test/test_models/StaRepository.xmi b/edu.kit.ipd.descartes.adaptation.test/test_models/StaRepository.xmi
index 4702f817..c1d8f718 100644
--- a/edu.kit.ipd.descartes.adaptation.test/test_models/StaRepository.xmi
+++ b/edu.kit.ipd.descartes.adaptation.test/test_models/StaRepository.xmi
@@ -1,114 +1,338 @@
 <?xml version="1.0" encoding="ASCII"?>
-<adaptation:AdaptationProcess xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:adaptation="http://www.descartes-research.net/metamodel/adaptation/0.1" xmlns:adaptationpoints="http://www.descartes-research.net/metamodel/adaptationpoints/0.1" id="q" name="MyTestStaRepo">
-  <tactics id="2341234" name="myFirstIncreaseResourceTactic">
-    <implementedPlan id="qweqweqwe" name="IncreaseResourcesAdaptationPlan">
-      <steps xsi:type="adaptation:StartAction" id="2342623434" successor="35634534"/>
-      <steps xsi:type="adaptation:ActionReference" id="35634534" predecessor="2342623434" successor="453412341241" refersTo="2"/>
-      <steps xsi:type="adaptation:ActionReference" id="453412341241" predecessor="35634534" successor="6423423423" refersTo="41123123"/>
-      <steps xsi:type="adaptation:StopAction" id="6423423423" predecessor="453412341241"/>
+<adaptation:AdaptationProcess
+    xmi:version="2.0"
+    xmlns:xmi="http://www.omg.org/XMI"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+    xmlns:adaptation="http://www.descartes-research.net/metamodel/adaptation/0.1"
+    xmlns:adaptationpoints="http://www.descartes-research.net/metamodel/adaptationpoints/0.1"
+    xsi:schemaLocation="http://www.descartes-research.net/metamodel/adaptation/0.1 ../../edu.kit.ipd.descartes.mm.adaptation/model/adaptation.ecore http://www.descartes-research.net/metamodel/adaptationpoints/0.1 ../../edu.kit.ipd.descartes.mm.adaptationpoints/model/adaptationpoints.ecore"
+    id="q" name="MyTestStaRepo">
+  <tactics id="2341234"
+      name="myFirstIncreaseResourceTactic">
+    <implementedPlan
+        id="qweqweqwe"
+        name="IncreaseResourcesAdaptationPlan">
+      <steps
+          xsi:type="adaptation:StartAction"
+          id="2342623434"
+          successor="35634534"/>
+      <steps
+          xsi:type="adaptation:ActionReference"
+          id="35634534"
+          predecessor="2342623434"
+          successor="453412341241"
+          refersTo="2"/>
+      <steps
+          xsi:type="adaptation:ActionReference"
+          id="453412341241"
+          predecessor="35634534"
+          successor="6423423423"
+          refersTo="41123123"/>
+      <steps
+          xsi:type="adaptation:StopAction"
+          id="6423423423"
+          predecessor="453412341241"/>
     </implementedPlan>
   </tactics>
-  <tactics id="123123" name="myFirstDecreaseResourceTactic">
-    <implementedPlan id="123123123" name="DecreaseResourcesAdaptationPlan">
-      <steps xsi:type="adaptation:StartAction" id="321" successor="46233214"/>
-      <steps xsi:type="adaptation:ActionReference" id="46233214" predecessor="321" successor="ABC" refersTo="345242342"/>
-      <steps xsi:type="adaptation:ActionReference" id="ABC" predecessor="46233214" successor="432" refersTo="1287127123"/>
-      <steps xsi:type="adaptation:StopAction" id="432" predecessor="ABC"/>
+  <tactics id="123123"
+      name="myFirstDecreaseResourceTactic">
+    <implementedPlan
+        id="123123123"
+        name="DecreaseResourcesAdaptationPlan">
+      <steps
+          xsi:type="adaptation:StartAction"
+          id="321"
+          successor="46233214"/>
+      <steps
+          xsi:type="adaptation:ActionReference"
+          id="46233214"
+          predecessor="321"
+          successor="ABC"
+          refersTo="345242342"/>
+      <steps
+          xsi:type="adaptation:ActionReference"
+          id="ABC"
+          predecessor="46233214"
+          successor="432"
+          refersTo="1287127123"/>
+      <steps
+          xsi:type="adaptation:StopAction"
+          id="432"
+          predecessor="ABC"/>
     </implementedPlan>
   </tactics>
-  <tactics id="323423123137" name="testTemplateScaling">
-    <implementedPlan id="12312325" name="ScaleTemplates">
-      <steps xsi:type="adaptation:StartAction" id="1-1" successor="1-2"/>
-      <steps xsi:type="adaptation:ActionReference" id="1-2" predecessor="1-1" successor="1-3" refersTo="3134124121223r2"/>
-      <steps xsi:type="adaptation:ActionReference" id="1-3" predecessor="1-2" successor="1-4" refersTo="5312fsdad"/>
-      <steps xsi:type="adaptation:StopAction" id="1-4" predecessor="1-3"/>
+  <tactics id="323423123137"
+      name="testTemplateScaling">
+    <implementedPlan
+        id="12312325"
+        name="ScaleTemplates">
+      <steps
+          xsi:type="adaptation:StartAction"
+          id="1-1"
+          successor="1-2"/>
+      <steps
+          xsi:type="adaptation:ActionReference"
+          id="1-2"
+          predecessor="1-1"
+          successor="1-3"
+          refersTo="3134124121223r2"/>
+      <steps
+          xsi:type="adaptation:ActionReference"
+          id="1-3"
+          predecessor="1-2"
+          successor="1-4"
+          refersTo="5312fsdad"/>
+      <steps
+          xsi:type="adaptation:StopAction"
+          id="1-4"
+          predecessor="1-3"/>
     </implementedPlan>
   </tactics>
-  <tactics id="12312412312" name="testMigration">
-    <implementedPlan id="123134123sacas" name="testMigrationAction">
-      <steps xsi:type="adaptation:StartAction" id="1212312312" successor="123migration123"/>
-      <steps xsi:type="adaptation:ActionReference" id="123migration123" predecessor="1212312312" successor="migrationstop" refersTo="182712"/>
-      <steps xsi:type="adaptation:StopAction" id="migrationstop" predecessor="123migration123"/>
+  <tactics id="12312412312"
+      name="testMigration">
+    <implementedPlan
+        id="123134123sacas"
+        name="testMigrationAction">
+      <steps
+          xsi:type="adaptation:StartAction"
+          id="1212312312"
+          successor="123migration123"/>
+      <steps
+          xsi:type="adaptation:ActionReference"
+          id="123migration123"
+          predecessor="1212312312"
+          successor="migrationstop"
+          refersTo="182712"/>
+      <steps
+          xsi:type="adaptation:StopAction"
+          id="migrationstop"
+          predecessor="123migration123"/>
     </implementedPlan>
   </tactics>
-  <tactics id="123432" name="testLoopActionTactic">
-    <implementedPlan id="123543" name="testLoopAction">
-      <steps xsi:type="adaptation:StartAction" id="testLoopStart" successor="123loop123"/>
-      <steps xsi:type="adaptation:LoopAction" id="123loop123" predecessor="testLoopStart" successor="testLoopStop" counter="4">
-        <body id="231223" name="loopBody">
-          <steps xsi:type="adaptation:StartAction" id="testLoopBodyStart" successor="testLoopBodyAction"/>
-          <steps xsi:type="adaptation:ActionReference" id="testLoopBodyAction" predecessor="testLoopBodyStart" successor="testLoopBodyStop" refersTo="41123123"/>
-          <steps xsi:type="adaptation:StopAction" id="testLoopBodyStop" predecessor="testLoopBodyAction"/>
+  <tactics id="123432"
+      name="testLoopActionTactic">
+    <implementedPlan
+        id="123543"
+        name="testLoopAction">
+      <steps
+          xsi:type="adaptation:StartAction"
+          id="testLoopStart"
+          successor="123loop123"/>
+      <steps
+          xsi:type="adaptation:LoopAction"
+          id="123loop123"
+          predecessor="testLoopStart"
+          successor="testLoopStop"
+          counter="4">
+        <body
+            id="231223"
+            name="loopBody">
+          <steps
+              xsi:type="adaptation:StartAction"
+              id="testLoopBodyStart"
+              successor="testLoopBodyAction"/>
+          <steps
+              xsi:type="adaptation:ActionReference"
+              id="testLoopBodyAction"
+              predecessor="testLoopBodyStart"
+              successor="testLoopBodyStop"
+              refersTo="41123123"/>
+          <steps
+              xsi:type="adaptation:StopAction"
+              id="testLoopBodyStop"
+              predecessor="testLoopBodyAction"/>
         </body>
       </steps>
-      <steps xsi:type="adaptation:StopAction" id="testLoopStop" predecessor="123loop123"/>
+      <steps
+          xsi:type="adaptation:StopAction"
+          id="testLoopStop"
+          predecessor="123loop123"/>
     </implementedPlan>
   </tactics>
-  <tactics id="testBranch123235" name="testBranchAction">
-    <implementedPlan id="45123123" name="testBranchActionAdaptationPlan">
-      <steps xsi:type="adaptation:StartAction" id="branchStart" successor="branchAction"/>
-      <steps xsi:type="adaptation:StopAction" id="branchStop" predecessor="branchAction"/>
-      <steps xsi:type="adaptation:BranchAction" id="branchAction" predecessor="branchStart" successor="branchStop" condition="RuntimeEnvironment.allInstances()->size() &lt; 4">
-        <context href="DistributedDataCenter.xmi#2313"/>
-        <conditionTrueBranch id="TRUE-AdaptationPlan" name="TRUE-AdaptationPlan">
-          <steps xsi:type="adaptation:StartAction" id="98start" successor="98trueBranch"/>
-          <steps xsi:type="adaptation:ActionReference" id="98trueBranch" predecessor="98start" successor="98stop" refersTo="2"/>
-          <steps xsi:type="adaptation:StopAction" id="98stop" predecessor="98trueBranch"/>
+  <tactics id="testBranch123235"
+      name="testBranchAction">
+    <implementedPlan
+        id="45123123"
+        name="testBranchActionAdaptationPlan">
+      <steps
+          xsi:type="adaptation:StartAction"
+          id="branchStart"
+          successor="branchAction"/>
+      <steps
+          xsi:type="adaptation:StopAction"
+          id="branchStop"
+          predecessor="branchAction"/>
+      <steps
+          xsi:type="adaptation:BranchAction"
+          id="branchAction"
+          predecessor="branchStart"
+          successor="branchStop"
+          condition="RuntimeEnvironment.allInstances()->size() &lt; 4">
+        <context
+            href="DistributedDataCenter.xmi#2313"/>
+        <conditionTrueBranch
+            id="TRUE-AdaptationPlan"
+            name="TRUE-AdaptationPlan">
+          <steps
+              xsi:type="adaptation:StartAction"
+              id="98start"
+              successor="98trueBranch"/>
+          <steps
+              xsi:type="adaptation:ActionReference"
+              id="98trueBranch"
+              predecessor="98start"
+              successor="98stop"
+              refersTo="2"/>
+          <steps
+              xsi:type="adaptation:StopAction"
+              id="98stop"
+              predecessor="98trueBranch"/>
         </conditionTrueBranch>
-        <conditionFalseBranch id="FALSE-AdaptationPlan" name="FALSE-AdaptationPlan">
-          <steps xsi:type="adaptation:StartAction" id="99start" successor="99FalseBranch"/>
-          <steps xsi:type="adaptation:ActionReference" id="99FalseBranch" predecessor="99start" successor="99stop" refersTo="41123123"/>
-          <steps xsi:type="adaptation:StopAction" id="99stop" predecessor="99FalseBranch"/>
+        <conditionFalseBranch
+            id="FALSE-AdaptationPlan"
+            name="FALSE-AdaptationPlan">
+          <steps
+              xsi:type="adaptation:StartAction"
+              id="99start"
+              successor="99FalseBranch"/>
+          <steps
+              xsi:type="adaptation:ActionReference"
+              id="99FalseBranch"
+              predecessor="99start"
+              successor="99stop"
+              refersTo="41123123"/>
+          <steps
+              xsi:type="adaptation:StopAction"
+              id="99stop"
+              predecessor="99FalseBranch"/>
         </conditionFalseBranch>
       </steps>
     </implementedPlan>
   </tactics>
-  <actions id="2" name="myTestIncreaseCpuAction" operationType="SCALE_UP">
-    <referredAdaptationPoint xsi:type="adaptationpoints:ModelVariableConfigurationRange" href="AdaptationPoints.xmi#238746123"/>
+  <actions id="2"
+      name="myTestIncreaseCpuAction"
+      operationType="SCALE_UP">
+    <referredAdaptationPoint
+        xsi:type="adaptationpoints:ModelVariableConfigurationRange"
+        href="AdaptationPoints.xmi#238746123"/>
   </actions>
-  <actions id="345242342" name="decreaseCpuAction" operationType="SCALE_DOWN">
-    <referredAdaptationPoint xsi:type="adaptationpoints:ModelVariableConfigurationRange" href="AdaptationPoints.xmi#238746123"/>
+  <actions id="345242342"
+      name="decreaseCpuAction"
+      operationType="SCALE_DOWN">
+    <referredAdaptationPoint
+        xsi:type="adaptationpoints:ModelVariableConfigurationRange"
+        href="AdaptationPoints.xmi#238746123"/>
   </actions>
-  <actions id="41123123" name="increaseServers" operationType="SCALE_OUT">
-    <referredAdaptationPoint xsi:type="adaptationpoints:ModelEntityConfigurationRange" href="AdaptationPoints.xmi#12312412412"/>
+  <actions id="41123123"
+      name="increaseServers"
+      operationType="SCALE_OUT">
+    <referredAdaptationPoint
+        xsi:type="adaptationpoints:ModelEntityConfigurationRange"
+        href="AdaptationPoints.xmi#12312412412"/>
   </actions>
-  <actions id="1287127123" name="decreaseServers" operationType="SCALE_IN">
-    <referredAdaptationPoint xsi:type="adaptationpoints:ModelEntityConfigurationRange" href="AdaptationPoints.xmi#12312412412"/>
+  <actions id="1287127123"
+      name="decreaseServers"
+      operationType="SCALE_IN">
+    <referredAdaptationPoint
+        xsi:type="adaptationpoints:ModelEntityConfigurationRange"
+        href="AdaptationPoints.xmi#12312412412"/>
   </actions>
-  <actions id="3134124121223r2" name="increaseTemplate" operationType="SCALE_OUT">
-    <referredAdaptationPoint xsi:type="adaptationpoints:ModelEntityConfigurationRange" href="AdaptationPoints.xmi#xyz"/>
+  <actions id="3134124121223r2"
+      name="increaseTemplate"
+      operationType="SCALE_OUT">
+    <referredAdaptationPoint
+        xsi:type="adaptationpoints:ModelEntityConfigurationRange"
+        href="AdaptationPoints.xmi#xyz"/>
   </actions>
-  <actions id="5312fsdad" name="decreaseTemplate" operationType="SCALE_IN">
-    <referredAdaptationPoint xsi:type="adaptationpoints:ModelEntityConfigurationRange" href="AdaptationPoints.xmi#xyz"/>
+  <actions id="5312fsdad"
+      name="decreaseTemplate"
+      operationType="SCALE_IN">
+    <referredAdaptationPoint
+        xsi:type="adaptationpoints:ModelEntityConfigurationRange"
+        href="AdaptationPoints.xmi#xyz"/>
   </actions>
-  <actions id="182712" name="migrateVMTest" operationType="MIGRATE">
-    <referredAdaptationPoint xsi:type="adaptationpoints:ModelEntityConfigurationRange" href="AdaptationPoints.xmi#123321"/>
+  <actions id="182712"
+      name="migrateVMTest"
+      operationType="MIGRATE">
+    <referredAdaptationPoint
+        xsi:type="adaptationpoints:ModelEntityConfigurationRange"
+        href="AdaptationPoints.xmi#123321"/>
   </actions>
-  <strategies id="23423423" name="TestStrategy1" objective="1231241">
-    <triggeringEvents id="12345" name="SlaViolatedEvent"/>
-    <tactics id="2312342323412" name="testIncreaseResource" usedTactic="2341234" currentWeight="230.4" defaultWeight="1.0">
-      <lastImpact href="PerformanceDataRepositoryDummy.xmi#3df1q3eq"/>
+  <strategies
+      id="23423423"
+      name="TestStrategy1"
+      objective="1231241">
+    <triggeringEvents
+        id="12345"
+        name="SlaViolatedEvent"/>
+    <tactics
+        id="2312342323412"
+        name="testIncreaseResource"
+        usedTactic="2341234"
+        currentWeight="230.4"
+        defaultWeight="1.0">
+      <lastImpact
+          href="PerformanceDataRepositoryDummy.xmi#3df1q3eq"/>
     </tactics>
-    <tactics id="634524" name="testDecreaseResource" usedTactic="123123" currentWeight="100.0" defaultWeight="1.0"/>
-    <tactics id="6324234" name="testTemplateScaling" usedTactic="323423123137" currentWeight="230.4" defaultWeight="1.0">
-      <lastImpact href="PerformanceDataRepositoryDummy.xmi#3df1q3eq"/>
+    <tactics
+        id="634524"
+        name="testDecreaseResource"
+        usedTactic="123123"
+        currentWeight="100.0"
+        defaultWeight="1.0"/>
+    <tactics
+        id="6324234"
+        name="testTemplateScaling"
+        usedTactic="323423123137"
+        currentWeight="230.4"
+        defaultWeight="1.0">
+      <lastImpact
+          href="PerformanceDataRepositoryDummy.xmi#3df1q3eq"/>
     </tactics>
-    <tactics id="123migrationTest123" name="testMigration" usedTactic="12312412312" currentWeight="350.0"/>
-    <tactics id="451234123" name="testLoopActionTactic" usedTactic="123432"/>
-    <tactics id="testBranch" name="testBranchWeightedTactic" usedTactic="testBranch123235" currentWeight="100.0"/>
-    <weightingFunction id="123sum" name="WeightedSum">
-      <weightedMetrics id="4112213" name="UtilWeight" weight="2.0">
-        <metricType href="PerformanceDataRepositoryDummy.xmi#2"/>
+    <tactics
+        id="123migrationTest123"
+        name="testMigration"
+        usedTactic="12312412312"
+        currentWeight="350.0"/>
+    <tactics
+        id="451234123"
+        name="testLoopActionTactic"
+        usedTactic="123432"/>
+    <tactics
+        id="testBranch"
+        name="testBranchWeightedTactic"
+        usedTactic="testBranch123235"
+        currentWeight="100.0"/>
+    <weightingFunction
+        id="123sum"
+        name="WeightedSum">
+      <weightedMetrics
+          id="4112213"
+          name="UtilWeight"
+          weight="2.0">
+        <metricType
+            href="PerformanceDataRepositoryDummy.xmi#2"/>
       </weightedMetrics>
-      <weightedMetrics id="1231324123" name="RTGoldWeight" weight="-5.0">
-        <metricType href="PerformanceDataRepositoryDummy.xmi#3"/>
+      <weightedMetrics
+          id="1231324123"
+          name="RTGoldWeight"
+          weight="-5.0">
+        <metricType
+            href="PerformanceDataRepositoryDummy.xmi#3"/>
       </weightedMetrics>
-      <weightedMetrics id="14123" name="RTSilverWeight" weight="-2.0">
-        <metricType href="PerformanceDataRepositoryDummy.xmi#4"/>
+      <weightedMetrics
+          id="14123"
+          name="RTSilverWeight"
+          weight="-2.0">
+        <metricType
+            href="PerformanceDataRepositoryDummy.xmi#4"/>
       </weightedMetrics>
     </weightingFunction>
   </strategies>
   <goal description="Test Tactics, Strategies and Actions">
-    <objectives id="1231241" name="MaintainSLAs" specification=""/>
+    <objectives
+        id="1231241"
+        name="MaintainSLAs"
+        specification=""/>
   </goal>
 </adaptation:AdaptationProcess>
-- 
GitLab