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() < 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="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