From f8cdf20dca4e686605dd704af51fe8ca361005fc Mon Sep 17 00:00:00 2001
From: Simon <simon.eismann@uni-wuerzburg.de>
Date: Sun, 2 Dec 2018 16:43:39 +0100
Subject: [PATCH] first analysis draft

---
 .../DML-Model/min.deployment                  |  14 +-
 .../DML-Model/min.repository                  |  56 +++++++
 .../DML-Model/min.resourcelandscape           |  28 ++++
 .../SyntheticComponents/DML-Model/min.system  | 135 ++++++++++++-----
 .../DML-Model/min_old.system                  | 137 ++++++++++++++++++
 .../DQL-Queries/Analysis.dql                  |  10 +-
 .../DQL-Queries/Analysis_A.dql                |   6 +
 .../DQL-Queries/Analysis_B.dql                |   6 +
 .../DQL-Queries/Analysis_C.dql                |   6 +
 .../DQL-Queries/Analysis_D.dql                |   6 +
 .../DQL-Queries/Analysis_E.dql                |   6 +
 .../DQL-Queries/Analysis_F.dql                |   6 +
 .../DQL-Queries/Analysis_G.dql                |   6 +
 13 files changed, 375 insertions(+), 47 deletions(-)
 create mode 100644 dml-examples/SyntheticComponents/DML-Model/min_old.system
 create mode 100644 dml-examples/SyntheticComponents/DQL-Queries/Analysis_A.dql
 create mode 100644 dml-examples/SyntheticComponents/DQL-Queries/Analysis_B.dql
 create mode 100644 dml-examples/SyntheticComponents/DQL-Queries/Analysis_C.dql
 create mode 100644 dml-examples/SyntheticComponents/DQL-Queries/Analysis_D.dql
 create mode 100644 dml-examples/SyntheticComponents/DQL-Queries/Analysis_E.dql
 create mode 100644 dml-examples/SyntheticComponents/DQL-Queries/Analysis_F.dql
 create mode 100644 dml-examples/SyntheticComponents/DQL-Queries/Analysis_G.dql

diff --git a/dml-examples/SyntheticComponents/DML-Model/min.deployment b/dml-examples/SyntheticComponents/DML-Model/min.deployment
index 4f19c29..151b471 100644
--- a/dml-examples/SyntheticComponents/DML-Model/min.deployment
+++ b/dml-examples/SyntheticComponents/DML-Model/min.deployment
@@ -3,31 +3,31 @@
   <system href="min.system#_zdRVAEeoEeSW4Op0B0CyhQ"/>
   <targetResourceLandscape href="min.resourcelandscape#_FE29UEnuEeOWVc_o6w1CBw"/>
   <deploymentContexts id="_cpot0O2fEeib_P5jAe7dPw" name="A --> CPA">
-    <assemblyContext href="min.system#_u5u2gO2eEeib_P5jAe7dPw"/>
+    <assemblyContext href="min.system#A"/>
     <resourceContainer xsi:type="resourcelandscape:ComputeNode" href="min.resourcelandscape#_EuLk4ObvEeWHMYaSILpfIw"/>
   </deploymentContexts>
   <deploymentContexts id="_c_BH8e2fEeib_P5jAe7dPw" name="B --> CPB">
-    <assemblyContext href="min.system#_vO84kO2eEeib_P5jAe7dPw"/>
+    <assemblyContext href="min.system#B"/>
     <resourceContainer xsi:type="resourcelandscape:ComputeNode" href="min.resourcelandscape#_We1_g-2fEeib_P5jAe7dPw"/>
   </deploymentContexts>
   <deploymentContexts id="_dD0vce2fEeib_P5jAe7dPw" name="C --> CPC">
-    <assemblyContext href="min.system#_v9rm0e2eEeib_P5jAe7dPw"/>
+    <assemblyContext href="min.system#C"/>
     <resourceContainer xsi:type="resourcelandscape:ComputeNode" href="min.resourcelandscape#_WjRMg-2fEeib_P5jAe7dPw"/>
   </deploymentContexts>
   <deploymentContexts id="_dJi88e2fEeib_P5jAe7dPw" name="D --> CPD">
-    <assemblyContext href="min.system#_wFKH0e2eEeib_P5jAe7dPw"/>
+    <assemblyContext href="min.system#D"/>
     <resourceContainer xsi:type="resourcelandscape:ComputeNode" href="min.resourcelandscape#_Wr9Oc-2fEeib_P5jAe7dPw"/>
   </deploymentContexts>
   <deploymentContexts id="_dT7A8e2fEeib_P5jAe7dPw" name="E --> CPE">
-    <assemblyContext href="min.system#_wWZo0e2eEeib_P5jAe7dPw"/>
+    <assemblyContext href="min.system#E"/>
     <resourceContainer xsi:type="resourcelandscape:ComputeNode" href="min.resourcelandscape#_W2Lhc-2fEeib_P5jAe7dPw"/>
   </deploymentContexts>
   <deploymentContexts id="_dcUH8e2fEeib_P5jAe7dPw" name="F --> CPF">
-    <assemblyContext href="min.system#_wbvb0e2eEeib_P5jAe7dPw"/>
+    <assemblyContext href="min.system#F"/>
     <resourceContainer xsi:type="resourcelandscape:ComputeNode" href="min.resourcelandscape#_W9C-c-2fEeib_P5jAe7dPw"/>
   </deploymentContexts>
   <deploymentContexts id="_othWce2fEeib_P5jAe7dPw" name="G --> CPG">
-    <assemblyContext href="min.system#_3PwtUe2eEeib_P5jAe7dPw"/>
+    <assemblyContext href="min.system#G"/>
     <resourceContainer xsi:type="resourcelandscape:ComputeNode" href="min.resourcelandscape#_XFIjc-2fEeib_P5jAe7dPw"/>
   </deploymentContexts>
 </deployment:Deployment>
diff --git a/dml-examples/SyntheticComponents/DML-Model/min.repository b/dml-examples/SyntheticComponents/DML-Model/min.repository
index 68ad974..a35015d 100644
--- a/dml-examples/SyntheticComponents/DML-Model/min.repository
+++ b/dml-examples/SyntheticComponents/DML-Model/min.repository
@@ -37,6 +37,14 @@
         <actions xsi:type="servicebehavior:ExternalCallAction">
           <externalCall id="_jPXogO2bEeib_P5jAe7dPw" name="ToB" signature="_xapQ4e2aEeib_P5jAe7dPw" interfaceRequiringRole="_S0bgEe2bEeib_P5jAe7dPw"/>
         </actions>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_pR8ecPMLEeiRdfQDBIGrTA" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:DoubleLiteral" value="3"/>
+            </explicitDescription>
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_52tLYJB4EeKmfoqNH_-HEA"/>
+          </resourceDemand>
+        </actions>
       </behavior>
     </fineGrainedBehavior>
   </components>
