diff --git a/edu.kit.ipd.descartes.adaptation.test/test_models/SEAMS_Case_Study/PushPullAdaptationProcess.xmi b/edu.kit.ipd.descartes.adaptation.test/test_models/SEAMS_Case_Study/PushPullAdaptationProcess.xmi
index d57c380afcf93109b4fd412d81ac4ea765876c8a..2b0dc5440d9677a7c6ccefceb4e75176798d2402 100644
--- a/edu.kit.ipd.descartes.adaptation.test/test_models/SEAMS_Case_Study/PushPullAdaptationProcess.xmi
+++ b/edu.kit.ipd.descartes.adaptation.test/test_models/SEAMS_Case_Study/PushPullAdaptationProcess.xmi
@@ -76,23 +76,57 @@
       <steps
           xsi:type="adaptation:StartAction"
           id="321"
-          successor="decreaseVirtualCpu"/>
+          successor="branchDecrease"/>
       <steps
-          xsi:type="adaptation:ActionReference"
-          id="decreaseVirtualCpu"
+          xsi:type="adaptation:BranchAction"
+          id="branchDecrease"
           predecessor="321"
-          successor="decreaseServers"
-          refersTo="345242342"/>
-      <steps
-          xsi:type="adaptation:ActionReference"
-          id="decreaseServers"
-          predecessor="decreaseVirtualCpu"
           successor="432"
-          refersTo="1287127123"/>
+          condition="RuntimeEnvironment.allInstances()->&#xA;&#x9;select( re | re.template = self.template )->exists(re | re.configSpec.oclAsType(resourceconfiguration::ActiveResourceSpecification).processingResourceSpecifications->forAll(nrOfParProcUnits.number > 2))">
+        <context
+            xsi:type="resourcelandscape:RuntimeEnvironment"
+            href="AcamarCluster.xmi#12"/>
+        <conditionTrueBranch
+            id="_k0FLAICyEeKnieBrE9C24w"
+            name="decreaseCores">
+          <steps
+              xsi:type="adaptation:ActionReference"
+              id="decreaseVirtualCpu"
+              predecessor="_q13HQICyEeKnieBrE9C24w"
+              successor="_rJvFgYCyEeKnieBrE9C24w"
+              refersTo="345242342"/>
+          <steps
+              xsi:type="adaptation:StartAction"
+              id="_q13HQICyEeKnieBrE9C24w"
+              successor="decreaseVirtualCpu"/>
+          <steps
+              xsi:type="adaptation:StopAction"
+              id="_rJvFgYCyEeKnieBrE9C24w"
+              predecessor="decreaseVirtualCpu"/>
+        </conditionTrueBranch>
+        <conditionFalseBranch
+            id="_nZJv1oCyEeKnieBrE9C24w"
+            name="decreaseServers">
+          <steps
+              xsi:type="adaptation:ActionReference"
+              id="decreaseServers"
+              predecessor="_xUQHAICyEeKnieBrE9C24w"
+              successor="_xx9WsYCyEeKnieBrE9C24w"
+              refersTo="1287127123"/>
+          <steps
+              xsi:type="adaptation:StartAction"
+              id="_xUQHAICyEeKnieBrE9C24w"
+              successor="decreaseServers"/>
+          <steps
+              xsi:type="adaptation:StopAction"
+              id="_xx9WsYCyEeKnieBrE9C24w"
+              predecessor="decreaseServers"/>
+        </conditionFalseBranch>
+      </steps>
       <steps
           xsi:type="adaptation:StopAction"
           id="432"
-          predecessor="decreaseServers"/>
+          predecessor="branchDecrease"/>
     </implementedPlan>
   </tactics>
   <actions id="2"