From 65d948e2d7c054e26c8ead389a617ea70c1e02dc Mon Sep 17 00:00:00 2001
From: Simon Trapp <Simon@10.107.27.12>
Date: Tue, 12 Nov 2019 14:20:23 +0100
Subject: [PATCH] fix mwc

---
 .../Scenario_MWC_FG/DML-Model/min.repository  | 45 +++++++++----------
 .../Scenario_MWC_FG/DQL-Queries/Analysis.dql  | 42 +++++++++--------
 2 files changed, 41 insertions(+), 46 deletions(-)

diff --git a/dml-examples/Scenario_MWC_FG/DML-Model/min.repository b/dml-examples/Scenario_MWC_FG/DML-Model/min.repository
index 22010a1..4d6b851 100644
--- a/dml-examples/Scenario_MWC_FG/DML-Model/min.repository
+++ b/dml-examples/Scenario_MWC_FG/DML-Model/min.repository
@@ -48,32 +48,29 @@
     <fineGrainedBehavior describedSignature="_49OlcAFjEeq06dmsv2l6pA" interfaceProvidingRole="_SHb3MO2bEeib_P5jAe7dPw">
       <behavior>
         <actions xsi:type="servicebehavior:InternalAction">
-          <resourceDemand id="_EiBloAIlEeqJ55W0svXqzQ">
+          <resourceDemand id="_EiBloAIlEeqJ55W0svXqzQ" characterization="EXPLICIT">
             <explicitDescription>
               <probFunction xsi:type="functions:DoubleLiteral" value="30"/>
             </explicitDescription>
             <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
           </resourceDemand>
         </actions>
-        <actions xsi:type="servicebehavior:BranchAction">
-          <branches>
-            <actions xsi:type="servicebehavior:ExternalCallAction">
-              <externalCall id="_M_cd4AIlEeqJ55W0svXqzQ" name="ToB2" signature="_89HicAFjEeq06dmsv2l6pA" interfaceRequiringRole="_S0bgEe2bEeib_P5jAe7dPw"/>
-            </actions>
-          </branches>
-          <branches>
-            <actions xsi:type="servicebehavior:ExternalCallAction">
-              <externalCall id="_eWLgMQIlEeqJ55W0svXqzQ" name="ToB2" signature="_89HicAFjEeq06dmsv2l6pA" interfaceRequiringRole="_S0bgEe2bEeib_P5jAe7dPw"/>
-            </actions>
+        <actions xsi:type="servicebehavior:LoopAction">
+          <loopBodyBehavior>
             <actions xsi:type="servicebehavior:ExternalCallAction">
-              <externalCall id="_fvXgsQIlEeqJ55W0svXqzQ" name="ToB2" signature="_89HicAFjEeq06dmsv2l6pA" interfaceRequiringRole="_S0bgEe2bEeib_P5jAe7dPw"/>
+              <externalCall id="_ErHjEQVNEeqjVqeLxJ7bvw" name="ToB2" signature="_89HicAFjEeq06dmsv2l6pA" interfaceRequiringRole="_S0bgEe2bEeib_P5jAe7dPw"/>
             </actions>
-          </branches>
-          <branchProbabilities id="_gc2RwAIlEeqJ55W0svXqzQ">
+          </loopBodyBehavior>
+          <loopIterationCount id="_F9GIUAVNEeqjVqeLxJ7bvw" characterization="EXPLICIT">
             <explicitDescription>
-              <probFunction xsi:type="functions:DoubleLiteral" value="0.5"/>
+              <probFunction xsi:type="functions:ProbabilityMassFunction">
+                <samples xsi:type="functions:IntSampleList">
+                  <items probability="0.5" value="1"/>
+                  <items probability="0.5" value="2"/>
+                </samples>
+              </probFunction>
             </explicitDescription>
-          </branchProbabilities>
+          </loopIterationCount>
         </actions>
       </behavior>
     </fineGrainedBehavior>
@@ -103,7 +100,7 @@
     <fineGrainedBehavior describedSignature="_89HicAFjEeq06dmsv2l6pA" interfaceProvidingRole="_oTaxMO2bEeib_P5jAe7dPw">
       <behavior>
         <actions xsi:type="servicebehavior:InternalAction">