@@ -60,6 +68,14 @@
         <actions xsi:type="servicebehavior:ExternalCallAction">
           <externalCall id="_3Nfj0O2bEeib_P5jAe7dPw" name="ToE" signature="_JCed0u2bEeib_P5jAe7dPw" interfaceRequiringRole="_pW0u8e2bEeib_P5jAe7dPw"/>
         </actions>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_-H9EAfMLEeiRdfQDBIGrTA" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:DoubleLiteral" value="3"/>
+            </explicitDescription>
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_52tLYJB4EeKmfoqNH_-HEA"/>
+          </resourceDemand>
+        </actions>
       </behavior>
     </fineGrainedBehavior>
   </components>
@@ -88,6 +104,14 @@
             </explicitDescription>
           </loopIterationCount>
         </actions>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="__bzRgfMLEeiRdfQDBIGrTA" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:DoubleLiteral" value="3"/>
+            </explicitDescription>
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_52tLYJB4EeKmfoqNH_-HEA"/>
+          </resourceDemand>
+        </actions>
       </behavior>
     </fineGrainedBehavior>
   </components>
@@ -103,6 +127,14 @@
             <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
           </resourceDemand>
         </actions>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_ADsX8fMMEeiRdfQDBIGrTA" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:DoubleLiteral" value="3"/>
+            </explicitDescription>
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_52tLYJB4EeKmfoqNH_-HEA"/>
+          </resourceDemand>
+        </actions>
       </behavior>
     </fineGrainedBehavior>
   </components>
@@ -126,6 +158,14 @@
         <actions xsi:type="servicebehavior:ExternalCallAction">
           <externalCall id="_PVKcgO2eEeib_P5jAe7dPw" name="ToG" signature="_JqhVQ-2bEeib_P5jAe7dPw" interfaceRequiringRole="_7nafge2dEeib_P5jAe7dPw"/>
         </actions>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_BLBzcfMMEeiRdfQDBIGrTA" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:DoubleLiteral" value="3"/>
+            </explicitDescription>
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_52tLYJB4EeKmfoqNH_-HEA"/>
+          </resourceDemand>
+        </actions>
       </behavior>
     </fineGrainedBehavior>
   </components>
@@ -160,6 +200,14 @@
             </explicitDescription>
           </branchProbabilities>
         </actions>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_CE2-cfMMEeiRdfQDBIGrTA" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:DoubleLiteral" value="3"/>
+            </explicitDescription>
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_52tLYJB4EeKmfoqNH_-HEA"/>
+          </resourceDemand>
+        </actions>
       </behavior>
     </fineGrainedBehavior>
   </components>
@@ -175,6 +223,14 @@
             <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
           </resourceDemand>
         </actions>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_DWdJMfMMEeiRdfQDBIGrTA" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:DoubleLiteral" value="3"/>
+            </explicitDescription>
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_52tLYJB4EeKmfoqNH_-HEA"/>
+          </resourceDemand>
+        </actions>
       </behavior>
     </fineGrainedBehavior>
   </components>
diff --git a/dml-examples/SyntheticComponents/DML-Model/min.resourcelandscape b/dml-examples/SyntheticComponents/DML-Model/min.resourcelandscape
index 9c9273a..855377e 100644
--- a/dml-examples/SyntheticComponents/DML-Model/min.resourcelandscape
+++ b/dml-examples/SyntheticComponents/DML-Model/min.resourcelandscape
@@ -6,42 +6,70 @@
         <processingResourceType href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
         <nrOfParProcUnits id="_PUJdkAJEEeaYI8Ji-SVFxg" name="multiplicity" number="2"/>
       </configSpec>
+      <configSpec xsi:type="resourceconfiguration:ProcessingResourceSpecification" id="_yS7WwfMLEeiRdfQDBIGrTA" name="Network">
+        <processingResourceType href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_52tLYJB4EeKmfoqNH_-HEA"/>
+        <nrOfParProcUnits id="_0rctUPMLEeiRdfQDBIGrTA" name="multiplicity" number="10000"/>
+      </configSpec>
     </computeNodes>
     <computeNodes id="_We1_g-2fEeib_P5jAe7dPw" name="CPB">
       <configSpec xsi:type="resourceconfiguration:ProcessingResourceSpecification" id="_We1_hO2fEeib_P5jAe7dPw" name="CPU" schedulingPolicy="FCFS" processingRate="1000.0">
         <processingResourceType href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
         <nrOfParProcUnits id="_We1_he2fEeib_P5jAe7dPw" name="multiplicity" number="2"/>
       </configSpec>
+      <configSpec xsi:type="resourceconfiguration:ProcessingResourceSpecification" id="_6JPywPMLEeiRdfQDBIGrTA" name="Network">
+        <processingResourceType href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_52tLYJB4EeKmfoqNH_-HEA"/>
+        <nrOfParProcUnits id="_6JPywfMLEeiRdfQDBIGrTA" name="multiplicity" number="10000"/>
+      </configSpec>
     </computeNodes>
     <computeNodes id="_WjRMg-2fEeib_P5jAe7dPw" name="CPC">
       <configSpec xsi:type="resourceconfiguration:ProcessingResourceSpecification" id="_WjRMhO2fEeib_P5jAe7dPw" name="CPU" schedulingPolicy="FCFS" processingRate="1000.0">
         <processingResourceType href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
         <nrOfParProcUnits id="_WjRMhe2fEeib_P5jAe7dPw" name="multiplicity" number="2"/>
       </configSpec>
+      <configSpec xsi:type="resourceconfiguration:ProcessingResourceSpecification" id="_6aFrIvMLEeiRdfQDBIGrTA" name="Network">
+        <processingResourceType href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_52tLYJB4EeKmfoqNH_-HEA"/>
+        <nrOfParProcUnits id="_6aFrI_MLEeiRdfQDBIGrTA" name="multiplicity" number="10000"/>
+      </configSpec>
     </computeNodes>
     <computeNodes id="_Wr9Oc-2fEeib_P5jAe7dPw" name="CPD">
       <configSpec xsi:type="resourceconfiguration:ProcessingResourceSpecification" id="_Wr9OdO2fEeib_P5jAe7dPw" name="CPU" schedulingPolicy="FCFS" processingRate="1000.0">
         <processingResourceType href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
         <nrOfParProcUnits id="_Wr9Ode2fEeib_P5jAe7dPw" name="multiplicity" number="2"/>
       </configSpec>
