diff --git a/Examples/SEAMS_Case_Study/simucomresults.observationrepo b/Examples/SEAMS_Case_Study/simucomresults.observationrepo
index af900cd9d6bd751e620a70dfbbf34178549970f7..b55dad1557d2f24a4637dbf8d312b37fe1bea62e 100644
--- a/Examples/SEAMS_Case_Study/simucomresults.observationrepo
+++ b/Examples/SEAMS_Case_Study/simucomresults.observationrepo
@@ -1,105 +1,104 @@
 <?xml version="1.0" encoding="ASCII"?>
 <repository:ObservationRepository xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:domain="http://descartes.ipd.kit.edu/ql/models/mapping/domain/1.0" xmlns:repository="http://descartes.ipd.kit.edu/ql/models/repository/repository/1.0" identifier="SimuCom Performance Results" startTimestamp="2014-06-30T18:13:54.480+0200" latestObservation="//@observations.0" latestImpact="//@impacts.0">
-  <impacts identifier="Impact1" timestamp="2014-06-30T18:13:54.579+0200" before="//@observations.0" after="//@observations.1"/>
-  <impacts identifier="Impact2" timestamp="2014-06-30T18:13:54.580+0200" before="//@observations.1" after="//@observations.2"/>
-  <impacts identifier="Impact3" timestamp="2014-06-30T18:13:54.581+0200" before="//@observations.2" after="//@observations.3"/>
-  <impacts identifier="Impact4" timestamp="2014-06-30T18:13:54.582+0200" before="//@observations.3" after="//@observations.4"/>
-  <impacts identifier="Impact5" timestamp="2014-06-30T18:13:54.583+0200" before="//@observations.4" after="//@observations.5"/>
-  <impacts identifier="Impact6" timestamp="2014-06-30T18:13:54.584+0200" before="//@observations.5" after="//@observations.6"/>
+  <impacts identifier="Impact4" timestamp="2014-06-30T18:13:54.579+0200" before="//@observations.3" after="//@observations.4"/>
+  <impacts identifier="Impact1" timestamp="2014-06-30T18:13:54.580+0200" before="//@observations.0" after="//@observations.1"/>
+  <impacts identifier="Impact2" timestamp="2014-06-30T18:13:54.581+0200" before="//@observations.1" after="//@observations.2"/>
+  <impacts identifier="Impact3" timestamp="2014-06-30T18:13:54.582+0200" before="//@observations.2" after="//@observations.3"/>
+  <impacts identifier="ImpactMi1" timestamp="2014-06-30T18:13:54.584+0200" before="//@observations.6" after="//@observations.7"/>
   <observations identifier="DefaultSystemState" timestamp="2014-06-30T18:13:54.496+0200">
     <observation modelLocation="./files/metricObservation.repo" doFModelLocation="">
       <resources identifier="2" alias="Vm1Utilization">
-        <probes xsi:type="domain:DecimalResult" metricName="Util" valid="true" value="0.7" accuracy="1"/>
+        <probes xsi:type="domain:DecimalResult" metricName="Vm1Utilization" valid="true" value="0.7" accuracy="1"/>
       </resources>
       <services identifier="3" alias="CV_EJB_AvgResponseTime">
-        <probes xsi:type="domain:DecimalResult" metricName="RespTimeGold" valid="true" value="150.0" accuracy="1"/>
+        <probes xsi:type="domain:DecimalResult" metricName="CV_EJB_AvgResponseTime" valid="true" value="150.0" accuracy="1"/>
       </services>
       <services identifier="4" alias="Purchase_AvgResponseTime">
-        <probes xsi:type="domain:DecimalResult" metricName="RespTimeSilver" valid="true" value="340.0" accuracy="1"/>
+        <probes xsi:type="domain:DecimalResult" metricName="Purchase_AvgResponseTime" valid="true" value="340.0" accuracy="1"/>
       </services>
     </observation>
   </observations>
   <observations identifier="ResultTactic1" timestamp="2014-06-30T18:13:54.577+0200">
     <observation modelLocation="./files/metricObservation.repo" doFModelLocation="">
       <resources identifier="2" alias="Vm1Utilization">