-          <resourceDemand id="_xKIucAIlEeqJ55W0svXqzQ">
+          <resourceDemand id="_xKIucAIlEeqJ55W0svXqzQ" characterization="EXPLICIT">
             <explicitDescription>
               <probFunction xsi:type="functions:ExponentialDistribution" rate="0.066666666"/>
             </explicitDescription>
@@ -149,7 +146,7 @@
     <fineGrainedBehavior describedSignature="_-Y0rcAFjEeq06dmsv2l6pA" interfaceProvidingRole="_7gZjcO2bEeib_P5jAe7dPw">
       <behavior>
         <actions xsi:type="servicebehavior:InternalAction">
-          <resourceDemand id="_Zod-cAImEeqJ55W0svXqzQ">
+          <resourceDemand id="_Zod-cAImEeqJ55W0svXqzQ" characterization="EXPLICIT">
             <explicitDescription>
               <probFunction xsi:type="functions:NormalDistribution" mu="20" sigma="1"/>
             </explicitDescription>
@@ -157,7 +154,7 @@
           </resourceDemand>
         </actions>
         <actions xsi:type="servicebehavior:ExternalCallAction">
-          <externalCall id="_iicP0AImEeqJ55W0svXqzQ" name="ToD" signature="_I6TZQ-2bEeib_P5jAe7dPw" interfaceRequiringRole="_674hIe2bEeib_P5jAe7dPw"/>
+          <externalCall id="_iicP0AImEeqJ55W0svXqzQ" name="ToD1" signature="_I6TZQ-2bEeib_P5jAe7dPw" interfaceRequiringRole="_674hIe2bEeib_P5jAe7dPw"/>
         </actions>
         <actions xsi:type="servicebehavior:ExternalCallAction">
           <externalCall id="_lJOE0AImEeqJ55W0svXqzQ" name="ToD2" signature="_yTRWMAIkEeqJ55W0svXqzQ" interfaceRequiringRole="_674hIe2bEeib_P5jAe7dPw"/>
@@ -182,7 +179,7 @@
     <fineGrainedBehavior describedSignature="_yTRWMAIkEeqJ55W0svXqzQ" interfaceProvidingRole="_uP8vIO2dEeib_P5jAe7dPw">
       <behavior>
         <actions xsi:type="servicebehavior:InternalAction">
-          <resourceDemand id="_qtMDsAImEeqJ55W0svXqzQ">
+          <resourceDemand id="_qtMDsAImEeqJ55W0svXqzQ" characterization="EXPLICIT">
             <explicitDescription>
               <probFunction xsi:type="functions:ExponentialDistribution" rate="0.1"/>
             </explicitDescription>
@@ -217,7 +214,7 @@
     <fineGrainedBehavior describedSignature="_0IbhAAIkEeqJ55W0svXqzQ" interfaceProvidingRole="_6wgFoO2dEeib_P5jAe7dPw">
       <behavior>
         <actions xsi:type="servicebehavior:InternalAction">
-          <resourceDemand id="_07Wg0AImEeqJ55W0svXqzQ">
+          <resourceDemand id="_07Wg0AImEeqJ55W0svXqzQ" characterization="EXPLICIT">
             <explicitDescription>
               <probFunction xsi:type="functions:ExponentialDistribution" rate="0.2"/>
             </explicitDescription>
@@ -228,10 +225,10 @@
           <externalCall id="_4JXU8AImEeqJ55W0svXqzQ" name="ToF2" signature="_1d3C4AIkEeqJ55W0svXqzQ" interfaceRequiringRole="_7K9NAe2dEeib_P5jAe7dPw"/>
         </actions>
         <actions xsi:type="servicebehavior:ExternalCallAction">
-          <externalCall id="_8d9WoAImEeqJ55W0svXqzQ" name="ToG" signature="_JqhVQ-2bEeib_P5jAe7dPw" interfaceRequiringRole="_7nafge2dEeib_P5jAe7dPw"/>
+          <externalCall id="_8d9WoAImEeqJ55W0svXqzQ" name="ToG1" signature="_JqhVQ-2bEeib_P5jAe7dPw" interfaceRequiringRole="_7nafge2dEeib_P5jAe7dPw"/>
         </actions>
         <actions xsi:type="servicebehavior:ExternalCallAction">