+      <configSpec xsi:type="resourceconfiguration:ProcessingResourceSpecification" id="_6uWD4vMLEeiRdfQDBIGrTA" name="Network">
+        <processingResourceType href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_52tLYJB4EeKmfoqNH_-HEA"/>
+        <nrOfParProcUnits id="_6uWD4_MLEeiRdfQDBIGrTA" name="multiplicity" number="10000"/>
+      </configSpec>
     </computeNodes>
     <computeNodes id="_W2Lhc-2fEeib_P5jAe7dPw" name="CPE">
       <configSpec xsi:type="resourceconfiguration:ProcessingResourceSpecification" id="_W2LhdO2fEeib_P5jAe7dPw" name="CPU" schedulingPolicy="FCFS" processingRate="1000.0">
         <processingResourceType href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
         <nrOfParProcUnits id="_W2Lhde2fEeib_P5jAe7dPw" name="multiplicity" number="2"/>
       </configSpec>
+      <configSpec xsi:type="resourceconfiguration:ProcessingResourceSpecification" id="_7J0e8vMLEeiRdfQDBIGrTA" name="Network">
+        <processingResourceType href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_52tLYJB4EeKmfoqNH_-HEA"/>
+        <nrOfParProcUnits id="_7J0e8_MLEeiRdfQDBIGrTA" name="multiplicity" number="10000"/>
+      </configSpec>
     </computeNodes>
     <computeNodes id="_W9C-c-2fEeib_P5jAe7dPw" name="CPF">
       <configSpec xsi:type="resourceconfiguration:ProcessingResourceSpecification" id="_W9C-dO2fEeib_P5jAe7dPw" name="CPU" schedulingPolicy="FCFS" processingRate="1000.0">
         <processingResourceType href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
         <nrOfParProcUnits id="_W9C-de2fEeib_P5jAe7dPw" name="multiplicity" number="2"/>
       </configSpec>
+      <configSpec xsi:type="resourceconfiguration:ProcessingResourceSpecification" id="_7nRP8vMLEeiRdfQDBIGrTA" name="Network">
+        <processingResourceType href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_52tLYJB4EeKmfoqNH_-HEA"/>
+        <nrOfParProcUnits id="_7nRP8_MLEeiRdfQDBIGrTA" name="multiplicity" number="10000"/>
+      </configSpec>
     </computeNodes>
     <computeNodes id="_XFIjc-2fEeib_P5jAe7dPw" name="CPG">
       <configSpec xsi:type="resourceconfiguration:ProcessingResourceSpecification" id="_XFIjdO2fEeib_P5jAe7dPw" name="CPU" schedulingPolicy="FCFS" processingRate="1000.0">
         <processingResourceType href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
         <nrOfParProcUnits id="_XFIjde2fEeib_P5jAe7dPw" name="multiplicity" number="2"/>
       </configSpec>
+      <configSpec xsi:type="resourceconfiguration:ProcessingResourceSpecification" id="_8FUd4vMLEeiRdfQDBIGrTA" name="Network">
+        <processingResourceType href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_52tLYJB4EeKmfoqNH_-HEA"/>
+        <nrOfParProcUnits id="_8FUd4_MLEeiRdfQDBIGrTA" name="multiplicity" number="10000"/>
+      </configSpec>
     </computeNodes>
   </consistsOf>
 </resourcelandscape:DistributedDataCenter>
diff --git a/dml-examples/SyntheticComponents/DML-Model/min.system b/dml-examples/SyntheticComponents/DML-Model/min.system
index 361898a..a647d00 100644
--- a/dml-examples/SyntheticComponents/DML-Model/min.system
+++ b/dml-examples/SyntheticComponents/DML-Model/min.system
@@ -1,54 +1,113 @@
-<?xml version="1.0" encoding="ASCII"?>
-<system:System xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:repository="http://www.descartes.tools/metamodel/repository/1.0" xmlns:system="http://www.descartes.tools/metamodel/system/1.0" id="_zdRVAEeoEeSW4Op0B0CyhQ" name="MySys">
-  <assemblyContexts id="_u5u2gO2eEeib_P5jAe7dPw" name="A">
-    <encapsulatedComponent xsi:type="repository:BasicComponent" href="min.repository#_Q2VbtO2bEeib_P5jAe7dPw"/>
+<system:System xmlns:system="http://www.descartes.tools/metamodel/system/1.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="_zdRVAEeoEeSW4Op0B0CyhQ" name="MySys" xmi:version="2.0">
+  <assemblyContexts id="A" name="A">
+    <encapsulatedComponent href="min.repository#_Q2VbtO2bEeib_P5jAe7dPw" xsi:type="repository:BasicComponent" />
+    <statisticalModel xsi:type="system:MARSModel">
+      <describedSignature href="min.repository#_vzGrUO2aEeib_P5jAe7dPw" />
+      <interfaceProvidingRole href="min.repository#_SHb3MO2bEeib_P5jAe7dPw" />
+      <basisFunctions coefficient="2875.6584428611577" xsi:type="system:Constant" /><basisFunctions coefficient="-24.200398773377596" knot="115" side="RIGHT" xsi:type="system:Hinge"><variableReference xsi:type="system:WorkloadIntensity">
+          <interfaceProvidingRole href="min.repository#_SHb3MO2bEeib_P5jAe7dPw" />
+          <signature href="min.repository#_vzGrUO2aEeib_P5jAe7dPw" />
+        </variableReference>
+      </basisFunctions></statisticalModel>
   </assemblyContexts>
-  <assemblyContexts id="_vO84kO2eEeib_P5jAe7dPw" name="B">
-    <encapsulatedComponent xsi:type="repository:BasicComponent" href="min.repository#_ng-npO2bEeib_P5jAe7dPw"/>
+  <assemblyContexts id="B" name="B">
+    <encapsulatedComponent href="min.repository#_ng-npO2bEeib_P5jAe7dPw" xsi:type="repository:BasicComponent" />
+    <statisticalModel xsi:type="system:MARSModel">
+      <describedSignature href="min.repository#_xapQ4e2aEeib_P5jAe7dPw" />
+      <interfaceProvidingRole href="min.repository#_oTaxMO2bEeib_P5jAe7dPw" />
+      <basisFunctions coefficient="2834.52677137526" xsi:type="system:Constant" /><basisFunctions coefficient="-24.366974917622798" knot="115" side="RIGHT" xsi:type="system:Hinge"><variableReference xsi:type="system:WorkloadIntensity">
+          <interfaceProvidingRole href="min.repository#_oTaxMO2bEeib_P5jAe7dPw" />
+          <signature href="min.repository#_xapQ4e2aEeib_P5jAe7dPw" />
+        </variableReference>
+      </basisFunctions></statisticalModel>
   </assemblyContexts>