-        <probes xsi:type="domain:DecimalResult" metricName="Util" valid="true" value="0.65" accuracy="1"/>
+        <probes xsi:type="domain:DecimalResult" metricName="Vm1Utilization" valid="true" value="0.65" accuracy="1"/>
       </resources>
       <services identifier="3" alias="CV_EJB_AvgResponseTime">
-        <probes xsi:type="domain:DecimalResult" metricName="RespTimeGold" valid="true" value="145.0" accuracy="1"/>
+        <probes xsi:type="domain:DecimalResult" metricName="CV_EJB_AvgResponseTime" valid="true" value="145.0" accuracy="1"/>
       </services>
       <services identifier="4" alias="Purchase_AvgResponseTime">
-        <probes xsi:type="domain:DecimalResult" metricName="RespTimeSilver" valid="true" value="330.0" accuracy="1"/>
+        <probes xsi:type="domain:DecimalResult" metricName="Purchase_AvgResponseTime" valid="true" value="330.0" accuracy="1"/>
       </services>
     </observation>
   </observations>
   <observations identifier="ResultTactic2" timestamp="2014-06-30T18:13:54.579+0200">
     <observation modelLocation="./files/metricObservation.repo" doFModelLocation="">
       <resources identifier="2" alias="Vm1Utilization">
-        <probes xsi:type="domain:DecimalResult" metricName="Util" valid="true" value="0.6" accuracy="1"/>
+        <probes xsi:type="domain:DecimalResult" metricName="Vm1Utilization" valid="true" value="0.6" accuracy="1"/>
       </resources>
       <services identifier="3" alias="CV_EJB_AvgResponseTime">
-        <probes xsi:type="domain:DecimalResult" metricName="RespTimeGold" valid="true" value="140.0" accuracy="1"/>
+        <probes xsi:type="domain:DecimalResult" metricName="CV_EJB_AvgResponseTime" valid="true" value="140.0" accuracy="1"/>
       </services>
       <services identifier="4" alias="Purchase_AvgResponseTime">
-        <probes xsi:type="domain:DecimalResult" metricName="RespTimeSilver" valid="true" value="320.0" accuracy="1"/>
+        <probes xsi:type="domain:DecimalResult" metricName="Purchase_AvgResponseTime" valid="true" value="320.0" accuracy="1"/>
       </services>
     </observation>
   </observations>
   <observations identifier="ResultTactic3" timestamp="2014-06-30T18:13:54.580+0200">
     <observation modelLocation="./files/metricObservation.repo" doFModelLocation="">
       <resources identifier="2" alias="Vm1Utilization">
-        <probes xsi:type="domain:DecimalResult" metricName="Util" valid="true" value="0.3" accuracy="1"/>
+        <probes xsi:type="domain:DecimalResult" metricName="Vm1Utilization" valid="true" value="0.3" accuracy="1"/>
       </resources>
       <services identifier="3" alias="CV_EJB_AvgResponseTime">
-        <probes xsi:type="domain:DecimalResult" metricName="RespTimeGold" valid="true" value="100.0" accuracy="1"/>
+        <probes xsi:type="domain:DecimalResult" metricName="CV_EJB_AvgResponseTime" valid="true" value="100.0" accuracy="1"/>
       </services>
       <services identifier="4" alias="Purchase_AvgResponseTime">
-        <probes xsi:type="domain:DecimalResult" metricName="RespTimeSilver" valid="true" value="280.0" accuracy="1"/>
+        <probes xsi:type="domain:DecimalResult" metricName="Purchase_AvgResponseTime" valid="true" value="280.0" accuracy="1"/>
       </services>
     </observation>
   </observations>
   <observations identifier="ResultTactic4" timestamp="2014-06-30T18:13:54.581+0200">
     <observation modelLocation="./files/metricObservation.repo" doFModelLocation="">
       <resources identifier="2" alias="Vm1Utilization">
-        <probes xsi:type="domain:DecimalResult" metricName="Util" valid="true" value="0.25" accuracy="1"/>
+        <probes xsi:type="domain:DecimalResult" metricName="Vm1Utilization" valid="true" value="0.25" accuracy="1"/>
       </resources>
       <services identifier="3" alias="CV_EJB_AvgResponseTime">