-          <externalCall id="_-xSrMAImEeqJ55W0svXqzQ" name="ToG" signature="_JqhVQ-2bEeib_P5jAe7dPw" interfaceRequiringRole="_7nafge2dEeib_P5jAe7dPw"/>
+          <externalCall id="_-xSrMAImEeqJ55W0svXqzQ" name="ToG2" signature="_JqhVQ-2bEeib_P5jAe7dPw" interfaceRequiringRole="_7nafge2dEeib_P5jAe7dPw"/>
         </actions>
       </behavior>
     </fineGrainedBehavior>
@@ -272,7 +269,7 @@
     <fineGrainedBehavior describedSignature="_1d3C4AIkEeqJ55W0svXqzQ" interfaceProvidingRole="_S_LQIO2eEeib_P5jAe7dPw">
       <behavior>
         <actions xsi:type="servicebehavior:InternalAction">
-          <resourceDemand id="_Fho9oAInEeqJ55W0svXqzQ">
+          <resourceDemand id="_Fho9oAInEeqJ55W0svXqzQ" characterization="EXPLICIT">
             <explicitDescription>
               <probFunction xsi:type="functions:NormalDistribution" mu="40" sigma="2"/>
             </explicitDescription>
diff --git a/dml-examples/Scenario_MWC_FG/DQL-Queries/Analysis.dql b/dml-examples/Scenario_MWC_FG/DQL-Queries/Analysis.dql
index d5a5dfd..f44dd4f 100644
--- a/dml-examples/Scenario_MWC_FG/DQL-Queries/Analysis.dql
+++ b/dml-examples/Scenario_MWC_FG/DQL-Queries/Analysis.dql
@@ -2,36 +2,34 @@ SELECT	usageToA1.avgResponseTime, usageToA2.avgResponseTime, ToB.avgResponseTime
 //CONSTRAINED AS 'USE_STATISTICAL_MODEL:A:A2'
 EVALUATE DOF
 	VARYING 'ExponentialDistribution of OpenWorkload with ID _yiEmIEeqEeSW4Op0B0CyhQ' <0.005>//, 0.010, 0.015, 0.020, 0.025>//, 0.030>
-FOR	SERVICE	'_yiFNMEeqEeSW4Op0B0CyhQ'	AS	WC1,
-	SERVICE	'_A_DeMEmxEeOPLK3yYyEQWQ'	AS	usageToA1,
-	SERVICE	'_o2LXcAFlEeq06dmsv2l6pA'	AS	usageToA2,
+FOR	SERVICE	'_o2LXcAFlEeq06dmsv2l6pA'	AS	usageToA2,
 	SERVICE	'_o2KwYAFlEeq06dmsv2l6pA'	AS	WC2,
-	SERVICE	'_fvXgsQIlEeqJ55W0svXqzQ'	AS	ToB2,
-	SERVICE	'_3Nfj0O2bEeib_P5jAe7dPw'	AS	ToE,
+	SERVICE	'_yiFNMEeqEeSW4Op0B0CyhQ'	AS	WC1,
+	SERVICE	'_A_DeMEmxEeOPLK3yYyEQWQ'	AS	usageToA1,
+	SERVICE	'_8d9WoAImEeqJ55W0svXqzQ'	AS	ToG1,
 	SERVICE	'_PVKcgO2eEeib_P5jAe7dPw'	AS	ToG,
-	SERVICE	'_KZ6woAImEeqJ55W0svXqzQ'	AS	ToE2,
 	SERVICE	'_Gwyt0AImEeqJ55W0svXqzQ'	AS	ToC2,