-  <assemblyContexts id="_v9rm0e2eEeib_P5jAe7dPw" name="C">
-    <encapsulatedComponent xsi:type="repository:BasicComponent" href="min.repository#_5tliBO2bEeib_P5jAe7dPw"/>
+  <assemblyContexts id="C" name="C">
+    <encapsulatedComponent href="min.repository#_5tliBO2bEeib_P5jAe7dPw" xsi:type="repository:BasicComponent" />
+    <statisticalModel xsi:type="system:MARSModel">
+      <describedSignature href="min.repository#_xf4WM-2aEeib_P5jAe7dPw" />
+      <interfaceProvidingRole href="min.repository#_7gZjcO2bEeib_P5jAe7dPw" />
+      <basisFunctions coefficient="2738.6386877937616" xsi:type="system:Constant" /><basisFunctions coefficient="-112.87916373502168" knot="115" side="RIGHT" xsi:type="system:Hinge"><variableReference xsi:type="system:WorkloadIntensity">
+          <interfaceProvidingRole href="min.repository#_7gZjcO2bEeib_P5jAe7dPw" />
+          <signature href="min.repository#_xf4WM-2aEeib_P5jAe7dPw" />
+        </variableReference>
+      </basisFunctions><basisFunctions coefficient="-25.044195212436847" knot="115" side="RIGHT" xsi:type="system:Hinge"><variableReference xsi:type="system:WorkloadIntensity">
+          <interfaceProvidingRole href="min.repository#_7gZjcO2bEeib_P5jAe7dPw" />
+          <signature href="min.repository#_xf4WM-2aEeib_P5jAe7dPw" />
+        </variableReference>
+      </basisFunctions></statisticalModel>
   </assemblyContexts>
-  <assemblyContexts id="_wFKH0e2eEeib_P5jAe7dPw" name="D">
-    <encapsulatedComponent xsi:type="repository:BasicComponent" href="min.repository#_szxFBO2dEeib_P5jAe7dPw"/>
+  <assemblyContexts id="D" name="D">
+    <encapsulatedComponent href="min.repository#_szxFBO2dEeib_P5jAe7dPw" xsi:type="repository:BasicComponent" />
+    <statisticalModel xsi:type="system:MARSModel">
+      <describedSignature href="min.repository#_I6TZQ-2bEeib_P5jAe7dPw" />
+      <interfaceProvidingRole href="min.repository#_uP8vIO2dEeib_P5jAe7dPw" />
+      <basisFunctions coefficient="5.167623628951342" xsi:type="system:Constant" /><basisFunctions coefficient="5.106736149323935" knot="0" side="RIGHT" xsi:type="system:Hinge"><variableReference xsi:type="system:WorkloadIntensity">
+          <interfaceProvidingRole href="min.repository#_uP8vIO2dEeib_P5jAe7dPw" />
+          <signature href="min.repository#_I6TZQ-2bEeib_P5jAe7dPw" />
+        </variableReference>
+      </basisFunctions></statisticalModel>
   </assemblyContexts>
-  <assemblyContexts id="_wWZo0e2eEeib_P5jAe7dPw" name="E">
-    <encapsulatedComponent xsi:type="repository:BasicComponent" href="min.repository#_59cRBO2dEeib_P5jAe7dPw"/>
+  <assemblyContexts id="E" name="E">
+    <encapsulatedComponent href="min.repository#_59cRBO2dEeib_P5jAe7dPw" xsi:type="repository:BasicComponent" />
+    <statisticalModel xsi:type="system:MARSModel">
+      <describedSignature href="min.repository#_JCed0u2bEeib_P5jAe7dPw" />
+      <interfaceProvidingRole href="min.repository#_6wgFoO2dEeib_P5jAe7dPw" />
+      <basisFunctions coefficient="277.86139485922837" xsi:type="system:Constant" /><basisFunctions coefficient="-11.447391489682232" knot="115" side="RIGHT" xsi:type="system:Hinge"><variableReference xsi:type="system:WorkloadIntensity">
+          <interfaceProvidingRole href="min.repository#_6wgFoO2dEeib_P5jAe7dPw" />
+          <signature href="min.repository#_JCed0u2bEeib_P5jAe7dPw" />
+        </variableReference>
+      </basisFunctions></statisticalModel>
   </assemblyContexts>
-  <assemblyContexts id="_wbvb0e2eEeib_P5jAe7dPw" name="F">
-    <encapsulatedComponent xsi:type="repository:BasicComponent" href="min.repository#_RZ57dO2eEeib_P5jAe7dPw"/>
+  <assemblyContexts id="F" name="F">
+    <encapsulatedComponent href="min.repository#_RZ57dO2eEeib_P5jAe7dPw" xsi:type="repository:BasicComponent" />
+    <statisticalModel xsi:type="system:MARSModel">
+      <describedSignature href="min.repository#_JTZ1w-2bEeib_P5jAe7dPw" />
+      <interfaceProvidingRole href="min.repository#_S_LQIO2eEeib_P5jAe7dPw" />
+      <basisFunctions coefficient="219.24182527428889" xsi:type="system:Constant" /><basisFunctions coefficient="-15.238226502097119" knot="115" side="RIGHT" xsi:type="system:Hinge"><variableReference xsi:type="system:WorkloadIntensity">
+          <interfaceProvidingRole href="min.repository#_S_LQIO2eEeib_P5jAe7dPw" />
+          <signature href="min.repository#_JTZ1w-2bEeib_P5jAe7dPw" />
+        </variableReference>
+      </basisFunctions></statisticalModel>
   </assemblyContexts>
-  <assemblyContexts id="_3PwtUe2eEeib_P5jAe7dPw" name="G">
-    <encapsulatedComponent xsi:type="repository:BasicComponent" href="min.repository#_R1LiNO2eEeib_P5jAe7dPw"/>
+  <assemblyContexts id="G" name="G">
+    <encapsulatedComponent href="min.repository#_R1LiNO2eEeib_P5jAe7dPw" xsi:type="repository:BasicComponent" />
+    <statisticalModel xsi:type="system:MARSModel">
+      <describedSignature href="min.repository#_JqhVQ-2bEeib_P5jAe7dPw" />
+      <interfaceProvidingRole href="min.repository#_TRbdwO2eEeib_P5jAe7dPw" />
+      <basisFunctions coefficient="21.106722745846337" xsi:type="system:Constant" /><basisFunctions coefficient="10.932546071170208" knot="0" side="RIGHT" xsi:type="system:Hinge"><variableReference xsi:type="system:WorkloadIntensity">
+          <interfaceProvidingRole href="min.repository#_TRbdwO2eEeib_P5jAe7dPw" />
+          <signature href="min.repository#_JqhVQ-2bEeib_P5jAe7dPw" />
+        </variableReference>
+      </basisFunctions></statisticalModel>
   </assemblyContexts>