-        <probes xsi:type="domain:DecimalResult" metricName="RespTimeGold" valid="true" value="90.0" accuracy="1"/>
+        <probes xsi:type="domain:DecimalResult" metricName="CV_EJB_AvgResponseTime" valid="true" value="90.0" accuracy="1"/>
       </services>
       <services identifier="4" alias="Purchase_AvgResponseTime">
-        <probes xsi:type="domain:DecimalResult" metricName="RespTimeSilver" valid="true" value="260.0" accuracy="1"/>
+        <probes xsi:type="domain:DecimalResult" metricName="Purchase_AvgResponseTime" valid="true" value="260.0" accuracy="1"/>
       </services>
     </observation>
   </observations>
   <observations identifier="ResultMigration1-1" timestamp="2014-06-30T18:13:54.582+0200">
     <observation modelLocation="./files/metricObservation.repo" doFModelLocation="">
       <resources identifier="2" alias="Vm1Utilization">
-        <probes xsi:type="domain:DecimalResult" metricName="Util1" valid="true" value="0.2" accuracy="1"/>
+        <probes xsi:type="domain:DecimalResult" metricName="Vm1Utilization" valid="true" value="0.2" accuracy="1"/>
       </resources>
       <resources identifier="22" alias="Vm2Utilization">
-        <probes xsi:type="domain:DecimalResult" metricName="Util2" valid="true" value="0.2" accuracy="1"/>
+        <probes xsi:type="domain:DecimalResult" metricName="Vm2Utilization" valid="true" value="0.2" accuracy="1"/>
       </resources>
       <services identifier="3" alias="CV_EJB_AvgResponseTime">
-        <probes xsi:type="domain:DecimalResult" metricName="RespTimeGold" valid="true" value="80.0" accuracy="1"/>
+        <probes xsi:type="domain:DecimalResult" metricName="CV_EJB_AvgResponseTime" valid="true" value="80.0" accuracy="1"/>
       </services>
       <services identifier="4" alias="Purchase_AvgResponseTime">
-        <probes xsi:type="domain:DecimalResult" metricName="RespTimeSilver" valid="true" value="250.0" accuracy="1"/>
+        <probes xsi:type="domain:DecimalResult" metricName="Purchase_AvgResponseTime" valid="true" value="250.0" accuracy="1"/>
       </services>
     </observation>
   </observations>
   <observations identifier="ResultMigration1-2" timestamp="2014-06-30T18:13:54.583+0200">
     <observation modelLocation="./files/metricObservation.repo" doFModelLocation="">
       <resources identifier="2" alias="Vm1Utilization">
-        <probes xsi:type="domain:DecimalResult" metricName="Util1" valid="true" value="0.5" accuracy="1"/>
+        <probes xsi:type="domain:DecimalResult" metricName="Vm1Utilization" valid="true" value="0.5" accuracy="1"/>
       </resources>
       <resources identifier="22" alias="Vm2Utilization">
-        <probes xsi:type="domain:DecimalResult" metricName="Util2" valid="true" value="0.0" accuracy="1"/>
+        <probes xsi:type="domain:DecimalResult" metricName="Vm2Utilization" valid="true" value="0.0" accuracy="1"/>
       </resources>
       <services identifier="3" alias="CV_EJB_AvgResponseTime">
-        <probes xsi:type="domain:DecimalResult" metricName="RespTimeGold" valid="true" value="100.0" accuracy="1"/>
+        <probes xsi:type="domain:DecimalResult" metricName="CV_EJB_AvgResponseTime" valid="true" value="100.0" accuracy="1"/>
       </services>
       <services identifier="4" alias="Purchase_AvgResponseTime">
-        <probes xsi:type="domain:DecimalResult" metricName="RespTimeSilver" valid="true" value="290.0" accuracy="1"/>
+        <probes xsi:type="domain:DecimalResult" metricName="Purchase_AvgResponseTime" valid="true" value="290.0" accuracy="1"/>
       </services>
     </observation>
   </observations>