-	SERVICE	'_lJOE0AImEeqJ55W0svXqzQ'	AS	ToD2,
-	SERVICE	'_iicP0AImEeqJ55W0svXqzQ'	AS	ToD,
-	SERVICE	'_-xSrMAImEeqJ55W0svXqzQ'	AS	ToG,
-	SERVICE	'_1XjV4O2bEeib_P5jAe7dPw'	AS	ToC,
-	SERVICE	'_8d9WoAImEeqJ55W0svXqzQ'	AS	ToG,
-	SERVICE	'_M_cd4AIlEeqJ55W0svXqzQ'	AS	ToB2,
+	SERVICE	'_iicP0AImEeqJ55W0svXqzQ'	AS	ToD1,
+	SERVICE	'_3Nfj0O2bEeib_P5jAe7dPw'	AS	ToE,
+	SERVICE	'_NSR-wO2eEeib_P5jAe7dPw'	AS	ToF,
 	SERVICE	'_4JXU8AImEeqJ55W0svXqzQ'	AS	ToF2,
+	SERVICE	'_1XjV4O2bEeib_P5jAe7dPw'	AS	ToC,
 	SERVICE	'_W7bVMO2cEeib_P5jAe7dPw'	AS	ToD,
-	SERVICE	'_eWLgMQIlEeqJ55W0svXqzQ'	AS	ToB2,
+	SERVICE	'_lJOE0AImEeqJ55W0svXqzQ'	AS	ToD2,
+	SERVICE	'_ErHjEQVNEeqjVqeLxJ7bvw'	AS	ToB2,
+	SERVICE	'_-xSrMAImEeqJ55W0svXqzQ'	AS	ToG2,
 	SERVICE	'_jPXogO2bEeib_P5jAe7dPw'	AS	ToB,
-	SERVICE	'_NSR-wO2eEeib_P5jAe7dPw'	AS	ToF,
-	RESOURCE	'_WjRMhO2fEeib_P5jAe7dPw'	AS	CPC_CPU,
-	RESOURCE	'_6JPywPMLEeiRdfQDBIGrTA'	AS	CPB_Network,
-	RESOURCE	'_7nRP8vMLEeiRdfQDBIGrTA'	AS	CPFG_Network,
+	SERVICE	'_KZ6woAImEeqJ55W0svXqzQ'	AS	ToE2,
 	RESOURCE	'_I3tj4EnuEeOWVc_o6w1CBw'	AS	CPA_CPU,
-	RESOURCE	'_6uWD4vMLEeiRdfQDBIGrTA'	AS	CPD_Network,
+	RESOURCE	'_We1_hO2fEeib_P5jAe7dPw'	AS	CPB_CPU,
 	RESOURCE	'_W2LhdO2fEeib_P5jAe7dPw'	AS	CPE_CPU,
+	RESOURCE	'_6JPywPMLEeiRdfQDBIGrTA'	AS	CPB_Network,
 	RESOURCE	'_6aFrIvMLEeiRdfQDBIGrTA'	AS	CPC_Network,
-	RESOURCE	'_Wr9OdO2fEeib_P5jAe7dPw'	AS	CPD_CPU,
-	RESOURCE	'_We1_hO2fEeib_P5jAe7dPw'	AS	CPB_CPU,
-	RESOURCE	'_yS7WwfMLEeiRdfQDBIGrTA'	AS	CPA_Network,
 	RESOURCE	'_7J0e8vMLEeiRdfQDBIGrTA'	AS	CPE_Network,
-	RESOURCE	'_W9C-dO2fEeib_P5jAe7dPw'	AS	CPFG_CPU
+	RESOURCE	'_W9C-dO2fEeib_P5jAe7dPw'	AS	CPFG_CPU,
+	RESOURCE	'_WjRMhO2fEeib_P5jAe7dPw'	AS	CPC_CPU,
+	RESOURCE	'_yS7WwfMLEeiRdfQDBIGrTA'	AS	CPA_Network,
+	RESOURCE	'_Wr9OdO2fEeib_P5jAe7dPw'	AS	CPD_CPU,
+	RESOURCE	'_7nRP8vMLEeiRdfQDBIGrTA'	AS	CPFG_Network,
+	RESOURCE	'_6uWD4vMLEeiRdfQDBIGrTA'	AS	CPD_Network
 USING dml@'minmodel.properties';
\ No newline at end of file
-- 
GitLab