-  <assemblyConnectors id="_95dlMe2eEeib_P5jAe7dPw" name="A --> B" providingAssemblyContext="_vO84kO2eEeib_P5jAe7dPw" requiringAssemblyContext="_u5u2gO2eEeib_P5jAe7dPw">
-    <interfaceRequiringRole href="min.repository#_S0bgEe2bEeib_P5jAe7dPw"/>
-    <interfaceProvidingRole href="min.repository#_oTaxMO2bEeib_P5jAe7dPw"/>
+  <assemblyConnectors id="_95dlMe2eEeib_P5jAe7dPw" name="A --&gt; B" providingAssemblyContext="B" requiringAssemblyContext="A">
+    <interfaceRequiringRole href="min.repository#_S0bgEe2bEeib_P5jAe7dPw" />
+    <interfaceProvidingRole href="min.repository#_oTaxMO2bEeib_P5jAe7dPw" />
   </assemblyConnectors>
-  <assemblyConnectors id="_-u-Q4e2eEeib_P5jAe7dPw" name="B --> C" providingAssemblyContext="_v9rm0e2eEeib_P5jAe7dPw" requiringAssemblyContext="_vO84kO2eEeib_P5jAe7dPw">
-    <interfaceRequiringRole href="min.repository#_o-tJ4e2bEeib_P5jAe7dPw"/>
-    <interfaceProvidingRole href="min.repository#_7gZjcO2bEeib_P5jAe7dPw"/>
+  <assemblyConnectors id="_-u-Q4e2eEeib_P5jAe7dPw" name="B --&gt; C" providingAssemblyContext="C" requiringAssemblyContext="B">
+    <interfaceRequiringRole href="min.repository#_o-tJ4e2bEeib_P5jAe7dPw" />
+    <interfaceProvidingRole href="min.repository#_7gZjcO2bEeib_P5jAe7dPw" />
   </assemblyConnectors>
-  <assemblyConnectors id="__Da24e2eEeib_P5jAe7dPw" name="C --> D" providingAssemblyContext="_wFKH0e2eEeib_P5jAe7dPw" requiringAssemblyContext="_v9rm0e2eEeib_P5jAe7dPw">
-    <interfaceRequiringRole href="min.repository#_674hIe2bEeib_P5jAe7dPw"/>
-    <interfaceProvidingRole href="min.repository#_uP8vIO2dEeib_P5jAe7dPw"/>
+  <assemblyConnectors id="__Da24e2eEeib_P5jAe7dPw" name="C --&gt; D" providingAssemblyContext="D" requiringAssemblyContext="C">
+    <interfaceRequiringRole href="min.repository#_674hIe2bEeib_P5jAe7dPw" />
+    <interfaceProvidingRole href="min.repository#_uP8vIO2dEeib_P5jAe7dPw" />
   </assemblyConnectors>
-  <assemblyConnectors id="__NpJ4e2eEeib_P5jAe7dPw" name="B --> E" providingAssemblyContext="_wWZo0e2eEeib_P5jAe7dPw" requiringAssemblyContext="_vO84kO2eEeib_P5jAe7dPw">
-    <interfaceRequiringRole href="min.repository#_pW0u8e2bEeib_P5jAe7dPw"/>
-    <interfaceProvidingRole href="min.repository#_6wgFoO2dEeib_P5jAe7dPw"/>
+  <assemblyConnectors id="__NpJ4e2eEeib_P5jAe7dPw" name="B --&gt; E" providingAssemblyContext="E" requiringAssemblyContext="B">
+    <interfaceRequiringRole href="min.repository#_pW0u8e2bEeib_P5jAe7dPw" />
+    <interfaceProvidingRole href="min.repository#_6wgFoO2dEeib_P5jAe7dPw" />
   </assemblyConnectors>
-  <assemblyConnectors id="__X3c4e2eEeib_P5jAe7dPw" name="E --> F" providingAssemblyContext="_wbvb0e2eEeib_P5jAe7dPw" requiringAssemblyContext="_wWZo0e2eEeib_P5jAe7dPw">
-    <interfaceRequiringRole href="min.repository#_7K9NAe2dEeib_P5jAe7dPw"/>
-    <interfaceProvidingRole href="min.repository#_S_LQIO2eEeib_P5jAe7dPw"/>
+  <assemblyConnectors id="__X3c4e2eEeib_P5jAe7dPw" name="E --&gt; F" providingAssemblyContext="F" requiringAssemblyContext="E">
+    <interfaceRequiringRole href="min.repository#_7K9NAe2dEeib_P5jAe7dPw" />
+    <interfaceProvidingRole href="min.repository#_S_LQIO2eEeib_P5jAe7dPw" />
   </assemblyConnectors>
-  <assemblyConnectors id="__iQH8e2eEeib_P5jAe7dPw" name="E --> G" providingAssemblyContext="_3PwtUe2eEeib_P5jAe7dPw" requiringAssemblyContext="_wWZo0e2eEeib_P5jAe7dPw">
-    <interfaceRequiringRole href="min.repository#_7nafge2dEeib_P5jAe7dPw"/>
-    <interfaceProvidingRole href="min.repository#_TRbdwO2eEeib_P5jAe7dPw"/>
+  <assemblyConnectors id="__iQH8e2eEeib_P5jAe7dPw" name="E --&gt; G" providingAssemblyContext="G" requiringAssemblyContext="E">
+    <interfaceRequiringRole href="min.repository#_7nafge2dEeib_P5jAe7dPw" />
+    <interfaceProvidingRole href="min.repository#_TRbdwO2eEeib_P5jAe7dPw" />
   </assemblyConnectors>
-  <providingDelegationConnectors id="_7NJv8u2eEeib_P5jAe7dPw" name="A --> A" assemblyContext="_u5u2gO2eEeib_P5jAe7dPw" outerInterfaceProvidingRole="_43ITxO2eEeib_P5jAe7dPw">
-    <innerInterfaceProvidingRole href="min.repository#_SHb3MO2bEeib_P5jAe7dPw"/>
+  <providingDelegationConnectors assemblyContext="A" id="_7NJv8u2eEeib_P5jAe7dPw" name="A --&gt; A" outerInterfaceProvidingRole="_43ITxO2eEeib_P5jAe7dPw">
+    <innerInterfaceProvidingRole href="min.repository#_SHb3MO2bEeib_P5jAe7dPw" />
   </providingDelegationConnectors>
   <interfaceProvidingRoles id="_43ITxO2eEeib_P5jAe7dPw" name="outerA">
-    <interface href="min.repository#_uqNJk-2aEeib_P5jAe7dPw"/>
+    <interface href="min.repository#_uqNJk-2aEeib_P5jAe7dPw" />
   </interfaceProvidingRoles>
