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 7ed57184c5e0501e74fab205130071596d73ff09..6249dea4e417f80ebe559a637d62bbb43d573048 100644 --- a/edu.kit.ipd.descartes.adaptation.test/test_models/StaRepository.xmi +++ b/edu.kit.ipd.descartes.adaptation.test/test_models/StaRepository.xmi @@ -7,326 +7,113 @@ 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"/> + <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() < 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() < 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="500.0" - defaultWeight="1.0"/> - <tactics - id="634524" - name="testDecreaseResource" - usedTactic="123123" - currentWeight="100.0" - defaultWeight="1.0"/> - <tactics - id="6324234" - name="testTemplateScaling" - usedTactic="323423123137" - currentWeight="3000.0" - defaultWeight="1.0"/> - <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"/> + <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="3000.0" defaultWeight="1.0"/> + <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>