-</system:System>
+</system:System>
\ No newline at end of file
diff --git a/dml-examples/SyntheticComponents/DML-Model/min_old.system b/dml-examples/SyntheticComponents/DML-Model/min_old.system
new file mode 100644
index 0000000..e20f2ba
--- /dev/null
+++ b/dml-examples/SyntheticComponents/DML-Model/min_old.system
@@ -0,0 +1,137 @@
+<?xml version="1.0" encoding="ASCII"?>
+<system:System xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:repository="http://www.descartes.tools/metamodel/repository/1.0" xmlns:system="http://www.descartes.tools/metamodel/system/1.0" id="_zdRVAEeoEeSW4Op0B0CyhQ" name="MySys">
+  <assemblyContexts id="_u5u2gO2eEeib_P5jAe7dPw" name="A">
+    <encapsulatedComponent xsi:type="repository:BasicComponent" href="min.repository#_Q2VbtO2bEeib_P5jAe7dPw"/>
+    <statisticalModel xsi:type="system:MARSModel">
+      <describedSignature href="min.repository#_vzGrUO2aEeib_P5jAe7dPw"/>
+      <interfaceProvidingRole href="min.repository#_SHb3MO2bEeib_P5jAe7dPw"/>
+      <basisFunctions xsi:type="system:Constant" coefficient="1840"/>
+      <basisFunctions xsi:type="system:Hinge" coefficient="-15.5" knot="109">
+        <variableReference xsi:type="system:WorkloadIntensity">
+          <interfaceProvidingRole href="min.repository#_SHb3MO2bEeib_P5jAe7dPw"/>
+          <signature href="min.repository#_vzGrUO2aEeib_P5jAe7dPw"/>
+        </variableReference>
+      </basisFunctions>
+      <basisFunctions xsi:type="system:Hinge" coefficient="9.5" knot="12" side="RIGHT">
+        <variableReference xsi:type="system:WorkloadIntensity">
+          <interfaceProvidingRole href="min.repository#_SHb3MO2bEeib_P5jAe7dPw"/>
+          <signature href="min.repository#_vzGrUO2aEeib_P5jAe7dPw"/>
+        </variableReference>
+      </basisFunctions>
+    </statisticalModel>
+  </assemblyContexts>
+  <assemblyContexts id="_vO84kO2eEeib_P5jAe7dPw" name="B">
+    <encapsulatedComponent xsi:type="repository:BasicComponent" href="min.repository#_ng-npO2bEeib_P5jAe7dPw"/>
+    <statisticalModel xsi:type="system:MARSModel">
+      <describedSignature href="min.repository#_xapQ4e2aEeib_P5jAe7dPw"/>
+      <interfaceProvidingRole href="min.repository#_oTaxMO2bEeib_P5jAe7dPw"/>
+      <basisFunctions xsi:type="system:Constant" coefficient="1840"/>
+      <basisFunctions xsi:type="system:Hinge" coefficient="-15.5" knot="109">
+        <variableReference xsi:type="system:WorkloadIntensity">
+          <interfaceProvidingRole href="min.repository#_oTaxMO2bEeib_P5jAe7dPw"/>
+          <signature href="min.repository#_xapQ4e2aEeib_P5jAe7dPw"/>
+        </variableReference>
+      </basisFunctions>
+    </statisticalModel>
+  </assemblyContexts>
+  <assemblyContexts id="_v9rm0e2eEeib_P5jAe7dPw" name="C">
+    <encapsulatedComponent xsi:type="repository:BasicComponent" href="min.repository#_5tliBO2bEeib_P5jAe7dPw"/>
+    <statisticalModel xsi:type="system:MARSModel">
+      <describedSignature href="min.repository#_xf4WM-2aEeib_P5jAe7dPw"/>
+      <interfaceProvidingRole href="min.repository#_7gZjcO2bEeib_P5jAe7dPw"/>
+      <basisFunctions xsi:type="system:Constant" coefficient="1840"/>
+      <basisFunctions xsi:type="system:Hinge" coefficient="-15.5" knot="109">
+        <variableReference xsi:type="system:WorkloadIntensity">
+          <interfaceProvidingRole href="min.repository#_7gZjcO2bEeib_P5jAe7dPw"/>
+          <signature href="min.repository#_xf4WM-2aEeib_P5jAe7dPw"/>
+        </variableReference>
+      </basisFunctions>
+    </statisticalModel>
+  </assemblyContexts>
+  <assemblyContexts id="_wFKH0e2eEeib_P5jAe7dPw" name="D">
+    <encapsulatedComponent xsi:type="repository:BasicComponent" href="min.repository#_szxFBO2dEeib_P5jAe7dPw"/>
+    <statisticalModel xsi:type="system:MARSModel">
+      <describedSignature href="min.repository#_I6TZQ-2bEeib_P5jAe7dPw"/>
+      <interfaceProvidingRole href="min.repository#_uP8vIO2dEeib_P5jAe7dPw"/>
+      <basisFunctions xsi:type="system:Constant" coefficient="1840"/>
+      <basisFunctions xsi:type="system:Hinge" coefficient="-15.5" knot="109">
+        <variableReference xsi:type="system:WorkloadIntensity">
+          <interfaceProvidingRole href="min.repository#_uP8vIO2dEeib_P5jAe7dPw"/>
+          <signature href="min.repository#_I6TZQ-2bEeib_P5jAe7dPw"/>
+        </variableReference>
+      </basisFunctions>
+    </statisticalModel>
+  </assemblyContexts>
+  <assemblyContexts id="_wWZo0e2eEeib_P5jAe7dPw" name="E">
+    <encapsulatedComponent xsi:type="repository:BasicComponent" href="min.repository#_59cRBO2dEeib_P5jAe7dPw"/>
+    <statisticalModel xsi:type="system:MARSModel">
+      <describedSignature href="min.repository#_JCed0u2bEeib_P5jAe7dPw"/>
+      <interfaceProvidingRole href="min.repository#_6wgFoO2dEeib_P5jAe7dPw"/>
+      <basisFunctions xsi:type="system:Constant" coefficient="1840"/>
+      <basisFunctions xsi:type="system:Hinge" coefficient="-15.5" knot="109">
+        <variableReference xsi:type="system:WorkloadIntensity">
+          <interfaceProvidingRole href="min.repository#_6wgFoO2dEeib_P5jAe7dPw"/>
+          <signature href="min.repository#_JCed0u2bEeib_P5jAe7dPw"/>
+        </variableReference>
+      </basisFunctions>
+    </statisticalModel>
+  </assemblyContexts>
+  <assemblyContexts id="_wbvb0e2eEeib_P5jAe7dPw" name="F">
+    <encapsulatedComponent xsi:type="repository:BasicComponent" href="min.repository#_RZ57dO2eEeib_P5jAe7dPw"/>
+    <statisticalModel xsi:type="system:MARSModel">
+      <describedSignature href="min.repository#_JTZ1w-2bEeib_P5jAe7dPw"/>
+      <interfaceProvidingRole href="min.repository#_S_LQIO2eEeib_P5jAe7dPw"/>
+      <basisFunctions xsi:type="system:Constant" coefficient="1840"/>
+      <basisFunctions xsi:type="system:Hinge" coefficient="-15.5" knot="109">
+        <variableReference xsi:type="system:WorkloadIntensity">
+          <interfaceProvidingRole href="min.repository#_S_LQIO2eEeib_P5jAe7dPw"/>
+          <signature href="min.repository#_JTZ1w-2bEeib_P5jAe7dPw"/>
+        </variableReference>
+      </basisFunctions>
+    </statisticalModel>
+  </assemblyContexts>
+  <assemblyContexts id="_3PwtUe2eEeib_P5jAe7dPw" name="G">
+    <encapsulatedComponent xsi:type="repository:BasicComponent" href="min.repository#_R1LiNO2eEeib_P5jAe7dPw"/>
+    <statisticalModel xsi:type="system:MARSModel">
+      <describedSignature href="min.repository#_JqhVQ-2bEeib_P5jAe7dPw"/>
+      <interfaceProvidingRole href="min.repository#_TRbdwO2eEeib_P5jAe7dPw"/>
+      <basisFunctions xsi:type="system:Constant" coefficient="1840"/>
+      <basisFunctions xsi:type="system:Hinge" coefficient="-15.5" knot="109">
+        <variableReference xsi:type="system:WorkloadIntensity">
+          <interfaceProvidingRole href="min.repository#_TRbdwO2eEeib_P5jAe7dPw"/>
+          <signature href="min.repository#_JqhVQ-2bEeib_P5jAe7dPw"/>
+        </variableReference>
+      </basisFunctions>
+    </statisticalModel>
+  </assemblyContexts>
+  <assemblyConnectors id="_95dlMe2eEeib_P5jAe7dPw" name="A --> B" providingAssemblyContext="_vO84kO2eEeib_P5jAe7dPw" requiringAssemblyContext="_u5u2gO2eEeib_P5jAe7dPw">
+    <interfaceRequiringRole href="min.repository#_S0bgEe2bEeib_P5jAe7dPw"/>
+    <interfaceProvidingRole href="min.repository#_oTaxMO2bEeib_P5jAe7dPw"/>
+  </assemblyConnectors>
+  <assemblyConnectors id="_-u-Q4e2eEeib_P5jAe7dPw" name="B --> C" providingAssemblyContext="_v9rm0e2eEeib_P5jAe7dPw" requiringAssemblyContext="_vO84kO2eEeib_P5jAe7dPw">
+    <interfaceRequiringRole href="min.repository#_o-tJ4e2bEeib_P5jAe7dPw"/>
+    <interfaceProvidingRole href="min.repository#_7gZjcO2bEeib_P5jAe7dPw"/>
+  </assemblyConnectors>
+  <assemblyConnectors id="__Da24e2eEeib_P5jAe7dPw" name="C --> D" providingAssemblyContext="_wFKH0e2eEeib_P5jAe7dPw" requiringAssemblyContext="_v9rm0e2eEeib_P5jAe7dPw">
+    <interfaceRequiringRole href="min.repository#_674hIe2bEeib_P5jAe7dPw"/>
+    <interfaceProvidingRole href="min.repository#_uP8vIO2dEeib_P5jAe7dPw"/>
+  </assemblyConnectors>
+  <assemblyConnectors id="__NpJ4e2eEeib_P5jAe7dPw" name="B --> E" providingAssemblyContext="_wWZo0e2eEeib_P5jAe7dPw" requiringAssemblyContext="_vO84kO2eEeib_P5jAe7dPw">
+    <interfaceRequiringRole href="min.repository#_pW0u8e2bEeib_P5jAe7dPw"/>
+    <interfaceProvidingRole href="min.repository#_6wgFoO2dEeib_P5jAe7dPw"/>
+  </assemblyConnectors>
+  <assemblyConnectors id="__X3c4e2eEeib_P5jAe7dPw" name="E --> F" providingAssemblyContext="_wbvb0e2eEeib_P5jAe7dPw" requiringAssemblyContext="_wWZo0e2eEeib_P5jAe7dPw">
+    <interfaceRequiringRole href="min.repository#_7K9NAe2dEeib_P5jAe7dPw"/>
+    <interfaceProvidingRole href="min.repository#_S_LQIO2eEeib_P5jAe7dPw"/>
+  </assemblyConnectors>
+  <assemblyConnectors id="__iQH8e2eEeib_P5jAe7dPw" name="E --> G" providingAssemblyContext="_3PwtUe2eEeib_P5jAe7dPw" requiringAssemblyContext="_wWZo0e2eEeib_P5jAe7dPw">
+    <interfaceRequiringRole href="min.repository#_7nafge2dEeib_P5jAe7dPw"/>
+    <interfaceProvidingRole href="min.repository#_TRbdwO2eEeib_P5jAe7dPw"/>
+  </assemblyConnectors>
+  <providingDelegationConnectors id="_7NJv8u2eEeib_P5jAe7dPw" name="A --> A" assemblyContext="_u5u2gO2eEeib_P5jAe7dPw" outerInterfaceProvidingRole="_43ITxO2eEeib_P5jAe7dPw">
+    <innerInterfaceProvidingRole href="min.repository#_SHb3MO2bEeib_P5jAe7dPw"/>
+  </providingDelegationConnectors>
+  <interfaceProvidingRoles id="_43ITxO2eEeib_P5jAe7dPw" name="outerA">
+    <interface href="min.repository#_uqNJk-2aEeib_P5jAe7dPw"/>
+  </interfaceProvidingRoles>
+</system:System>
diff --git a/dml-examples/SyntheticComponents/DQL-Queries/Analysis.dql b/dml-examples/SyntheticComponents/DQL-Queries/Analysis.dql
index c594c9d..3d3418e 100644
--- a/dml-examples/SyntheticComponents/DQL-Queries/Analysis.dql
+++ b/dml-examples/SyntheticComponents/DQL-Queries/Analysis.dql
@@ -5,9 +5,15 @@ SELECT 	CPA_CPU.utilization,
 		CPE_CPU.utilization, 
 		CPF_CPU.utilization, 
 		CPG_CPU.utilization,
-		usageToA.avgResponseTime
+		usageToA.avgResponseTime,
+		ToB.avgResponseTime,
+		ToC.avgResponseTime,
+		ToD.avgResponseTime,
+		ToE.avgResponseTime,
+		ToF.avgResponseTime,
+		ToG.avgResponseTime
 EVALUATE DOF
-	VARYING 'ExponentialDistribution of OpenWorkload with ID _yiFNMEeqEeSW4Op0B0CyhQ' <0.005, 0.010, 0.015, 0.020, 0.025, 0.030, 0.035, 0.040, 0.045, 0.050>
+	VARYING 'ExponentialDistribution of OpenWorkload with ID _yiFNMEeqEeSW4Op0B0CyhQ' <0.010, 0.015, 0.020, 0.025, 0.030, 0.035, 0.040>
 FOR	SERVICE	'_yiFNMEeqEeSW4Op0B0CyhQ'	AS	usagescenario,
 	SERVICE	'_A_DeMEmxEeOPLK3yYyEQWQ'	AS	usageToA,
 	SERVICE	'_PVKcgO2eEeib_P5jAe7dPw'	AS	ToG,
diff --git a/dml-examples/SyntheticComponents/DQL-Queries/Analysis_A.dql b/dml-examples/SyntheticComponents/DQL-Queries/Analysis_A.dql
new file mode 100644
index 0000000..234b6cf
--- /dev/null
+++ b/dml-examples/SyntheticComponents/DQL-Queries/Analysis_A.dql
@@ -0,0 +1,6 @@
+SELECT usageToA.avgResponseTime
+CONSTRAINED AS 'USE_STATISTICAL_MODEL:A'
+EVALUATE DOF
+	VARYING 'ExponentialDistribution of OpenWorkload with ID _yiFNMEeqEeSW4Op0B0CyhQ' <0.010, 0.015, 0.020, 0.025, 0.030, 0.035, 0.040>
+FOR	SERVICE	'_A_DeMEmxEeOPLK3yYyEQWQ'	AS	usageToA
+USING dml@'minmodel.properties';
\ No newline at end of file
diff --git a/dml-examples/SyntheticComponents/DQL-Queries/Analysis_B.dql b/dml-examples/SyntheticComponents/DQL-Queries/Analysis_B.dql
new file mode 100644
index 0000000..21cab41
--- /dev/null
+++ b/dml-examples/SyntheticComponents/DQL-Queries/Analysis_B.dql
@@ -0,0 +1,6 @@
+SELECT usageToA.avgResponseTime
+CONSTRAINED AS 'USE_STATISTICAL_MODEL:B'
+EVALUATE DOF
+	VARYING 'ExponentialDistribution of OpenWorkload with ID _yiFNMEeqEeSW4Op0B0CyhQ' <0.010, 0.015, 0.020, 0.025, 0.030, 0.035, 0.040>
+FOR	SERVICE	'_A_DeMEmxEeOPLK3yYyEQWQ'	AS	usageToA
+USING dml@'minmodel.properties';
\ No newline at end of file
diff --git a/dml-examples/SyntheticComponents/DQL-Queries/Analysis_C.dql b/dml-examples/SyntheticComponents/DQL-Queries/Analysis_C.dql
new file mode 100644
index 0000000..9848c16
--- /dev/null
+++ b/dml-examples/SyntheticComponents/DQL-Queries/Analysis_C.dql
@@ -0,0 +1,6 @@
+SELECT usageToA.avgResponseTime
+CONSTRAINED AS 'USE_STATISTICAL_MODEL:C'
+EVALUATE DOF
+	VARYING 'ExponentialDistribution of OpenWorkload with ID _yiFNMEeqEeSW4Op0B0CyhQ' <0.010, 0.015, 0.020, 0.025, 0.030, 0.035, 0.040>
+FOR	SERVICE	'_A_DeMEmxEeOPLK3yYyEQWQ'	AS	usageToA
+USING dml@'minmodel.properties';
\ No newline at end of file
diff --git a/dml-examples/SyntheticComponents/DQL-Queries/Analysis_D.dql b/dml-examples/SyntheticComponents/DQL-Queries/Analysis_D.dql
new file mode 100644
index 0000000..6171176
--- /dev/null
+++ b/dml-examples/SyntheticComponents/DQL-Queries/Analysis_D.dql
@@ -0,0 +1,6 @@
+SELECT usageToA.avgResponseTime
+CONSTRAINED AS 'USE_STATISTICAL_MODEL:D'
+EVALUATE DOF
+	VARYING 'ExponentialDistribution of OpenWorkload with ID _yiFNMEeqEeSW4Op0B0CyhQ' <0.010, 0.015, 0.020, 0.025, 0.030, 0.035, 0.040>
+FOR	SERVICE	'_A_DeMEmxEeOPLK3yYyEQWQ'	AS	usageToA
+USING dml@'minmodel.properties';
\ No newline at end of file
diff --git a/dml-examples/SyntheticComponents/DQL-Queries/Analysis_E.dql b/dml-examples/SyntheticComponents/DQL-Queries/Analysis_E.dql
new file mode 100644
index 0000000..303a5a3
--- /dev/null
+++ b/dml-examples/SyntheticComponents/DQL-Queries/Analysis_E.dql
@@ -0,0 +1,6 @@
+SELECT usageToA.avgResponseTime
+CONSTRAINED AS 'USE_STATISTICAL_MODEL:E'
+EVALUATE DOF
+	VARYING 'ExponentialDistribution of OpenWorkload with ID _yiFNMEeqEeSW4Op0B0CyhQ' <0.010, 0.015, 0.020, 0.025, 0.030, 0.035, 0.040>
+FOR	SERVICE	'_A_DeMEmxEeOPLK3yYyEQWQ'	AS	usageToA
+USING dml@'minmodel.properties';
\ No newline at end of file
diff --git a/dml-examples/SyntheticComponents/DQL-Queries/Analysis_F.dql b/dml-examples/SyntheticComponents/DQL-Queries/Analysis_F.dql
new file mode 100644
index 0000000..49032ce
--- /dev/null
+++ b/dml-examples/SyntheticComponents/DQL-Queries/Analysis_F.dql
@@ -0,0 +1,6 @@
+SELECT usageToA.avgResponseTime
+CONSTRAINED AS 'USE_STATISTICAL_MODEL:F'
+EVALUATE DOF
+	VARYING 'ExponentialDistribution of OpenWorkload with ID _yiFNMEeqEeSW4Op0B0CyhQ' <0.010, 0.015, 0.020, 0.025, 0.030, 0.035, 0.040>
+FOR	SERVICE	'_A_DeMEmxEeOPLK3yYyEQWQ'	AS	usageToA
+USING dml@'minmodel.properties';
\ No newline at end of file
diff --git a/dml-examples/SyntheticComponents/DQL-Queries/Analysis_G.dql b/dml-examples/SyntheticComponents/DQL-Queries/Analysis_G.dql
new file mode 100644
index 0000000..9dd62e8
--- /dev/null
+++ b/dml-examples/SyntheticComponents/DQL-Queries/Analysis_G.dql
@@ -0,0 +1,6 @@
+SELECT usageToA.avgResponseTime
+CONSTRAINED AS 'USE_STATISTICAL_MODEL:G'
+EVALUATE DOF
+	VARYING 'ExponentialDistribution of OpenWorkload with ID _yiFNMEeqEeSW4Op0B0CyhQ' <0.010, 0.015, 0.020, 0.025, 0.030, 0.035, 0.040>
+FOR	SERVICE	'_A_DeMEmxEeOPLK3yYyEQWQ'	AS	usageToA
+USING dml@'minmodel.properties';
\ No newline at end of file
-- 
GitLab