test cases 11-15 added
diff --git a/moK2014.php b/moK2014.php
index 8fe1090..7f73b21 100644
--- a/moK2014.php
+++ b/moK2014.php
@@ -55,6 +55,11 @@
<li>Test Case 08: <a href="mok2014/Test08_Delete_UPS/Results.html" target="_blank">Delete Uninterruptible Power Supply</a></li>
<li>Test Case 09: <a href="mok2014/Test09_Delete_Cooling/Results.html" target="_blank">Delete Cooling</a></li>
<li>Test Case 10: <a href="mok2014/Test10_Split_UPS/Results.html" target="_blank">Split Uninterruptible Power Supply</a></li>
+ <li>Test Case 11: <a href="mok2014/Test11_Split_Cooling/Results.html" target="_blank">Split Cooling</a></li>
+ <li>Test Case 12: <a href="mok2014/Test12_Split_NetworkNode/Results.html" target="_blank">Split Network Node</a></li>
+ <li>Test Case 13: <a href="mok2014/Test13_Merge_UPS/Results.html" target="_blank">Merge Uninterruptible Power Supplies</a></li>
+ <li>Test Case 14: <a href="mok2014/Test14_Merge_Cooling/Results.html" target="_blank">Merge Coolings</a></li>
+ <li>Test Case 15: <a href="mok2014/Test15_Merge_NetworkNode/Results.html" target="_blank">Merge Network Nodes</a></li>
</ul>
</div>
diff --git a/mok2014/Test11_Split_Cooling/Results.html b/mok2014/Test11_Split_Cooling/Results.html
new file mode 100644
index 0000000..8bf60d9
--- /dev/null
+++ b/mok2014/Test11_Split_Cooling/Results.html
@@ -0,0 +1,20 @@
+<html>
+</body>
+<hr>
+<h1>Test11_Split_Cooling</h1>
+<hr>
+<h2>Instance Model</h2><br>
+<img src="model.png"><br><hr>
+<h2>Metrics (custom solution)</h2><br>
+<img src="metrics_custom.png"><br><hr>
+<h2>Metrics (EMF Refactor solution)</h2><br>
+<img src="metrics_refactor.png"><br><hr>
+<h2>Smells (EMF Refactor solution)</h2><br>
+<img src="smells_refactor.png"><br><hr>
+<h2>Optimization Rule (custom solution)</h2><br>
+<img src="ruleset.png"><br><hr>
+<h2>Optimization Log (EMF Refactor solution)</h2><br>
+<img src="log.png"><br>
+<hr>
+<body>
+</html>
\ No newline at end of file
diff --git a/mok2014/Test11_Split_Cooling/Rule12.pam b/mok2014/Test11_Split_Cooling/Rule12.pam
new file mode 100644
index 0000000..e7417cc
--- /dev/null
+++ b/mok2014/Test11_Split_Cooling/Rule12.pam
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<PAM:Room xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:PAM="PAM" Name="Diagram">
+ <includes Max_Watt="3600" Name="AC 14 Split" Cooling_Capacity="14000"/>
+ <includes Max_Watt="7820" Name="TDCV0700D" Cooling_Capacity="23000"/>
+</PAM:Room>
diff --git a/mok2014/Test11_Split_Cooling/Rule12.pam_diagram b/mok2014/Test11_Split_Cooling/Rule12.pam_diagram
new file mode 100644
index 0000000..bc87f58
--- /dev/null
+++ b/mok2014/Test11_Split_Cooling/Rule12.pam_diagram
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<notation:Diagram xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:PAM="PAM" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmi:id="_ZB3MUMtnEeGYeLvvgdx1jg" type="PAM" measurementUnit="Pixel">
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_ZB3MUctnEeGYeLvvgdx1jg"/>
+ <element xmi:type="PAM:Room" href="Rule12.pam#/"/>
+</notation:Diagram>
diff --git a/mok2014/Test11_Split_Cooling/log.png b/mok2014/Test11_Split_Cooling/log.png
new file mode 100644
index 0000000..c54f62b
--- /dev/null
+++ b/mok2014/Test11_Split_Cooling/log.png
Binary files differ
diff --git a/mok2014/Test11_Split_Cooling/metrics_custom.png b/mok2014/Test11_Split_Cooling/metrics_custom.png
new file mode 100644
index 0000000..ce5165f
--- /dev/null
+++ b/mok2014/Test11_Split_Cooling/metrics_custom.png
Binary files differ
diff --git a/mok2014/Test11_Split_Cooling/metrics_refactor.png b/mok2014/Test11_Split_Cooling/metrics_refactor.png
new file mode 100644
index 0000000..f500cae
--- /dev/null
+++ b/mok2014/Test11_Split_Cooling/metrics_refactor.png
Binary files differ
diff --git a/mok2014/Test11_Split_Cooling/model.png b/mok2014/Test11_Split_Cooling/model.png
new file mode 100644
index 0000000..591285e
--- /dev/null
+++ b/mok2014/Test11_Split_Cooling/model.png
Binary files differ
diff --git a/mok2014/Test11_Split_Cooling/ruleset.henshin b/mok2014/Test11_Split_Cooling/ruleset.henshin
new file mode 100644
index 0000000..e9d9eaf
--- /dev/null
+++ b/mok2014/Test11_Split_Cooling/ruleset.henshin
@@ -0,0 +1,146 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<henshin:Module xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:henshin="http://www.eclipse.org/emf/2011/Henshin" xmi:id="PAM_Transformation_System">
+ <imports href="PAM#/"/>
+ <units xsi:type="henshin:Rule" xmi:id="Rule_Cooling_Downscale0" name="DownscaleCooling0">
+ <lhs xmi:id="Rule_Cooling_Downscale_LHS0" name="LHS">
+ <nodes xmi:id="Rule_Cooling_Downscale_LHS_Cooling0" incoming="Rule_Cooling_Downscale_LHS_applies0">
+ <type href="PAM#//Cooling"/>
+ <attributes xmi:id="Rule_Cooling_Downscale_LHS_Cooling0_Name" value=""TDCV0700D"">
+ <type href="PAM#//Cooling/Name"/>
+ </attributes>
+ <attributes xmi:id="Rule_Cooling_Downscale_LHS_Cooling0_Max_Watt" value="7820">
+ <type href="PAM#//Cooling/Max_Watt"/>
+ </attributes>
+ <attributes xmi:id="Rule_Cooling_Downscale_LHS_Cooling0_Cooling_Capacity" value="23000">
+ <type href="PAM#//Cooling/Cooling_Capacity"/>
+ </attributes>
+ </nodes>
+ <nodes xmi:id="Rule_Cooling_Downscale_LHS_Room0" outgoing="Rule_Cooling_Downscale_LHS_applies0">
+ <type href="PAM#//Room"/>
+ <attributes xmi:id="Rule_Cooling_Downscale_LHS_Room0_Name" value=""Diagram"">
+ <type href="PAM#//Room/Name"/>
+ </attributes>
+ </nodes>
+ <edges xmi:id="Rule_Cooling_Downscale_LHS_applies0" source="Rule_Cooling_Downscale_LHS_Room0" target="Rule_Cooling_Downscale_LHS_Cooling0">
+ <type href="PAM#//Room/applies"/>
+ </edges>
+ </lhs>
+ <rhs xmi:id="Rule_Cooling_Downscale_RHS0" name="RHS">
+ <nodes xmi:id="Rule_Cooling_Downscale_RHS_Cooling0" incoming="Rule_Cooling_Downscale_RHS_applies0">
+ <type href="PAM#//Cooling"/>
+ <attributes xmi:id="Rule_Cooling_Downscale_RHS_Cooling0_Name" value=""AC 14 Split"">
+ <type href="PAM#//Cooling/Name"/>
+ </attributes>
+ <attributes xmi:id="Rule_Cooling_Downscale_RHS_Cooling0_Max_Watt" value="3600">
+ <type href="PAM#//Cooling/Max_Watt"/>
+ </attributes>
+ <attributes xmi:id="Rule_Cooling_Downscale_RHS_Cooling0_Cooling_Capacity" value="14000">
+ <type href="PAM#//Cooling/Cooling_Capacity"/>
+ </attributes>
+ </nodes>
+ <nodes xmi:id="Rule_Cooling_Downscale_RHS_Room0" outgoing="Rule_Cooling_Downscale_RHS_applies0">
+ <type href="PAM#//Room"/>
+ <attributes xmi:id="Rule_Cooling_Downscale_RHS_Room0_Name" value=""Diagram"">
+ <type href="PAM#//Room/Name"/>
+ </attributes>
+ </nodes>
+ <edges xmi:id="Rule_Cooling_Downscale_RHS_applies0" source="Rule_Cooling_Downscale_RHS_Room0" target="Rule_Cooling_Downscale_RHS_Cooling0">
+ <type href="PAM#//Room/applies"/>
+ </edges>
+ </rhs>
+ <mappings xmi:id="Rule_Cooling_Downscale_Mapping_Cooling0" origin="Rule_Cooling_Downscale_LHS_Cooling0" image="Rule_Cooling_Downscale_RHS_Cooling0"/>
+ <mappings xmi:id="Rule_Cooling_Downscale_Mapping0" origin="Rule_Cooling_Downscale_LHS_Room0" image="Rule_Cooling_Downscale_RHS_Room0"/>
+ </units>
+ <units xsi:type="henshin:Rule" xmi:id="Rule_Cooling_Delete0" name="DeleteCooling0">
+ <lhs xmi:id="Rule_Cooling_Delete_LHS0" name="LHS">
+ <nodes xmi:id="Rule_Cooling_Delete_LHS_Cooling0" incoming="Rule_Cooling_Delete_LHS_includes0">
+ <type href="PAM#//Cooling"/>
+ <attributes xmi:id="Rule_Cooling_Delete_LHS_Cooling0_Name" value=""TDCV0700D"">
+ <type href="PAM#//Cooling/Name"/>
+ </attributes>
+ <attributes xmi:id="Rule_Cooling_Delete_LHS_Cooling0_Cooling_Capacity" value="23000">
+ <type href="PAM#//Cooling/Cooling_Capacity"/>
+ </attributes>
+ <attributes xmi:id="Rule_Cooling_Delete_LHS_Cooling0_Max_Watt" value="7820">
+ <type href="PAM#//Cooling/Max_Watt"/>
+ </attributes>
+ </nodes>
+ <nodes xmi:id="Rule_Cooling_Delete_LHS_Room0" outgoing="Rule_Cooling_Delete_LHS_includes0">
+ <type href="PAM#//Room"/>
+ <attributes xmi:id="Rule_Cooling_Delete_LHS_Room0_Name" value=""Diagram"">
+ <type href="PAM#//Room/Name"/>
+ </attributes>
+ </nodes>
+ <edges xmi:id="Rule_Cooling_Delete_LHS_includes0" source="Rule_Cooling_Delete_LHS_Room0" target="Rule_Cooling_Delete_LHS_Cooling0">
+ <type href="PAM#//Room/includes"/>
+ </edges>
+ </lhs>
+ <rhs xmi:id="Rule_Cooling_Delete_RHS0" name="RHS">
+ <nodes xmi:id="Rule_Cooling_Delete_RHS_Room0">
+ <type href="PAM#//Room"/>
+ <attributes xmi:id="Rule_Cooling_Delete_RHS_Room0_Name" value=""Diagram"">
+ <type href="PAM#//Room/Name"/>
+ </attributes>
+ </nodes>
+ </rhs>
+ <mappings xmi:id="Rule_Cooling_Delete_Mapping0" origin="Rule_Cooling_Delete_LHS_Room0" image="Rule_Cooling_Delete_RHS_Room0"/>
+ </units>
+ <units xsi:type="henshin:Rule" xmi:id="Rule_Cooling_Split0" name="CoolingSplit1">
+ <lhs xmi:id="Rule_Cooling_Split_LHS0" name="LHS">
+ <nodes xmi:id="Rule_Cooling_Split_LHS_Room0" outgoing="Rule_Cooling_Split_LHS_Room0_includes">
+ <type href="PAM#//Room"/>
+ </nodes>
+ <nodes xmi:id="Rule_Cooling_Split_LHS_Cooling0" incoming="Rule_Cooling_Split_LHS_Room0_includes">
+ <type href="PAM#//Cooling"/>
+ <attributes xmi:id="Rule_Cooling_Split_LHS_Cooling0_Name" value=""TDCV0700D"">
+ <type href="PAM#//Cooling/Name"/>
+ </attributes>
+ <attributes xmi:id="Rule_Cooling_Split_LHS_Cooling0_Max_Watt" value="7820">
+ <type href="PAM#//Cooling/Max_Watt"/>
+ </attributes>
+ <attributes xmi:id="Rule_Cooling_Split_LHS_Cooling0_Cooling_Capacity" value="23000">
+ <type href="PAM#//Cooling/Cooling_Capacity"/>
+ </attributes>
+ </nodes>
+ <edges xmi:id="Rule_Cooling_Split_LHS_Room0_includes" source="Rule_Cooling_Split_LHS_Room0" target="Rule_Cooling_Split_LHS_Cooling0">
+ <type href="PAM#//Room/includes"/>
+ </edges>
+ </lhs>
+ <rhs xmi:id="Rule_Cooling_Split_RHS0" name="RHS">
+ <nodes xmi:id="Rule_Cooling_Split_RHS_Room0" outgoing="Rule_Cooling_Split_RHS_Room0_includes1 Rule_Cooling_Split_RHS_Room0_includes2">
+ <type href="PAM#//Room"/>
+ </nodes>
+ <nodes xmi:id="Rule_Cooling_Split_RHS_1UninterruptiblePowerSupply0" incoming="Rule_Cooling_Split_RHS_Room0_includes1">
+ <type href="PAM#//Cooling"/>
+ <attributes xmi:id="Rule_Cooling_Split_RHS_1UninterruptiblePowerSupply0_Name" value=""AC 14 Split"">
+ <type href="PAM#//Cooling/Name"/>
+ </attributes>
+ <attributes xmi:id="Rule_Cooling_Split_RHS_1UninterruptiblePowerSupply0_Max_Watt" value="3600">
+ <type href="PAM#//Cooling/Max_Watt"/>
+ </attributes>
+ <attributes xmi:id="Rule_Cooling_Split_RHS_1UninterruptiblePowerSupply0_Cooling_Capacity" value="14000">
+ <type href="PAM#//Cooling/Cooling_Capacity"/>
+ </attributes>
+ </nodes>
+ <nodes xmi:id="Rule_Cooling_Split_RHS_2UninterruptiblePowerSupply0" incoming="Rule_Cooling_Split_RHS_Room0_includes2">
+ <type href="PAM#//Cooling"/>
+ <attributes xmi:id="Rule_Cooling_Split_RHS_2UninterruptiblePowerSupply0_Name" value=""AC 14 Split"">
+ <type href="PAM#//Cooling/Name"/>
+ </attributes>
+ <attributes xmi:id="Rule_Cooling_Split_RHS_2UninterruptiblePowerSupply0_Max_Watt" value="3600">
+ <type href="PAM#//Cooling/Max_Watt"/>
+ </attributes>
+ <attributes xmi:id="Rule_Cooling_Split_RHS_2UninterruptiblePowerSupply0_Cooling_Capacity" value="14000">
+ <type href="PAM#//Cooling/Cooling_Capacity"/>
+ </attributes>
+ </nodes>
+ <edges xmi:id="Rule_Cooling_Split_RHS_Room0_includes1" source="Rule_Cooling_Split_RHS_Room0" target="Rule_Cooling_Split_RHS_1UninterruptiblePowerSupply0">
+ <type href="PAM#//Room/includes"/>
+ </edges>
+ <edges xmi:id="Rule_Cooling_Split_RHS_Room0_includes2" source="Rule_Cooling_Split_RHS_Room0" target="Rule_Cooling_Split_RHS_2UninterruptiblePowerSupply0">
+ <type href="PAM#//Room/includes"/>
+ </edges>
+ </rhs>
+ <mappings xmi:id="Rule_Cooling_Split_Mapping_Cooling0" origin="Rule_Cooling_Split_LHS_Room0" image="Rule_Cooling_Split_RHS_Room0"/>
+ </units>
+</henshin:Module>
diff --git a/mok2014/Test11_Split_Cooling/ruleset.henshin_diagram b/mok2014/Test11_Split_Cooling/ruleset.henshin_diagram
new file mode 100644
index 0000000..b3e3d60
--- /dev/null
+++ b/mok2014/Test11_Split_Cooling/ruleset.henshin_diagram
@@ -0,0 +1,162 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<notation:Diagram xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:henshin="http://www.eclipse.org/emf/2011/Henshin" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmi:id="_-LCu0EI3EeOYf-jR6jTYBQ" type="Henshin" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_-M03gEI3EeOYf-jR6jTYBQ" type="2001" fontName="Segoe UI" italic="true" fillColor="16114135" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_-M1ekEI3EeOYf-jR6jTYBQ" type="5001"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_-M1ekUI3EeOYf-jR6jTYBQ" type="7001">
+ <children xmi:type="notation:Shape" xmi:id="_-M3TwEI3EeOYf-jR6jTYBQ" type="3001" fontName="Segoe UI">
+ <children xmi:type="notation:DecorationNode" xmi:id="_-M360EI3EeOYf-jR6jTYBQ" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_-M360UI3EeOYf-jR6jTYBQ" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_-M360kI3EeOYf-jR6jTYBQ" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_-M3600I3EeOYf-jR6jTYBQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_-M361EI3EeOYf-jR6jTYBQ"/>
+ </children>
+ <element xmi:type="henshin:Node" href="ruleset.henshin#Rule_Cooling_Downscale_LHS_Cooling0"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-M3TwUI3EeOYf-jR6jTYBQ" x="34" y="109"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_-M361UI3EeOYf-jR6jTYBQ" type="3001" fontName="Segoe UI">
+ <children xmi:type="notation:DecorationNode" xmi:id="_-M3610I3EeOYf-jR6jTYBQ" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_-M362EI3EeOYf-jR6jTYBQ" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_-M362UI3EeOYf-jR6jTYBQ" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_-M362kI3EeOYf-jR6jTYBQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_-M3620I3EeOYf-jR6jTYBQ"/>
+ </children>
+ <element xmi:type="henshin:Node" href="ruleset.henshin#Rule_Cooling_Downscale_LHS_Room0"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-M361kI3EeOYf-jR6jTYBQ" x="95" y="5"/>
+ </children>
+ </children>
+ <element xmi:type="henshin:Rule" href="ruleset.henshin#Rule_Cooling_Downscale0"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-M03gUI3EeOYf-jR6jTYBQ" x="11" y="10" width="343" height="258"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_-M1ekkI3EeOYf-jR6jTYBQ" type="2001" fontName="Segoe UI" italic="true" fillColor="16114135" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_-M1elEI3EeOYf-jR6jTYBQ" type="5001"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_-M1elUI3EeOYf-jR6jTYBQ" type="7001">
+ <children xmi:type="notation:Shape" xmi:id="_-NFWMEI3EeOYf-jR6jTYBQ" type="3001" fontName="Segoe UI">
+ <children xmi:type="notation:DecorationNode" xmi:id="_-NFWMkI3EeOYf-jR6jTYBQ" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_-NFWM0I3EeOYf-jR6jTYBQ" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_-NFWNEI3EeOYf-jR6jTYBQ" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_-NFWNUI3EeOYf-jR6jTYBQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_-NFWNkI3EeOYf-jR6jTYBQ"/>
+ </children>
+ <element xmi:type="henshin:Node" href="ruleset.henshin#Rule_Cooling_Delete_LHS_Cooling0"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-NFWMUI3EeOYf-jR6jTYBQ" x="49" y="105"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_-NFWN0I3EeOYf-jR6jTYBQ" type="3001" fontName="Segoe UI">
+ <children xmi:type="notation:DecorationNode" xmi:id="_-NF9QEI3EeOYf-jR6jTYBQ" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_-NF9QUI3EeOYf-jR6jTYBQ" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_-NF9QkI3EeOYf-jR6jTYBQ" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_-NF9Q0I3EeOYf-jR6jTYBQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_-NF9REI3EeOYf-jR6jTYBQ"/>
+ </children>
+ <element xmi:type="henshin:Node" href="ruleset.henshin#Rule_Cooling_Delete_LHS_Room0"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-NFWOEI3EeOYf-jR6jTYBQ" x="72" y="5"/>
+ </children>
+ </children>
+ <element xmi:type="henshin:Rule" href="ruleset.henshin#Rule_Cooling_Delete0"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-M1ek0I3EeOYf-jR6jTYBQ" x="376" y="10" width="279" height="258"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_-M1elkI3EeOYf-jR6jTYBQ" type="2001" fontName="Segoe UI" italic="true" fillColor="16114135" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_-M2FoUI3EeOYf-jR6jTYBQ" type="5001"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_-M2FokI3EeOYf-jR6jTYBQ" type="7001">
+ <children xmi:type="notation:Shape" xmi:id="_-NT_sEI3EeOYf-jR6jTYBQ" type="3001" fontName="Segoe UI">
+ <children xmi:type="notation:DecorationNode" xmi:id="_-NT_skI3EeOYf-jR6jTYBQ" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_-NT_s0I3EeOYf-jR6jTYBQ" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_-NT_tEI3EeOYf-jR6jTYBQ" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_-NT_tUI3EeOYf-jR6jTYBQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_-NT_tkI3EeOYf-jR6jTYBQ"/>
+ </children>
+ <element xmi:type="henshin:Node" href="ruleset.henshin#Rule_Cooling_Split_LHS_Room0"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-NT_sUI3EeOYf-jR6jTYBQ" x="73" y="26"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_-NUmwEI3EeOYf-jR6jTYBQ" type="3001" fontName="Segoe UI">
+ <children xmi:type="notation:DecorationNode" xmi:id="_-NUmwkI3EeOYf-jR6jTYBQ" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_-NUmw0I3EeOYf-jR6jTYBQ" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_-NUmxEI3EeOYf-jR6jTYBQ" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_-NUmxUI3EeOYf-jR6jTYBQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_-NUmxkI3EeOYf-jR6jTYBQ"/>
+ </children>
+ <element xmi:type="henshin:Node" href="ruleset.henshin#Rule_Cooling_Split_LHS_Cooling0"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-NUmwUI3EeOYf-jR6jTYBQ" x="13" y="127"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_-NUmx0I3EeOYf-jR6jTYBQ" type="3001" fontName="Segoe UI">
+ <children xmi:type="notation:DecorationNode" xmi:id="_-NUmyUI3EeOYf-jR6jTYBQ" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_-NUmykI3EeOYf-jR6jTYBQ" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_-NVN0EI3EeOYf-jR6jTYBQ" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_-NVN0UI3EeOYf-jR6jTYBQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_-NVN0kI3EeOYf-jR6jTYBQ"/>
+ </children>
+ <element xmi:type="henshin:Node" href="ruleset.henshin#Rule_Cooling_Split_RHS_1UninterruptiblePowerSupply0"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-NUmyEI3EeOYf-jR6jTYBQ" x="332" y="127"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_-NVN00I3EeOYf-jR6jTYBQ" type="3001" fontName="Segoe UI">
+ <children xmi:type="notation:DecorationNode" xmi:id="_-NVN1UI3EeOYf-jR6jTYBQ" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_-NVN1kI3EeOYf-jR6jTYBQ" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_-NVN10I3EeOYf-jR6jTYBQ" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_-NVN2EI3EeOYf-jR6jTYBQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_-NVN2UI3EeOYf-jR6jTYBQ"/>
+ </children>
+ <element xmi:type="henshin:Node" href="ruleset.henshin#Rule_Cooling_Split_RHS_2UninterruptiblePowerSupply0"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-NVN1EI3EeOYf-jR6jTYBQ" x="396" y="10"/>
+ </children>
+ </children>
+ <element xmi:type="henshin:Rule" href="ruleset.henshin#Rule_Cooling_Split0"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-M2FoEI3EeOYf-jR6jTYBQ" x="11" y="282" width="644" height="278"/>
+ </children>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_-LCu0UI3EeOYf-jR6jTYBQ"/>
+ <element xmi:type="henshin:Module" href="ruleset.henshin#PAM_Transformation_System"/>
+ <edges xmi:type="notation:Connector" xmi:id="_-N6coEI3EeOYf-jR6jTYBQ" type="4001" source="_-M361UI3EeOYf-jR6jTYBQ" target="_-M3TwEI3EeOYf-jR6jTYBQ">
+ <children xmi:type="notation:DecorationNode" xmi:id="_-N6co0I3EeOYf-jR6jTYBQ" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_-N7DsEI3EeOYf-jR6jTYBQ" y="40"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_-N7DsUI3EeOYf-jR6jTYBQ" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_-N7DskI3EeOYf-jR6jTYBQ" x="-1" y="-52"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_-N6coUI3EeOYf-jR6jTYBQ" fontName="Segoe UI"/>
+ <element xmi:type="henshin:Edge" href="ruleset.henshin#Rule_Cooling_Downscale_LHS_applies0"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_-N6cokI3EeOYf-jR6jTYBQ" points="[75, 14, 23, 4]$[-84, -16, -136, -26]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_-N844EI3EeOYf-jR6jTYBQ" type="4001" source="_-NFWN0I3EeOYf-jR6jTYBQ" target="_-NFWMEI3EeOYf-jR6jTYBQ">
+ <children xmi:type="notation:DecorationNode" xmi:id="_-N8440I3EeOYf-jR6jTYBQ" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_-N9f8EI3EeOYf-jR6jTYBQ" y="40"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_-N9f8UI3EeOYf-jR6jTYBQ" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_-N9f8kI3EeOYf-jR6jTYBQ" x="-1" y="-46"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_-N844UI3EeOYf-jR6jTYBQ" fontName="Segoe UI"/>
+ <element xmi:type="henshin:Edge" href="ruleset.henshin#Rule_Cooling_Delete_LHS_includes0"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_-N844kI3EeOYf-jR6jTYBQ" points="[41, 32, 28, 22]$[-54, -41, -67, -51]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_-N_VIEI3EeOYf-jR6jTYBQ" type="4001" source="_-NT_sEI3EeOYf-jR6jTYBQ" target="_-NUmwEI3EeOYf-jR6jTYBQ">
+ <children xmi:type="notation:DecorationNode" xmi:id="_-N_VI0I3EeOYf-jR6jTYBQ" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_-N_VJEI3EeOYf-jR6jTYBQ" x="-1" y="-36"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_-N_VJUI3EeOYf-jR6jTYBQ" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_-N_VJkI3EeOYf-jR6jTYBQ" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_-N_VIUI3EeOYf-jR6jTYBQ" fontName="Segoe UI"/>
+ <element xmi:type="henshin:Edge" href="ruleset.henshin#Rule_Cooling_Split_LHS_Room0_includes"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_-N_VIkI3EeOYf-jR6jTYBQ" points="[38, 19, -31, -16]$[-28, -15, -97, -50]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_-OBKUEI3EeOYf-jR6jTYBQ" type="4001" source="_-NT_sEI3EeOYf-jR6jTYBQ" target="_-NUmx0I3EeOYf-jR6jTYBQ">
+ <children xmi:type="notation:DecorationNode" xmi:id="_-OBKU0I3EeOYf-jR6jTYBQ" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_-OBKVEI3EeOYf-jR6jTYBQ" x="4" y="-18"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_-OBKVUI3EeOYf-jR6jTYBQ" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_-OBKVkI3EeOYf-jR6jTYBQ" x="59" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_-OBKUUI3EeOYf-jR6jTYBQ" fontName="Segoe UI"/>
+ <element xmi:type="henshin:Edge" href="ruleset.henshin#Rule_Cooling_Split_RHS_Room0_includes1"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_-OBKUkI3EeOYf-jR6jTYBQ" points="[38, 21, -41, -24]$[-11, -6, -90, -51]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_-OC_gEI3EeOYf-jR6jTYBQ" type="4001" source="_-NT_sEI3EeOYf-jR6jTYBQ" target="_-NVN00I3EeOYf-jR6jTYBQ">
+ <children xmi:type="notation:DecorationNode" xmi:id="_-OC_g0I3EeOYf-jR6jTYBQ" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_-OC_hEI3EeOYf-jR6jTYBQ" x="-43" y="-15"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_-OC_hUI3EeOYf-jR6jTYBQ" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_-OC_hkI3EeOYf-jR6jTYBQ" x="27" y="-15"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_-OC_gUI3EeOYf-jR6jTYBQ" fontName="Segoe UI"/>
+ <element xmi:type="henshin:Edge" href="ruleset.henshin#Rule_Cooling_Split_RHS_Room0_includes2"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_-OC_gkI3EeOYf-jR6jTYBQ" points="[38, 23, -51, -32]$[6, 4, -83, -51]"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_LamgYEI4EeOYf-jR6jTYBQ" id="(0.046153846153846156,0.3883495145631068)"/>
+ </edges>
+</notation:Diagram>
diff --git a/mok2014/Test11_Split_Cooling/ruleset.png b/mok2014/Test11_Split_Cooling/ruleset.png
new file mode 100644
index 0000000..ce63db9
--- /dev/null
+++ b/mok2014/Test11_Split_Cooling/ruleset.png
Binary files differ
diff --git a/mok2014/Test11_Split_Cooling/smells_refactor.png b/mok2014/Test11_Split_Cooling/smells_refactor.png
new file mode 100644
index 0000000..abe55ac
--- /dev/null
+++ b/mok2014/Test11_Split_Cooling/smells_refactor.png
Binary files differ
diff --git a/mok2014/Test12_Split_NetworkNode/Results.html b/mok2014/Test12_Split_NetworkNode/Results.html
new file mode 100644
index 0000000..6afbfe9
--- /dev/null
+++ b/mok2014/Test12_Split_NetworkNode/Results.html
@@ -0,0 +1,20 @@
+<html>
+</body>
+<hr>
+<h1>Test12_Split_NetworkNode</h1>
+<hr>
+<h2>Instance Model</h2><br>
+<img src="model.png"><br><hr>
+<h2>Metrics (custom solution)</h2><br>
+<img src="metrics_custom.png"><br><hr>
+<h2>Metrics (EMF Refactor solution)</h2><br>
+<img src="metrics_refactor.png"><br><hr>
+<h2>Smells (EMF Refactor solution)</h2><br>
+<img src="smells_refactor.png"><br><hr>
+<h2>Optimization Rule (custom solution)</h2><br>
+<img src="ruleset.png"><br><hr>
+<h2>Optimization Log (EMF Refactor solution)</h2><br>
+<img src="log.png"><br>
+<hr>
+<body>
+</html>
\ No newline at end of file
diff --git a/mok2014/Test12_Split_NetworkNode/Rule10.pam b/mok2014/Test12_Split_NetworkNode/Rule10.pam
new file mode 100644
index 0000000..f2bbc14
--- /dev/null
+++ b/mok2014/Test12_Split_NetworkNode/Rule10.pam
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<PAM:Room xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:PAM="PAM" Name="Diagram">
+ <contains xsi:type="PAM:ClientNode" Name="CELSIUS W410" Max_Watt="49" MFLOPs="47"/>
+ <contains xsi:type="PAM:NetworkNode" Name="Catalyst 3560-24TS" Max_Watt="27" Max_Throughput="32"/>
+ <contains xsi:type="PAM:ClientNode" Name="CELSIUS W410" Max_Watt="51" MFLOPs="58"/>
+ <contains xsi:type="PAM:NetworkNode" Name="Catalyst 3560G-24PS" Max_Watt="96" Max_Throughput="32"/>
+ <contains xsi:type="PAM:ClientNode" Name="CELSIUS W280" Max_Watt="58" MFLOPs="39"/>
+ <contains xsi:type="PAM:NetworkNode" Name="Catalyst 3560G-24TS" Max_Watt="24" Max_Throughput="32"/>
+ <contains xsi:type="PAM:ClientNode" Name="CELSIUS W410" Max_Watt="51" MFLOPs="58"/>
+ <contains xsi:type="PAM:ClientNode" Name="CELSIUS W410" Max_Watt="51" MFLOPs="58"/>
+ <contains xsi:type="PAM:ClientNode" Name="CELSIUS W280" Max_Watt="58" MFLOPs="39"/>
+ <contains xsi:type="PAM:ClientNode" Name="CELSIUS W280" Max_Watt="58" MFLOPs="39"/>
+ <contains xsi:type="PAM:ClientNode" Name="CELSIUS W410" Max_Watt="49" MFLOPs="47"/>
+ <links connect0="//@contains.0" connect1="//@contains.5"/>
+ <links connect0="//@contains.2" connect1="//@contains.5"/>
+ <links connect0="//@contains.2" connect1="//@contains.3"/>
+ <links connect0="//@contains.4" connect1="//@contains.3"/>
+ <links connect0="//@contains.4" connect1="//@contains.1"/>
+ <links connect0="//@contains.7" connect1="//@contains.1"/>
+ <links connect0="//@contains.9" connect1="//@contains.3"/>
+ <links connect0="//@contains.10" connect1="//@contains.3"/>
+ <links connect0="//@contains.8" connect1="//@contains.3"/>
+ <links connect0="//@contains.6" connect1="//@contains.3"/>
+ <links connect0="//@contains.6" connect1="//@contains.1"/>
+ <links connect0="//@contains.10" connect1="//@contains.1"/>
+ <links connect0="//@contains.9" connect1="//@contains.5"/>
+ <links connect0="//@contains.8" connect1="//@contains.5"/>
+</PAM:Room>
diff --git a/mok2014/Test12_Split_NetworkNode/Rule10.pam_diagram b/mok2014/Test12_Split_NetworkNode/Rule10.pam_diagram
new file mode 100644
index 0000000..f07d22f
--- /dev/null
+++ b/mok2014/Test12_Split_NetworkNode/Rule10.pam_diagram
@@ -0,0 +1,207 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<notation:Diagram xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:PAM="PAM" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmi:id="_psKswMwzEeGxpftB0pXIYw" type="PAM" measurementUnit="Pixel">
+ <children xmi:type="notation:Node" xmi:id="_pthXoMwzEeGxpftB0pXIYw" type="2009">
+ <children xmi:type="notation:DecorationNode" xmi:id="_pth-sMwzEeGxpftB0pXIYw" type="5048"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ptilwMwzEeGxpftB0pXIYw" type="5049"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ptilwcwzEeGxpftB0pXIYw" type="5050"/>
+ <styles xmi:type="notation:DescriptionStyle" xmi:id="_pthXocwzEeGxpftB0pXIYw"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_pthXoswzEeGxpftB0pXIYw" fontName="Segoe UI"/>
+ <styles xmi:type="notation:FillStyle" xmi:id="_pthXo8wzEeGxpftB0pXIYw"/>
+ <element xmi:type="PAM:ClientNode" href="Rule10.pam#//@contains.0"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_pthXpMwzEeGxpftB0pXIYw" x="10" y="-195"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_ptilwswzEeGxpftB0pXIYw" type="2007">
+ <children xmi:type="notation:DecorationNode" xmi:id="_ptjM0MwzEeGxpftB0pXIYw" type="5039"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ptjM0cwzEeGxpftB0pXIYw" type="5040"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ptjz4MwzEeGxpftB0pXIYw" type="5041"/>
+ <styles xmi:type="notation:DescriptionStyle" xmi:id="_ptilw8wzEeGxpftB0pXIYw"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_ptilxMwzEeGxpftB0pXIYw" fontName="Segoe UI"/>
+ <styles xmi:type="notation:FillStyle" xmi:id="_ptilxcwzEeGxpftB0pXIYw"/>
+ <element xmi:type="PAM:NetworkNode" href="Rule10.pam#//@contains.1"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ptilxswzEeGxpftB0pXIYw" x="630" y="-135"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_ptjz4cwzEeGxpftB0pXIYw" type="2009">
+ <children xmi:type="notation:DecorationNode" xmi:id="_ptka8MwzEeGxpftB0pXIYw" type="5048"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ptka8cwzEeGxpftB0pXIYw" type="5049"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ptka8swzEeGxpftB0pXIYw" type="5050"/>
+ <styles xmi:type="notation:DescriptionStyle" xmi:id="_ptjz4swzEeGxpftB0pXIYw"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_ptjz48wzEeGxpftB0pXIYw" fontName="Segoe UI"/>
+ <styles xmi:type="notation:FillStyle" xmi:id="_ptjz5MwzEeGxpftB0pXIYw"/>
+ <element xmi:type="PAM:ClientNode" href="Rule10.pam#//@contains.2"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ptjz5cwzEeGxpftB0pXIYw" x="90" y="195"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_ptlCAMwzEeGxpftB0pXIYw" type="2007">
+ <children xmi:type="notation:DecorationNode" xmi:id="_ptlpEMwzEeGxpftB0pXIYw" type="5039"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ptlpEcwzEeGxpftB0pXIYw" type="5040"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ptlpEswzEeGxpftB0pXIYw" type="5041"/>
+ <styles xmi:type="notation:DescriptionStyle" xmi:id="_ptlCAcwzEeGxpftB0pXIYw"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_ptlCAswzEeGxpftB0pXIYw" fontName="Segoe UI"/>
+ <styles xmi:type="notation:FillStyle" xmi:id="_ptlCA8wzEeGxpftB0pXIYw"/>
+ <element xmi:type="PAM:NetworkNode" href="Rule10.pam#//@contains.3"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ptlCBMwzEeGxpftB0pXIYw" x="255" y="75"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_ptmQIMwzEeGxpftB0pXIYw" type="2009">
+ <children xmi:type="notation:DecorationNode" xmi:id="_ptmQJcwzEeGxpftB0pXIYw" type="5048"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ptm3MMwzEeGxpftB0pXIYw" type="5049"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ptm3McwzEeGxpftB0pXIYw" type="5050"/>
+ <styles xmi:type="notation:DescriptionStyle" xmi:id="_ptmQIcwzEeGxpftB0pXIYw"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_ptmQIswzEeGxpftB0pXIYw" fontName="Segoe UI"/>
+ <styles xmi:type="notation:FillStyle" xmi:id="_ptmQI8wzEeGxpftB0pXIYw"/>
+ <element xmi:type="PAM:ClientNode" href="Rule10.pam#//@contains.4"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ptmQJMwzEeGxpftB0pXIYw" x="495"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_ptm3MswzEeGxpftB0pXIYw" type="2007">
+ <children xmi:type="notation:DecorationNode" xmi:id="_ptneQMwzEeGxpftB0pXIYw" type="5039"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ptneQcwzEeGxpftB0pXIYw" type="5040"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ptoFUMwzEeGxpftB0pXIYw" type="5041"/>
+ <styles xmi:type="notation:DescriptionStyle" xmi:id="_ptm3M8wzEeGxpftB0pXIYw"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_ptm3NMwzEeGxpftB0pXIYw" fontName="Segoe UI"/>
+ <styles xmi:type="notation:FillStyle" xmi:id="_ptm3NcwzEeGxpftB0pXIYw"/>
+ <element xmi:type="PAM:NetworkNode" href="Rule10.pam#//@contains.5"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ptm3NswzEeGxpftB0pXIYw" x="15" y="-30"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_ptoFUcwzEeGxpftB0pXIYw" type="2009">
+ <children xmi:type="notation:DecorationNode" xmi:id="_ptosYMwzEeGxpftB0pXIYw" type="5048"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ptosYcwzEeGxpftB0pXIYw" type="5049"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ptosYswzEeGxpftB0pXIYw" type="5050"/>
+ <styles xmi:type="notation:DescriptionStyle" xmi:id="_ptoFUswzEeGxpftB0pXIYw"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_ptoFU8wzEeGxpftB0pXIYw" fontName="Segoe UI"/>
+ <styles xmi:type="notation:FillStyle" xmi:id="_ptoFVMwzEeGxpftB0pXIYw"/>
+ <element xmi:type="PAM:ClientNode" href="Rule10.pam#//@contains.6"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ptoFVcwzEeGxpftB0pXIYw" x="420" y="-180"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_ptpTcMwzEeGxpftB0pXIYw" type="2009">
+ <children xmi:type="notation:DecorationNode" xmi:id="_ptp6gMwzEeGxpftB0pXIYw" type="5048"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ptp6gcwzEeGxpftB0pXIYw" type="5049"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ptp6gswzEeGxpftB0pXIYw" type="5050"/>
+ <styles xmi:type="notation:DescriptionStyle" xmi:id="_ptpTccwzEeGxpftB0pXIYw"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_ptpTcswzEeGxpftB0pXIYw" fontName="Segoe UI"/>
+ <styles xmi:type="notation:FillStyle" xmi:id="_ptpTc8wzEeGxpftB0pXIYw"/>
+ <element xmi:type="PAM:ClientNode" href="Rule10.pam#//@contains.7"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ptpTdMwzEeGxpftB0pXIYw" x="630" y="285"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_ptp6g8wzEeGxpftB0pXIYw" type="2009">
+ <children xmi:type="notation:DecorationNode" xmi:id="_ptqhk8wzEeGxpftB0pXIYw" type="5048"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ptrIoMwzEeGxpftB0pXIYw" type="5049"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ptrIocwzEeGxpftB0pXIYw" type="5050"/>
+ <styles xmi:type="notation:DescriptionStyle" xmi:id="_ptp6hMwzEeGxpftB0pXIYw"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_ptqhkMwzEeGxpftB0pXIYw" fontName="Segoe UI"/>
+ <styles xmi:type="notation:FillStyle" xmi:id="_ptqhkcwzEeGxpftB0pXIYw"/>
+ <element xmi:type="PAM:ClientNode" href="Rule10.pam#//@contains.8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ptqhkswzEeGxpftB0pXIYw" x="40" y="346"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_ptrIoswzEeGxpftB0pXIYw" type="2009">
+ <children xmi:type="notation:DecorationNode" xmi:id="_ptrvsMwzEeGxpftB0pXIYw" type="5048"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ptrvscwzEeGxpftB0pXIYw" type="5049"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ptrvsswzEeGxpftB0pXIYw" type="5050"/>
+ <styles xmi:type="notation:DescriptionStyle" xmi:id="_ptrIo8wzEeGxpftB0pXIYw"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_ptrIpMwzEeGxpftB0pXIYw" fontName="Segoe UI"/>
+ <styles xmi:type="notation:FillStyle" xmi:id="_ptrIpcwzEeGxpftB0pXIYw"/>
+ <element xmi:type="PAM:ClientNode" href="Rule10.pam#//@contains.9"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ptrIpswzEeGxpftB0pXIYw" x="225" y="-135"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_ptsWwMwzEeGxpftB0pXIYw" type="2009">
+ <children xmi:type="notation:DecorationNode" xmi:id="_pts90MwzEeGxpftB0pXIYw" type="5048"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_pts90cwzEeGxpftB0pXIYw" type="5049"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_pts90swzEeGxpftB0pXIYw" type="5050"/>
+ <styles xmi:type="notation:DescriptionStyle" xmi:id="_ptsWwcwzEeGxpftB0pXIYw"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_ptsWwswzEeGxpftB0pXIYw" fontName="Segoe UI"/>
+ <styles xmi:type="notation:FillStyle" xmi:id="_ptsWw8wzEeGxpftB0pXIYw"/>
+ <element xmi:type="PAM:ClientNode" href="Rule10.pam#//@contains.10"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ptsWxMwzEeGxpftB0pXIYw" x="360" y="300"/>
+ </children>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_psKswcwzEeGxpftB0pXIYw"/>
+ <element xmi:type="PAM:Room" href="Rule10.pam#/"/>
+ <edges xmi:type="notation:Edge" xmi:id="_RIGEkMw0EeGxpftB0pXIYw" type="4002" source="_pthXoMwzEeGxpftB0pXIYw" target="_ptm3MswzEeGxpftB0pXIYw">
+ <styles xmi:type="notation:RoutingStyle" xmi:id="_RIGEkcw0EeGxpftB0pXIYw"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_RIGEksw0EeGxpftB0pXIYw" fontName="Segoe UI"/>
+ <element xmi:type="PAM:NetworkObjectLink" href="Rule10.pam#//@links.0"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_RIGroMw0EeGxpftB0pXIYw" points="[63, -3, -93, -3]$[156, -45, 0, -45]"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_SY3I4Mw0EeGxpftB0pXIYw" type="4002" source="_ptjz4cwzEeGxpftB0pXIYw" target="_ptm3MswzEeGxpftB0pXIYw">
+ <styles xmi:type="notation:RoutingStyle" xmi:id="_SY3v8Mw0EeGxpftB0pXIYw"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_SY3v8cw0EeGxpftB0pXIYw" fontName="Segoe UI"/>
+ <element xmi:type="PAM:NetworkObjectLink" href="Rule10.pam#//@links.1"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_SY3v8sw0EeGxpftB0pXIYw" points="[-62, 0, 97, 0]$[-81, 0, 78, 0]"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_TB--YMw0EeGxpftB0pXIYw" type="4002" source="_ptjz4cwzEeGxpftB0pXIYw" target="_ptlCAMwzEeGxpftB0pXIYw">
+ <styles xmi:type="notation:RoutingStyle" xmi:id="_TB--Ycw0EeGxpftB0pXIYw"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_TB--Ysw0EeGxpftB0pXIYw" fontName="Segoe UI"/>
+ <element xmi:type="PAM:NetworkObjectLink" href="Rule10.pam#//@links.2"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_TB--Y8w0EeGxpftB0pXIYw" points="[31, -3, -93, -6]$[198, -42, 74, -45]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_TCDP0Mw0EeGxpftB0pXIYw" id="(0.752,0.46153846153846156)"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_TYbvgMw0EeGxpftB0pXIYw" type="4002" source="_ptmQIMwzEeGxpftB0pXIYw" target="_ptlCAMwzEeGxpftB0pXIYw">
+ <styles xmi:type="notation:RoutingStyle" xmi:id="_TYbvgcw0EeGxpftB0pXIYw"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_TYbvgsw0EeGxpftB0pXIYw" fontName="Segoe UI"/>
+ <element xmi:type="PAM:NetworkObjectLink" href="Rule10.pam#//@links.3"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_TYbvg8w0EeGxpftB0pXIYw" points="[-62, 0, 45, 0]$[-76, -1, 31, -1]"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_TYgA8Mw0EeGxpftB0pXIYw" id="(0.8012820512820513,0.4945054945054945)"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_TtKCUMw0EeGxpftB0pXIYw" type="4002" source="_ptmQIMwzEeGxpftB0pXIYw" target="_ptilwswzEeGxpftB0pXIYw">
+ <styles xmi:type="notation:RoutingStyle" xmi:id="_TtKCUcw0EeGxpftB0pXIYw"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_TtKCUsw0EeGxpftB0pXIYw" fontName="Segoe UI"/>
+ <element xmi:type="PAM:NetworkObjectLink" href="Rule10.pam#//@links.4"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_TtKCU8w0EeGxpftB0pXIYw" points="[26, -9, -85, -5]$[112, -49, 1, -45]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_TtOTwMw0EeGxpftB0pXIYw" id="(0.792,0.5384615384615384)"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_T-22UMw0EeGxpftB0pXIYw" type="4002" source="_ptpTcMwzEeGxpftB0pXIYw" target="_ptilwswzEeGxpftB0pXIYw">
+ <styles xmi:type="notation:RoutingStyle" xmi:id="_T-22Ucw0EeGxpftB0pXIYw"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_T-22Usw0EeGxpftB0pXIYw" fontName="Segoe UI"/>
+ <element xmi:type="PAM:NetworkObjectLink" href="Rule10.pam#//@links.5"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_T-22U8w0EeGxpftB0pXIYw" points="[-62, -2, 90, -2]$[-148, -45, 4, -45]"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_UcZG4Mw0EeGxpftB0pXIYw" type="4002" source="_ptrIoswzEeGxpftB0pXIYw" target="_ptlCAMwzEeGxpftB0pXIYw">
+ <styles xmi:type="notation:RoutingStyle" xmi:id="_UcZG4cw0EeGxpftB0pXIYw"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_UcZG4sw0EeGxpftB0pXIYw" fontName="Segoe UI"/>
+ <element xmi:type="PAM:NetworkObjectLink" href="Rule10.pam#//@links.6"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_UcZG48w0EeGxpftB0pXIYw" points="[44, -45, -47, 65]$[169, -112, 78, -2]"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_UxhpYMw0EeGxpftB0pXIYw" type="4002" source="_ptsWwMwzEeGxpftB0pXIYw" target="_ptlCAMwzEeGxpftB0pXIYw">
+ <styles xmi:type="notation:RoutingStyle" xmi:id="_UxhpYcw0EeGxpftB0pXIYw"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_UxhpYsw0EeGxpftB0pXIYw" fontName="Segoe UI"/>
+ <element xmi:type="PAM:NetworkObjectLink" href="Rule10.pam#//@links.7"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_UxhpY8w0EeGxpftB0pXIYw" points="[-26, -45, 53, 65]$[-1, -101, 78, 9]"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_Vpvq0Mw0EeGxpftB0pXIYw" type="4002" source="_ptp6g8wzEeGxpftB0pXIYw" target="_ptlCAMwzEeGxpftB0pXIYw">
+ <styles xmi:type="notation:RoutingStyle" xmi:id="_Vpvq0cw0EeGxpftB0pXIYw"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_Vpvq0sw0EeGxpftB0pXIYw" fontName="Segoe UI"/>
+ <element xmi:type="PAM:NetworkObjectLink" href="Rule10.pam#//@links.8"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Vpvq08w0EeGxpftB0pXIYw" points="[77, -28, -157, 243]$[153, -56, -81, 215]$[213, -215, -21, 56]"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_WlVJUMw0EeGxpftB0pXIYw" type="4002" source="_ptoFUcwzEeGxpftB0pXIYw" target="_ptlCAMwzEeGxpftB0pXIYw">
+ <styles xmi:type="notation:RoutingStyle" xmi:id="_WlVJUcw0EeGxpftB0pXIYw"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_WlVwYMw0EeGxpftB0pXIYw" fontName="Segoe UI"/>
+ <element xmi:type="PAM:NetworkObjectLink" href="Rule10.pam#//@links.9"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_WlVwYcw0EeGxpftB0pXIYw" points="[-16, 20, 35, -46]$[-42, 44, 9, -22]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_WlZawMw0EeGxpftB0pXIYw" id="(0.392,0.7802197802197802)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_WlZawcw0EeGxpftB0pXIYw" id="(0.5641025641025641,0.24175824175824176)"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_XP1e4Mw0EeGxpftB0pXIYw" type="4002" source="_ptoFUcwzEeGxpftB0pXIYw" target="_ptilwswzEeGxpftB0pXIYw">
+ <styles xmi:type="notation:RoutingStyle" xmi:id="_XP1e4cw0EeGxpftB0pXIYw"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_XP1e4sw0EeGxpftB0pXIYw" fontName="Segoe UI"/>
+ <element xmi:type="PAM:NetworkObjectLink" href="Rule10.pam#//@links.10"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_XP1e48w0EeGxpftB0pXIYw" points="[15, 5, -147, -49]$[71, 23, -91, -31]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_XP5JQMw0EeGxpftB0pXIYw" id="(0.904,0.4175824175824176)"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_XjrA4Mw0EeGxpftB0pXIYw" type="4002" source="_ptsWwMwzEeGxpftB0pXIYw" target="_ptilwswzEeGxpftB0pXIYw">
+ <styles xmi:type="notation:RoutingStyle" xmi:id="_XjrA4cw0EeGxpftB0pXIYw"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_XjrA4sw0EeGxpftB0pXIYw" fontName="Segoe UI"/>
+ <element xmi:type="PAM:NetworkObjectLink" href="Rule10.pam#//@links.11"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_XjrA48w0EeGxpftB0pXIYw" points="[77, -48, -207, 387]$[208, -130, -76, 305]$[270, -379, -14, 56]"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_X-PdAMw0EeGxpftB0pXIYw" type="4002" source="_ptrIoswzEeGxpftB0pXIYw" target="_ptm3MswzEeGxpftB0pXIYw">
+ <styles xmi:type="notation:RoutingStyle" xmi:id="_X-PdAcw0EeGxpftB0pXIYw"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_X-PdAsw0EeGxpftB0pXIYw" fontName="Segoe UI"/>
+ <element xmi:type="PAM:NetworkObjectLink" href="Rule10.pam#//@links.12"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_X-PdA8w0EeGxpftB0pXIYw" points="[-15, 0, 162, 110]$[-170, 0, 7, 110]$[-170, -64, 7, 46]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_X-THYMw0EeGxpftB0pXIYw" id="(0.12,0.4945054945054945)"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_YS-98Mw0EeGxpftB0pXIYw" type="4002" source="_ptp6g8wzEeGxpftB0pXIYw" target="_ptm3MswzEeGxpftB0pXIYw">
+ <styles xmi:type="notation:RoutingStyle" xmi:id="_YS-98cw0EeGxpftB0pXIYw"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_YS-98sw0EeGxpftB0pXIYw" fontName="Segoe UI"/>
+ <element xmi:type="PAM:NetworkObjectLink" href="Rule10.pam#//@links.13"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_YS-988w0EeGxpftB0pXIYw" points="[-5, -58, -54, 321]$[-17, -224, -66, 155]$[25, -323, -24, 56]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_YTCoUMw0EeGxpftB0pXIYw" id="(0.144,0.5274725274725275)"/>
+ </edges>
+</notation:Diagram>
diff --git a/mok2014/Test12_Split_NetworkNode/log.png b/mok2014/Test12_Split_NetworkNode/log.png
new file mode 100644
index 0000000..563b0a8
--- /dev/null
+++ b/mok2014/Test12_Split_NetworkNode/log.png
Binary files differ
diff --git a/mok2014/Test12_Split_NetworkNode/metrics_custom.png b/mok2014/Test12_Split_NetworkNode/metrics_custom.png
new file mode 100644
index 0000000..84a860d
--- /dev/null
+++ b/mok2014/Test12_Split_NetworkNode/metrics_custom.png
Binary files differ
diff --git a/mok2014/Test12_Split_NetworkNode/metrics_refactor.png b/mok2014/Test12_Split_NetworkNode/metrics_refactor.png
new file mode 100644
index 0000000..bb796c7
--- /dev/null
+++ b/mok2014/Test12_Split_NetworkNode/metrics_refactor.png
Binary files differ
diff --git a/mok2014/Test12_Split_NetworkNode/model.png b/mok2014/Test12_Split_NetworkNode/model.png
new file mode 100644
index 0000000..64fa3c3
--- /dev/null
+++ b/mok2014/Test12_Split_NetworkNode/model.png
Binary files differ
diff --git a/mok2014/Test12_Split_NetworkNode/ruleset.henshin b/mok2014/Test12_Split_NetworkNode/ruleset.henshin
new file mode 100644
index 0000000..73f07f7
--- /dev/null
+++ b/mok2014/Test12_Split_NetworkNode/ruleset.henshin
@@ -0,0 +1,312 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<henshin:Module xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:henshin="http://www.eclipse.org/emf/2011/Henshin" xmi:id="PAM_Transformation_System">
+ <imports href="PAM#/"/>
+ <units xsi:type="henshin:Rule" xmi:id="Rule_ClientNode_Substitution0" name="SubsituteClientNode5">
+ <lhs xmi:id="Rule_ClientNode_Substitution_LHS0" name="LHS">
+ <nodes xmi:id="Rule_ClientNode_Substitution_LHS_ClientNode0">
+ <type href="PAM#//ClientNode"/>
+ <attributes xmi:id="Rule_ClientNode_Substitution_LHS_ClientNode0_Name" value=""CELSIUS W280"">
+ <type href="PAM#//Nodes/Name"/>
+ </attributes>
+ <attributes xmi:id="Rule_ClientNode_Substitution_LHS_ClientNode0_Max_Watt" value="58">
+ <type href="PAM#//Nodes/Max_Watt"/>
+ </attributes>
+ <attributes xmi:id="Rule_ClientNode_Substitution_LHS_ClientNode0_MFLOPS" value="39">
+ <type href="PAM#//ClientNode/MFLOPs"/>
+ </attributes>
+ </nodes>
+ </lhs>
+ <rhs xmi:id="Rule_ClientNode_Substitution_RHS0" name="RHS">
+ <nodes xmi:id="Rule_ClientNode_Substitution_RHS_ClientNode0">
+ <type href="PAM#//ClientNode"/>
+ <attributes xmi:id="Rule_ClientNode_Substitution_RHS_ClientNode0_Name" value=""CELSIUS W410"">
+ <type href="PAM#//Nodes/Name"/>
+ </attributes>
+ <attributes xmi:id="Rule_ClientNode_Substitution_RHS_ClientNode0_Max_Watt" value="49">
+ <type href="PAM#//Nodes/Max_Watt"/>
+ </attributes>
+ <attributes xmi:id="Rule_ClientNode_Substitution_RHS_ClientNode0_MFLOPS" value="47">
+ <type href="PAM#//ClientNode/MFLOPs"/>
+ </attributes>
+ </nodes>
+ </rhs>
+ <mappings xmi:id="Rule_ClientNode_Substitution_Mapping_ClientNode0" origin="Rule_ClientNode_Substitution_LHS_ClientNode0" image="Rule_ClientNode_Substitution_RHS_ClientNode0"/>
+ </units>
+ <units xsi:type="henshin:Rule" xmi:id="Rule_ClientNode_Substitution1" name="SubsituteClientNode6">
+ <lhs xmi:id="Rule_ClientNode_Substitution_LHS1" name="LHS">
+ <nodes xmi:id="Rule_ClientNode_Substitution_LHS_ClientNode1">
+ <type href="PAM#//ClientNode"/>
+ <attributes xmi:id="Rule_ClientNode_Substitution_LHS_ClientNode1_Name" value=""CELSIUS W280"">
+ <type href="PAM#//Nodes/Name"/>
+ </attributes>
+ <attributes xmi:id="Rule_ClientNode_Substitution_LHS_ClientNode1_Max_Watt" value="58">
+ <type href="PAM#//Nodes/Max_Watt"/>
+ </attributes>
+ <attributes xmi:id="Rule_ClientNode_Substitution_LHS_ClientNode1_MFLOPS" value="39">
+ <type href="PAM#//ClientNode/MFLOPs"/>
+ </attributes>
+ </nodes>
+ </lhs>
+ <rhs xmi:id="Rule_ClientNode_Substitution_RHS1" name="RHS">
+ <nodes xmi:id="Rule_ClientNode_Substitution_RHS_ClientNode1">
+ <type href="PAM#//ClientNode"/>
+ <attributes xmi:id="Rule_ClientNode_Substitution_RHS_ClientNode1_Name" value=""CELSIUS W410"">
+ <type href="PAM#//Nodes/Name"/>
+ </attributes>
+ <attributes xmi:id="Rule_ClientNode_Substitution_RHS_ClientNode1_Max_Watt" value="49">
+ <type href="PAM#//Nodes/Max_Watt"/>
+ </attributes>
+ <attributes xmi:id="Rule_ClientNode_Substitution_RHS_ClientNode1_MFLOPS" value="47">
+ <type href="PAM#//ClientNode/MFLOPs"/>
+ </attributes>
+ </nodes>
+ </rhs>
+ <mappings xmi:id="Rule_ClientNode_Substitution_Mapping_ClientNode1" origin="Rule_ClientNode_Substitution_LHS_ClientNode1" image="Rule_ClientNode_Substitution_RHS_ClientNode1"/>
+ </units>
+ <units xsi:type="henshin:Rule" xmi:id="Rule_ClientNode_Substitution2" name="SubsituteClientNode7">
+ <lhs xmi:id="Rule_ClientNode_Substitution_LHS2" name="LHS">
+ <nodes xmi:id="Rule_ClientNode_Substitution_LHS_ClientNode2">
+ <type href="PAM#//ClientNode"/>
+ <attributes xmi:id="Rule_ClientNode_Substitution_LHS_ClientNode2_Name" value=""CELSIUS W280"">
+ <type href="PAM#//Nodes/Name"/>
+ </attributes>
+ <attributes xmi:id="Rule_ClientNode_Substitution_LHS_ClientNode2_Max_Watt" value="58">
+ <type href="PAM#//Nodes/Max_Watt"/>
+ </attributes>
+ <attributes xmi:id="Rule_ClientNode_Substitution_LHS_ClientNode2_MFLOPS" value="39">
+ <type href="PAM#//ClientNode/MFLOPs"/>
+ </attributes>
+ </nodes>
+ </lhs>
+ <rhs xmi:id="Rule_ClientNode_Substitution_RHS2" name="RHS">
+ <nodes xmi:id="Rule_ClientNode_Substitution_RHS_ClientNode2">
+ <type href="PAM#//ClientNode"/>
+ <attributes xmi:id="Rule_ClientNode_Substitution_RHS_ClientNode2_Name" value=""CELSIUS W410"">
+ <type href="PAM#//Nodes/Name"/>
+ </attributes>
+ <attributes xmi:id="Rule_ClientNode_Substitution_RHS_ClientNode2_Max_Watt" value="49">
+ <type href="PAM#//Nodes/Max_Watt"/>
+ </attributes>
+ <attributes xmi:id="Rule_ClientNode_Substitution_RHS_ClientNode2_MFLOPS" value="47">
+ <type href="PAM#//ClientNode/MFLOPs"/>
+ </attributes>
+ </nodes>
+ </rhs>
+ <mappings xmi:id="Rule_ClientNode_Substitution_Mapping_ClientNode2" origin="Rule_ClientNode_Substitution_LHS_ClientNode2" image="Rule_ClientNode_Substitution_RHS_ClientNode2"/>
+ </units>
+ <units xsi:type="henshin:Rule" xmi:id="Rule_NetworkNode_Substitution0" name="SubsituteNetworkNode1">
+ <lhs xmi:id="Rule_NetworkNode_Substitution_LHS0" name="LHS">
+ <nodes xmi:id="Rule_NetworkNode_Substitution_LHS_NetworkNode0">
+ <type href="PAM#//NetworkNode"/>
+ <attributes xmi:id="Rule_NetworkNode_Substitution_LHS_NetworkNode0_Name" value=""Catalyst 3560-24TS"">
+ <type href="PAM#//Nodes/Name"/>
+ </attributes>
+ <attributes xmi:id="Rule_NetworkNode_Substitution_LHS_NetworkNode0_Max_Watt" value="27">
+ <type href="PAM#//Nodes/Max_Watt"/>
+ </attributes>
+ <attributes xmi:id="Rule_NetworkNode_Substitution_LHS_NetworkNode0_Max_Throughput" value="32">
+ <type href="PAM#//NetworkNode/Max_Throughput"/>
+ </attributes>
+ </nodes>
+ </lhs>
+ <rhs xmi:id="Rule_NetworkNode_Substitution_RHS0" name="RHS">
+ <nodes xmi:id="Rule_NetworkNode_Substitution_RHS_NetworkNode0">
+ <type href="PAM#//NetworkNode"/>
+ <attributes xmi:id="Rule_NetworkNode_Substitution_RHS_NetworkNode0_Name" value=""Catalyst 3560G-24TS"">
+ <type href="PAM#//Nodes/Name"/>
+ </attributes>
+ <attributes xmi:id="Rule_NetworkNode_Substitution_RHS_NetworkNode0_Max_Watt" value="24">
+ <type href="PAM#//Nodes/Max_Watt"/>
+ </attributes>
+ <attributes xmi:id="Rule_NetworkNode_Substitution_RHS_NetworkNode0_Max_Throughput" value="32">
+ <type href="PAM#//NetworkNode/Max_Throughput"/>
+ </attributes>
+ </nodes>
+ </rhs>
+ <mappings xmi:id="Rule_NetworkNode_Substitution_Mapping_NetworkNode0" origin="Rule_NetworkNode_Substitution_LHS_NetworkNode0" image="Rule_NetworkNode_Substitution_RHS_NetworkNode0"/>
+ </units>
+ <units xsi:type="henshin:Rule" xmi:id="Rule_Network_Split0" name="NetworkSplit2">
+ <lhs xmi:id="Rule_NetworkNode_Split_LHS0" name="LHS">
+ <nodes xmi:id="Rule_NetworkNode_Split_LHS_0NetworkObjectLink0" incoming="Rule_NetworkNode_Split_LHS_Room0_links0" outgoing="Rule_NetworkNode_Split_LHS_NetworkObjectLink0_connect1_0">
+ <type href="PAM#//NetworkObjectLink"/>
+ </nodes>
+ <nodes xmi:id="Rule_NetworkNode_Split_LHS_1NetworkObjectLink0" incoming="Rule_NetworkNode_Split_LHS_Room0_links1" outgoing="Rule_NetworkNode_Split_LHS_NetworkObjectLink0_connect1_1">
+ <type href="PAM#//NetworkObjectLink"/>
+ </nodes>
+ <nodes xmi:id="Rule_NetworkNode_Split_LHS_2NetworkObjectLink0" incoming="Rule_NetworkNode_Split_LHS_Room0_links2" outgoing="Rule_NetworkNode_Split_LHS_NetworkObjectLink0_connect1_2">
+ <type href="PAM#//NetworkObjectLink"/>
+ </nodes>
+ <nodes xmi:id="Rule_NetworkNode_Split_LHS_3NetworkObjectLink0" incoming="Rule_NetworkNode_Split_LHS_Room0_links3" outgoing="Rule_NetworkNode_Split_LHS_NetworkObjectLink0_connect1_3">
+ <type href="PAM#//NetworkObjectLink"/>
+ </nodes>
+ <nodes xmi:id="Rule_NetworkNode_Split_LHS_4NetworkObjectLink0" incoming="Rule_NetworkNode_Split_LHS_Room0_links4" outgoing="Rule_NetworkNode_Split_LHS_NetworkObjectLink0_connect1_4">
+ <type href="PAM#//NetworkObjectLink"/>
+ </nodes>
+ <nodes xmi:id="Rule_NetworkNode_Split_LHS_5NetworkObjectLink0" incoming="Rule_NetworkNode_Split_LHS_Room0_links5" outgoing="Rule_NetworkNode_Split_LHS_NetworkObjectLink0_connect1_5">
+ <type href="PAM#//NetworkObjectLink"/>
+ </nodes>
+ <nodes xmi:id="Rule_NetworkNode_Split_LHS_Room0" outgoing="Rule_NetworkNode_Split_LHS_Room0_contains Rule_NetworkNode_Split_LHS_Room0_links0 Rule_NetworkNode_Split_LHS_Room0_links1 Rule_NetworkNode_Split_LHS_Room0_links2 Rule_NetworkNode_Split_LHS_Room0_links3 Rule_NetworkNode_Split_LHS_Room0_links4 Rule_NetworkNode_Split_LHS_Room0_links5">
+ <type href="PAM#//Room"/>
+ </nodes>
+ <nodes xmi:id="Rule_NetworkNode_Split_LHS_NetworkNode0" incoming="Rule_NetworkNode_Split_LHS_Room0_contains Rule_NetworkNode_Split_LHS_NetworkObjectLink0_connect1_0 Rule_NetworkNode_Split_LHS_NetworkObjectLink0_connect1_1 Rule_NetworkNode_Split_LHS_NetworkObjectLink0_connect1_2 Rule_NetworkNode_Split_LHS_NetworkObjectLink0_connect1_3 Rule_NetworkNode_Split_LHS_NetworkObjectLink0_connect1_4 Rule_NetworkNode_Split_LHS_NetworkObjectLink0_connect1_5">
+ <type href="PAM#//NetworkNode"/>
+ <attributes xmi:id="Rule_NetworkNode_Split_LHS_NetworkNode0_Name" value=""Catalyst 3560G-24PS"">
+ <type href="PAM#//Nodes/Name"/>
+ </attributes>
+ <attributes xmi:id="Rule_NetworkNode_Split_LHS_NetworkNode0_Max_Watt" value="96">
+ <type href="PAM#//Nodes/Max_Watt"/>
+ </attributes>
+ <attributes xmi:id="Rule_NetworkNode_Split_LHS_NetworkNode0_Max_Throughput" value="32">
+ <type href="PAM#//NetworkNode/Max_Throughput"/>
+ </attributes>
+ </nodes>
+ <edges xmi:id="Rule_NetworkNode_Split_LHS_Room0_links0" source="Rule_NetworkNode_Split_LHS_Room0" target="Rule_NetworkNode_Split_LHS_0NetworkObjectLink0">
+ <type href="PAM#//Room/links"/>
+ </edges>
+ <edges xmi:id="Rule_NetworkNode_Split_LHS_NetworkObjectLink0_connect1_0" source="Rule_NetworkNode_Split_LHS_0NetworkObjectLink0" target="Rule_NetworkNode_Split_LHS_NetworkNode0">
+ <type href="PAM#//NetworkObjectLink/connect1"/>
+ </edges>
+ <edges xmi:id="Rule_NetworkNode_Split_LHS_Room0_links1" source="Rule_NetworkNode_Split_LHS_Room0" target="Rule_NetworkNode_Split_LHS_1NetworkObjectLink0">
+ <type href="PAM#//Room/links"/>
+ </edges>
+ <edges xmi:id="Rule_NetworkNode_Split_LHS_NetworkObjectLink0_connect1_1" source="Rule_NetworkNode_Split_LHS_1NetworkObjectLink0" target="Rule_NetworkNode_Split_LHS_NetworkNode0">
+ <type href="PAM#//NetworkObjectLink/connect1"/>
+ </edges>
+ <edges xmi:id="Rule_NetworkNode_Split_LHS_Room0_links2" source="Rule_NetworkNode_Split_LHS_Room0" target="Rule_NetworkNode_Split_LHS_2NetworkObjectLink0">
+ <type href="PAM#//Room/links"/>
+ </edges>
+ <edges xmi:id="Rule_NetworkNode_Split_LHS_NetworkObjectLink0_connect1_2" source="Rule_NetworkNode_Split_LHS_2NetworkObjectLink0" target="Rule_NetworkNode_Split_LHS_NetworkNode0">
+ <type href="PAM#//NetworkObjectLink/connect1"/>
+ </edges>
+ <edges xmi:id="Rule_NetworkNode_Split_LHS_Room0_links3" source="Rule_NetworkNode_Split_LHS_Room0" target="Rule_NetworkNode_Split_LHS_3NetworkObjectLink0">
+ <type href="PAM#//Room/links"/>
+ </edges>
+ <edges xmi:id="Rule_NetworkNode_Split_LHS_NetworkObjectLink0_connect1_3" source="Rule_NetworkNode_Split_LHS_3NetworkObjectLink0" target="Rule_NetworkNode_Split_LHS_NetworkNode0">
+ <type href="PAM#//NetworkObjectLink/connect1"/>
+ </edges>
+ <edges xmi:id="Rule_NetworkNode_Split_LHS_Room0_links4" source="Rule_NetworkNode_Split_LHS_Room0" target="Rule_NetworkNode_Split_LHS_4NetworkObjectLink0">
+ <type href="PAM#//Room/links"/>
+ </edges>
+ <edges xmi:id="Rule_NetworkNode_Split_LHS_NetworkObjectLink0_connect1_4" source="Rule_NetworkNode_Split_LHS_4NetworkObjectLink0" target="Rule_NetworkNode_Split_LHS_NetworkNode0">
+ <type href="PAM#//NetworkObjectLink/connect1"/>
+ </edges>
+ <edges xmi:id="Rule_NetworkNode_Split_LHS_Room0_links5" source="Rule_NetworkNode_Split_LHS_Room0" target="Rule_NetworkNode_Split_LHS_5NetworkObjectLink0">
+ <type href="PAM#//Room/links"/>
+ </edges>
+ <edges xmi:id="Rule_NetworkNode_Split_LHS_NetworkObjectLink0_connect1_5" source="Rule_NetworkNode_Split_LHS_5NetworkObjectLink0" target="Rule_NetworkNode_Split_LHS_NetworkNode0">
+ <type href="PAM#//NetworkObjectLink/connect1"/>
+ </edges>
+ <edges xmi:id="Rule_NetworkNode_Split_LHS_Room0_contains" source="Rule_NetworkNode_Split_LHS_Room0" target="Rule_NetworkNode_Split_LHS_NetworkNode0">
+ <type href="PAM#//Room/contains"/>
+ </edges>
+ </lhs>
+ <rhs xmi:id="Rule_NetworkNode_Split_RHS0" name="RHS">
+ <nodes xmi:id="Rule_NetworkNode_Split_RHS_0NetworkObjectLink0" incoming="Rule_NetworkNode_Split_RHS_Room0_links0" outgoing="Rule_NetworkNode_Split_RHS_NetworkObjectLink0_connect1_0">
+ <type href="PAM#//NetworkObjectLink"/>
+ </nodes>
+ <nodes xmi:id="Rule_NetworkNode_Split_RHS_1NetworkObjectLink0" incoming="Rule_NetworkNode_Split_RHS_Room0_links1" outgoing="Rule_NetworkNode_Split_RHS_NetworkObjectLink0_connect1_1">
+ <type href="PAM#//NetworkObjectLink"/>
+ </nodes>
+ <nodes xmi:id="Rule_NetworkNode_Split_RHS_2NetworkObjectLink0" incoming="Rule_NetworkNode_Split_RHS_Room0_links2" outgoing="Rule_NetworkNode_Split_RHS_NetworkObjectLink0_connect1_2">
+ <type href="PAM#//NetworkObjectLink"/>
+ </nodes>
+ <nodes xmi:id="Rule_NetworkNode_Split_RHS_NetworkNode0_1" incoming="Rule_NetworkNode_Split_RHS_Room0_contains_1 Rule_NetworkNode_Split_RHS_NetworkObjectLink0_connect1_0 Rule_NetworkNode_Split_RHS_NetworkObjectLink0_connect1_1 Rule_NetworkNode_Split_RHS_NetworkObjectLink0_connect1_2 Rule_NetworkNode_Split_RHS_NetworkObjectLink0_connect1_7">
+ <type href="PAM#//NetworkNode"/>
+ <attributes xmi:id="Rule_NetworkNode_Split_RHS_NetworkNode0_1_Name" value=""Catalyst 3560G-24TS"">
+ <type href="PAM#//Nodes/Name"/>
+ </attributes>
+ <attributes xmi:id="Rule_NetworkNode_Split_RHS_NetworkNode0_1_Max_Watt" value="24">
+ <type href="PAM#//Nodes/Max_Watt"/>
+ </attributes>
+ <attributes xmi:id="Rule_NetworkNode_Split_RHS_NetworkNode0_1_Max_Throughput" value="32">
+ <type href="PAM#//NetworkNode/Max_Throughput"/>
+ </attributes>
+ </nodes>
+ <nodes xmi:id="Rule_NetworkNode_Split_RHS_3NetworkObjectLink0" incoming="Rule_NetworkNode_Split_RHS_Room0_links3" outgoing="Rule_NetworkNode_Split_RHS_NetworkObjectLink0_connect1_3">
+ <type href="PAM#//NetworkObjectLink"/>
+ </nodes>
+ <nodes xmi:id="Rule_NetworkNode_Split_RHS_4NetworkObjectLink0" incoming="Rule_NetworkNode_Split_RHS_Room0_links4" outgoing="Rule_NetworkNode_Split_RHS_NetworkObjectLink0_connect1_4">
+ <type href="PAM#//NetworkObjectLink"/>
+ </nodes>
+ <nodes xmi:id="Rule_NetworkNode_Split_RHS_5NetworkObjectLink0" incoming="Rule_NetworkNode_Split_RHS_Room0_links5" outgoing="Rule_NetworkNode_Split_RHS_NetworkObjectLink0_connect1_5">
+ <type href="PAM#//NetworkObjectLink"/>
+ </nodes>
+ <nodes xmi:id="Rule_NetworkNode_Split_RHS_Room0" outgoing="Rule_NetworkNode_Split_RHS_Room0_contains_1 Rule_NetworkNode_Split_RHS_Room0_contains_2 Rule_NetworkNode_Split_RHS_Room0_links7 Rule_NetworkNode_Split_RHS_Room0_links0 Rule_NetworkNode_Split_RHS_Room0_links1 Rule_NetworkNode_Split_RHS_Room0_links2 Rule_NetworkNode_Split_RHS_Room0_links3 Rule_NetworkNode_Split_RHS_Room0_links4 Rule_NetworkNode_Split_RHS_Room0_links5">
+ <type href="PAM#//Room"/>
+ </nodes>
+ <nodes xmi:id="Rule_NetworkNode_Split_RHS_7NetworkObjectLink0" incoming="Rule_NetworkNode_Split_RHS_Room0_links7" outgoing="Rule_NetworkNode_Split_RHS_NetworkObjectLink0_connect1_7 Rule_NetworkNode_Split_RHS_NetworkObjectLink0_connect0_7">
+ <type href="PAM#//NetworkObjectLink"/>
+ </nodes>
+ <nodes xmi:id="Rule_NetworkNode_Split_RHS_NetworkNode0_2" incoming="Rule_NetworkNode_Split_RHS_Room0_contains_2 Rule_NetworkNode_Split_RHS_NetworkObjectLink0_connect1_3 Rule_NetworkNode_Split_RHS_NetworkObjectLink0_connect1_4 Rule_NetworkNode_Split_RHS_NetworkObjectLink0_connect1_5 Rule_NetworkNode_Split_RHS_NetworkObjectLink0_connect0_7">
+ <type href="PAM#//NetworkNode"/>
+ <attributes xmi:id="Rule_NetworkNode_Split_RHS_NetworkNode0_2_Name" value=""Catalyst 3560G-24TS"">
+ <type href="PAM#//Nodes/Name"/>
+ </attributes>
+ <attributes xmi:id="Rule_NetworkNode_Split_RHS_NetworkNode0_2_Max_Watt" value="24">
+ <type href="PAM#//Nodes/Max_Watt"/>
+ </attributes>
+ <attributes xmi:id="Rule_NetworkNode_Split_RHS_NetworkNode0_2_Max_Throughput" value="32">
+ <type href="PAM#//NetworkNode/Max_Throughput"/>
+ </attributes>
+ </nodes>
+ <edges xmi:id="Rule_NetworkNode_Split_RHS_Room0_links0" source="Rule_NetworkNode_Split_RHS_Room0" target="Rule_NetworkNode_Split_RHS_0NetworkObjectLink0">
+ <type href="PAM#//Room/links"/>
+ </edges>
+ <edges xmi:id="Rule_NetworkNode_Split_RHS_NetworkObjectLink0_connect1_0" source="Rule_NetworkNode_Split_RHS_0NetworkObjectLink0" target="Rule_NetworkNode_Split_RHS_NetworkNode0_1">
+ <type href="PAM#//NetworkObjectLink/connect1"/>
+ </edges>
+ <edges xmi:id="Rule_NetworkNode_Split_RHS_Room0_links1" source="Rule_NetworkNode_Split_RHS_Room0" target="Rule_NetworkNode_Split_RHS_1NetworkObjectLink0">
+ <type href="PAM#//Room/links"/>
+ </edges>
+ <edges xmi:id="Rule_NetworkNode_Split_RHS_NetworkObjectLink0_connect1_1" source="Rule_NetworkNode_Split_RHS_1NetworkObjectLink0" target="Rule_NetworkNode_Split_RHS_NetworkNode0_1">
+ <type href="PAM#//NetworkObjectLink/connect1"/>
+ </edges>
+ <edges xmi:id="Rule_NetworkNode_Split_RHS_Room0_links2" source="Rule_NetworkNode_Split_RHS_Room0" target="Rule_NetworkNode_Split_RHS_2NetworkObjectLink0">
+ <type href="PAM#//Room/links"/>
+ </edges>
+ <edges xmi:id="Rule_NetworkNode_Split_RHS_NetworkObjectLink0_connect1_2" source="Rule_NetworkNode_Split_RHS_2NetworkObjectLink0" target="Rule_NetworkNode_Split_RHS_NetworkNode0_1">
+ <type href="PAM#//NetworkObjectLink/connect1"/>
+ </edges>
+ <edges xmi:id="Rule_NetworkNode_Split_RHS_Room0_links3" source="Rule_NetworkNode_Split_RHS_Room0" target="Rule_NetworkNode_Split_RHS_3NetworkObjectLink0">
+ <type href="PAM#//Room/links"/>
+ </edges>
+ <edges xmi:id="Rule_NetworkNode_Split_RHS_NetworkObjectLink0_connect1_3" source="Rule_NetworkNode_Split_RHS_3NetworkObjectLink0" target="Rule_NetworkNode_Split_RHS_NetworkNode0_2">
+ <type href="PAM#//NetworkObjectLink/connect1"/>
+ </edges>
+ <edges xmi:id="Rule_NetworkNode_Split_RHS_Room0_links4" source="Rule_NetworkNode_Split_RHS_Room0" target="Rule_NetworkNode_Split_RHS_4NetworkObjectLink0">
+ <type href="PAM#//Room/links"/>
+ </edges>
+ <edges xmi:id="Rule_NetworkNode_Split_RHS_NetworkObjectLink0_connect1_4" source="Rule_NetworkNode_Split_RHS_4NetworkObjectLink0" target="Rule_NetworkNode_Split_RHS_NetworkNode0_2">
+ <type href="PAM#//NetworkObjectLink/connect1"/>
+ </edges>
+ <edges xmi:id="Rule_NetworkNode_Split_RHS_Room0_links5" source="Rule_NetworkNode_Split_RHS_Room0" target="Rule_NetworkNode_Split_RHS_5NetworkObjectLink0">
+ <type href="PAM#//Room/links"/>
+ </edges>
+ <edges xmi:id="Rule_NetworkNode_Split_RHS_NetworkObjectLink0_connect1_5" source="Rule_NetworkNode_Split_RHS_5NetworkObjectLink0" target="Rule_NetworkNode_Split_RHS_NetworkNode0_2">
+ <type href="PAM#//NetworkObjectLink/connect1"/>
+ </edges>
+ <edges xmi:id="Rule_NetworkNode_Split_RHS_Room0_links7" source="Rule_NetworkNode_Split_RHS_Room0" target="Rule_NetworkNode_Split_RHS_7NetworkObjectLink0">
+ <type href="PAM#//Room/links"/>
+ </edges>
+ <edges xmi:id="Rule_NetworkNode_Split_RHS_NetworkObjectLink0_connect1_7" source="Rule_NetworkNode_Split_RHS_7NetworkObjectLink0" target="Rule_NetworkNode_Split_RHS_NetworkNode0_1">
+ <type href="PAM#//NetworkObjectLink/connect1"/>
+ </edges>
+ <edges xmi:id="Rule_NetworkNode_Split_RHS_NetworkObjectLink0_connect0_7" source="Rule_NetworkNode_Split_RHS_7NetworkObjectLink0" target="Rule_NetworkNode_Split_RHS_NetworkNode0_2">
+ <type href="PAM#//NetworkObjectLink/connect0"/>
+ </edges>
+ <edges xmi:id="Rule_NetworkNode_Split_RHS_Room0_contains_1" source="Rule_NetworkNode_Split_RHS_Room0" target="Rule_NetworkNode_Split_RHS_NetworkNode0_1">
+ <type href="PAM#//Room/contains"/>
+ </edges>
+ <edges xmi:id="Rule_NetworkNode_Split_RHS_Room0_contains_2" source="Rule_NetworkNode_Split_RHS_Room0" target="Rule_NetworkNode_Split_RHS_NetworkNode0_2">
+ <type href="PAM#//Room/contains"/>
+ </edges>
+ </rhs>
+ <mappings xmi:id="Rule_NetworkNode_Split_Mapping_Room0" origin="Rule_NetworkNode_Split_LHS_Room0" image="Rule_NetworkNode_Split_RHS_Room0"/>
+ <mappings xmi:id="Rule_NetworkNode_Split_Mapping_0NetworkObjectLink0" origin="Rule_NetworkNode_Split_LHS_0NetworkObjectLink0" image="Rule_NetworkNode_Split_RHS_0NetworkObjectLink0"/>
+ <mappings xmi:id="Rule_NetworkNode_Split_Mapping_1NetworkObjectLink0" origin="Rule_NetworkNode_Split_LHS_1NetworkObjectLink0" image="Rule_NetworkNode_Split_RHS_1NetworkObjectLink0"/>
+ <mappings xmi:id="Rule_NetworkNode_Split_Mapping_2NetworkObjectLink0" origin="Rule_NetworkNode_Split_LHS_2NetworkObjectLink0" image="Rule_NetworkNode_Split_RHS_2NetworkObjectLink0"/>
+ <mappings xmi:id="Rule_NetworkNode_Split_Mapping_3NetworkObjectLink0" origin="Rule_NetworkNode_Split_LHS_3NetworkObjectLink0" image="Rule_NetworkNode_Split_RHS_3NetworkObjectLink0"/>
+ <mappings xmi:id="Rule_NetworkNode_Split_Mapping_4NetworkObjectLink0" origin="Rule_NetworkNode_Split_LHS_4NetworkObjectLink0" image="Rule_NetworkNode_Split_RHS_4NetworkObjectLink0"/>
+ <mappings xmi:id="Rule_NetworkNode_Split_Mapping_5NetworkObjectLink0" origin="Rule_NetworkNode_Split_LHS_5NetworkObjectLink0" image="Rule_NetworkNode_Split_RHS_5NetworkObjectLink0"/>
+ </units>
+</henshin:Module>
diff --git a/mok2014/Test12_Split_NetworkNode/ruleset.henshin_diagram b/mok2014/Test12_Split_NetworkNode/ruleset.henshin_diagram
new file mode 100644
index 0000000..4a5fbfb
--- /dev/null
+++ b/mok2014/Test12_Split_NetworkNode/ruleset.henshin_diagram
@@ -0,0 +1,462 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<notation:Diagram xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:henshin="http://www.eclipse.org/emf/2011/Henshin" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmi:id="_58JEcEJCEeOYf-jR6jTYBQ" type="Henshin" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_5-WD4EJCEeOYf-jR6jTYBQ" type="2001" fontName="Segoe UI" italic="true" fillColor="16114135" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_5-WD4kJCEeOYf-jR6jTYBQ" type="5001"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_5-Wq8EJCEeOYf-jR6jTYBQ" type="7001">
+ <children xmi:type="notation:Shape" xmi:id="_5-ZHMEJCEeOYf-jR6jTYBQ" type="3001" fontName="Segoe UI">
+ <children xmi:type="notation:DecorationNode" xmi:id="_5-ZHMkJCEeOYf-jR6jTYBQ" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_5-ZHM0JCEeOYf-jR6jTYBQ" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_5-ZHNEJCEeOYf-jR6jTYBQ" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_5-ZHNUJCEeOYf-jR6jTYBQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_5-ZHNkJCEeOYf-jR6jTYBQ"/>
+ </children>
+ <element xmi:type="henshin:Node" href="ruleset.henshin#Rule_ClientNode_Substitution_LHS_ClientNode0"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5-ZHMUJCEeOYf-jR6jTYBQ" x="22" y="6"/>
+ </children>
+ </children>
+ <element xmi:type="henshin:Rule" href="ruleset.henshin#Rule_ClientNode_Substitution0"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5-WD4UJCEeOYf-jR6jTYBQ" width="353" height="167"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_5-Wq8UJCEeOYf-jR6jTYBQ" type="2001" fontName="Segoe UI" italic="true" fillColor="16114135" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_5-Wq80JCEeOYf-jR6jTYBQ" type="5001"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_5-Wq9EJCEeOYf-jR6jTYBQ" type="7001">
+ <children xmi:type="notation:Shape" xmi:id="_5-f04EJCEeOYf-jR6jTYBQ" type="3001" fontName="Segoe UI">
+ <children xmi:type="notation:DecorationNode" xmi:id="_5-gb8EJCEeOYf-jR6jTYBQ" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_5-gb8UJCEeOYf-jR6jTYBQ" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_5-gb8kJCEeOYf-jR6jTYBQ" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_5-gb80JCEeOYf-jR6jTYBQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_5-gb9EJCEeOYf-jR6jTYBQ"/>
+ </children>
+ <element xmi:type="henshin:Node" href="ruleset.henshin#Rule_ClientNode_Substitution_LHS_ClientNode1"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5-f04UJCEeOYf-jR6jTYBQ" x="14" y="10"/>
+ </children>
+ </children>
+ <element xmi:type="henshin:Rule" href="ruleset.henshin#Rule_ClientNode_Substitution1"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5-Wq8kJCEeOYf-jR6jTYBQ" x="382" width="346" height="167"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_5-Wq9UJCEeOYf-jR6jTYBQ" type="2001" fontName="Segoe UI" italic="true" fillColor="16114135" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_5-Wq90JCEeOYf-jR6jTYBQ" type="5001"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_5-Wq-EJCEeOYf-jR6jTYBQ" type="7001">
+ <children xmi:type="notation:Shape" xmi:id="_5-nJoEJCEeOYf-jR6jTYBQ" type="3001" fontName="Segoe UI">
+ <children xmi:type="notation:DecorationNode" xmi:id="_5-nJokJCEeOYf-jR6jTYBQ" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_5-nJo0JCEeOYf-jR6jTYBQ" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_5-nJpEJCEeOYf-jR6jTYBQ" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_5-nJpUJCEeOYf-jR6jTYBQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_5-nJpkJCEeOYf-jR6jTYBQ"/>
+ </children>
+ <element xmi:type="henshin:Node" href="ruleset.henshin#Rule_ClientNode_Substitution_LHS_ClientNode2"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5-nJoUJCEeOYf-jR6jTYBQ" x="18" y="14"/>
+ </children>
+ </children>
+ <element xmi:type="henshin:Rule" href="ruleset.henshin#Rule_ClientNode_Substitution2"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5-Wq9kJCEeOYf-jR6jTYBQ" y="186" width="353" height="174"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_5-XSAEJCEeOYf-jR6jTYBQ" type="2001" fontName="Segoe UI" italic="true" fillColor="16114135" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_5-XSAkJCEeOYf-jR6jTYBQ" type="5001"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_5-XSA0JCEeOYf-jR6jTYBQ" type="7001">
+ <children xmi:type="notation:Shape" xmi:id="_5-t3UEJCEeOYf-jR6jTYBQ" type="3001" fontName="Segoe UI">
+ <children xmi:type="notation:DecorationNode" xmi:id="_5-t3UkJCEeOYf-jR6jTYBQ" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_5-t3U0JCEeOYf-jR6jTYBQ" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_5-t3VEJCEeOYf-jR6jTYBQ" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_5-t3VUJCEeOYf-jR6jTYBQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_5-t3VkJCEeOYf-jR6jTYBQ"/>
+ </children>
+ <element xmi:type="henshin:Node" href="ruleset.henshin#Rule_NetworkNode_Substitution_LHS_NetworkNode0"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5-t3UUJCEeOYf-jR6jTYBQ" x="24" y="18"/>
+ </children>
+ </children>
+ <element xmi:type="henshin:Rule" href="ruleset.henshin#Rule_NetworkNode_Substitution0"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5-XSAUJCEeOYf-jR6jTYBQ" x="382" y="186" width="427" height="174"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_5-XSBEJCEeOYf-jR6jTYBQ" type="2001" fontName="Segoe UI" italic="true" fillColor="16114135" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_5-XSBkJCEeOYf-jR6jTYBQ" type="5001"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_5-XSB0JCEeOYf-jR6jTYBQ" type="7001">
+ <children xmi:type="notation:Shape" xmi:id="_5-1MEEJCEeOYf-jR6jTYBQ" type="3001" fontName="Segoe UI">
+ <children xmi:type="notation:DecorationNode" xmi:id="_5-1MEkJCEeOYf-jR6jTYBQ" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_5-1ME0JCEeOYf-jR6jTYBQ" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_5-1MFEJCEeOYf-jR6jTYBQ" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_5-1MFUJCEeOYf-jR6jTYBQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_5-1MFkJCEeOYf-jR6jTYBQ"/>
+ </children>
+ <element xmi:type="henshin:Node" href="ruleset.henshin#Rule_NetworkNode_Split_LHS_0NetworkObjectLink0"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5-1MEUJCEeOYf-jR6jTYBQ" x="163" y="165"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_5-1zIEJCEeOYf-jR6jTYBQ" type="3001" fontName="Segoe UI">
+ <children xmi:type="notation:DecorationNode" xmi:id="_5-1zIkJCEeOYf-jR6jTYBQ" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_5-1zI0JCEeOYf-jR6jTYBQ" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_5-1zJEJCEeOYf-jR6jTYBQ" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_5-1zJUJCEeOYf-jR6jTYBQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_5-1zJkJCEeOYf-jR6jTYBQ"/>
+ </children>
+ <element xmi:type="henshin:Node" href="ruleset.henshin#Rule_NetworkNode_Split_LHS_1NetworkObjectLink0"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5-1zIUJCEeOYf-jR6jTYBQ" x="24" y="339"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_5-1zJ0JCEeOYf-jR6jTYBQ" type="3001" fontName="Segoe UI">
+ <children xmi:type="notation:DecorationNode" xmi:id="_5-1zKUJCEeOYf-jR6jTYBQ" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_5-1zKkJCEeOYf-jR6jTYBQ" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_5-1zK0JCEeOYf-jR6jTYBQ" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_5-1zLEJCEeOYf-jR6jTYBQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_5-1zLUJCEeOYf-jR6jTYBQ"/>
+ </children>
+ <element xmi:type="henshin:Node" href="ruleset.henshin#Rule_NetworkNode_Split_LHS_2NetworkObjectLink0"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5-1zKEJCEeOYf-jR6jTYBQ" x="73" y="242"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_5-2aMEJCEeOYf-jR6jTYBQ" type="3001" fontName="Segoe UI">
+ <children xmi:type="notation:DecorationNode" xmi:id="_5-2aMkJCEeOYf-jR6jTYBQ" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_5-2aM0JCEeOYf-jR6jTYBQ" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_5-2aNEJCEeOYf-jR6jTYBQ" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_5-2aNUJCEeOYf-jR6jTYBQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_5-2aNkJCEeOYf-jR6jTYBQ"/>
+ </children>
+ <element xmi:type="henshin:Node" href="ruleset.henshin#Rule_NetworkNode_Split_LHS_3NetworkObjectLink0"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5-2aMUJCEeOYf-jR6jTYBQ" x="527" y="140"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_5-2aN0JCEeOYf-jR6jTYBQ" type="3001" fontName="Segoe UI">
+ <children xmi:type="notation:DecorationNode" xmi:id="_5-2aOUJCEeOYf-jR6jTYBQ" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_5-3BQEJCEeOYf-jR6jTYBQ" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_5-3BQUJCEeOYf-jR6jTYBQ" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_5-3BQkJCEeOYf-jR6jTYBQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_5-3BQ0JCEeOYf-jR6jTYBQ"/>
+ </children>
+ <element xmi:type="henshin:Node" href="ruleset.henshin#Rule_NetworkNode_Split_LHS_4NetworkObjectLink0"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5-2aOEJCEeOYf-jR6jTYBQ" x="644" y="351"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_5-3BREJCEeOYf-jR6jTYBQ" type="3001" fontName="Segoe UI">
+ <children xmi:type="notation:DecorationNode" xmi:id="_5-3BRkJCEeOYf-jR6jTYBQ" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_5-3BR0JCEeOYf-jR6jTYBQ" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_5-3BSEJCEeOYf-jR6jTYBQ" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_5-3BSUJCEeOYf-jR6jTYBQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_5-3BSkJCEeOYf-jR6jTYBQ"/>
+ </children>
+ <element xmi:type="henshin:Node" href="ruleset.henshin#Rule_NetworkNode_Split_LHS_5NetworkObjectLink0"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5-3BRUJCEeOYf-jR6jTYBQ" x="591" y="216"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_5-3BS0JCEeOYf-jR6jTYBQ" type="3001" fontName="Segoe UI">
+ <children xmi:type="notation:DecorationNode" xmi:id="_5-3oUEJCEeOYf-jR6jTYBQ" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_5-3oUUJCEeOYf-jR6jTYBQ" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_5-3oUkJCEeOYf-jR6jTYBQ" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_5-3oU0JCEeOYf-jR6jTYBQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_5-3oVEJCEeOYf-jR6jTYBQ"/>
+ </children>
+ <element xmi:type="henshin:Node" href="ruleset.henshin#Rule_NetworkNode_Split_LHS_Room0"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5-3BTEJCEeOYf-jR6jTYBQ" x="370" y="153"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_5-3oVUJCEeOYf-jR6jTYBQ" type="3001" fontName="Segoe UI">
+ <children xmi:type="notation:DecorationNode" xmi:id="_5-3oV0JCEeOYf-jR6jTYBQ" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_5-3oWEJCEeOYf-jR6jTYBQ" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_5-3oWUJCEeOYf-jR6jTYBQ" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_5-3oWkJCEeOYf-jR6jTYBQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_5-3oW0JCEeOYf-jR6jTYBQ"/>
+ </children>
+ <element xmi:type="henshin:Node" href="ruleset.henshin#Rule_NetworkNode_Split_LHS_NetworkNode0"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5-3oVkJCEeOYf-jR6jTYBQ" x="301" y="305"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_5-3oXEJCEeOYf-jR6jTYBQ" type="3001" fontName="Segoe UI">
+ <children xmi:type="notation:DecorationNode" xmi:id="_5-4PYEJCEeOYf-jR6jTYBQ" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_5-4PYUJCEeOYf-jR6jTYBQ" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_5-4PYkJCEeOYf-jR6jTYBQ" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_5-4PY0JCEeOYf-jR6jTYBQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_5-4PZEJCEeOYf-jR6jTYBQ"/>
+ </children>
+ <element xmi:type="henshin:Node" href="ruleset.henshin#Rule_NetworkNode_Split_RHS_NetworkNode0_1"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5-3oXUJCEeOYf-jR6jTYBQ" x="12" y="6"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_5-4PZUJCEeOYf-jR6jTYBQ" type="3001" fontName="Segoe UI">
+ <children xmi:type="notation:DecorationNode" xmi:id="_5-4PZ0JCEeOYf-jR6jTYBQ" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_5-4PaEJCEeOYf-jR6jTYBQ" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_5-4PaUJCEeOYf-jR6jTYBQ" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_5-4PakJCEeOYf-jR6jTYBQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_5-4Pa0JCEeOYf-jR6jTYBQ"/>
+ </children>
+ <element xmi:type="henshin:Node" href="ruleset.henshin#Rule_NetworkNode_Split_RHS_7NetworkObjectLink0"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5-4PZkJCEeOYf-jR6jTYBQ" x="324" y="32"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_5-42cEJCEeOYf-jR6jTYBQ" type="3001" fontName="Segoe UI">
+ <children xmi:type="notation:DecorationNode" xmi:id="_5-42ckJCEeOYf-jR6jTYBQ" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_5-42c0JCEeOYf-jR6jTYBQ" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_5-42dEJCEeOYf-jR6jTYBQ" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_5-42dUJCEeOYf-jR6jTYBQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_5-42dkJCEeOYf-jR6jTYBQ"/>
+ </children>
+ <element xmi:type="henshin:Node" href="ruleset.henshin#Rule_NetworkNode_Split_RHS_NetworkNode0_2"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5-42cUJCEeOYf-jR6jTYBQ" x="560" y="6"/>
+ </children>
+ </children>
+ <element xmi:type="henshin:Rule" href="ruleset.henshin#Rule_Network_Split0"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5-XSBUJCEeOYf-jR6jTYBQ" y="385" width="809" height="468"/>
+ </children>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_58JEcUJCEeOYf-jR6jTYBQ"/>
+ <element xmi:type="henshin:Module" href="ruleset.henshin#PAM_Transformation_System"/>
+ <edges xmi:type="notation:Connector" xmi:id="_5_6xMEJCEeOYf-jR6jTYBQ" type="4001" source="_5-3BS0JCEeOYf-jR6jTYBQ" target="_5-1MEEJCEeOYf-jR6jTYBQ">
+ <children xmi:type="notation:DecorationNode" xmi:id="_5_6xM0JCEeOYf-jR6jTYBQ" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_5_6xNEJCEeOYf-jR6jTYBQ" y="40"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_5_6xNUJCEeOYf-jR6jTYBQ" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_5_6xNkJCEeOYf-jR6jTYBQ" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_5_6xMUJCEeOYf-jR6jTYBQ" fontName="Segoe UI"/>
+ <element xmi:type="henshin:Edge" href="ruleset.henshin#Rule_NetworkNode_Split_LHS_Room0_links0"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_5_6xMkJCEeOYf-jR6jTYBQ" points="[-14, -26, 17, 34]$[-18, -34, 13, 26]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_5_8mYEJCEeOYf-jR6jTYBQ" type="4001" source="_5-1MEEJCEeOYf-jR6jTYBQ" target="_5-3oVUJCEeOYf-jR6jTYBQ">
+ <children xmi:type="notation:DecorationNode" xmi:id="_5_8mY0JCEeOYf-jR6jTYBQ" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_5_8mZEJCEeOYf-jR6jTYBQ" x="49" y="-4"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_5_8mZUJCEeOYf-jR6jTYBQ" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_5_8mZkJCEeOYf-jR6jTYBQ" x="16" y="7"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_5_8mYUJCEeOYf-jR6jTYBQ" fontName="Segoe UI"/>
+ <element xmi:type="henshin:Edge" href="ruleset.henshin#Rule_NetworkNode_Split_LHS_NetworkObjectLink0_connect1_0"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_5_8mYkJCEeOYf-jR6jTYBQ" points="[31, 26, -85, -69]$[53, 44, -63, -51]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_5_-bkEJCEeOYf-jR6jTYBQ" type="4001" source="_5-3BS0JCEeOYf-jR6jTYBQ" target="_5-1zIEJCEeOYf-jR6jTYBQ">
+ <children xmi:type="notation:DecorationNode" xmi:id="_5__CokJCEeOYf-jR6jTYBQ" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_5__Co0JCEeOYf-jR6jTYBQ" y="40"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_5__CpEJCEeOYf-jR6jTYBQ" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_5__CpUJCEeOYf-jR6jTYBQ" x="116" y="21"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_5__CoEJCEeOYf-jR6jTYBQ" fontName="Segoe UI"/>
+ <element xmi:type="henshin:Edge" href="ruleset.henshin#Rule_NetworkNode_Split_LHS_Room0_links1"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_5__CoUJCEeOYf-jR6jTYBQ" points="[-11, -26, 10, 24]$[-11, -24, 10, 26]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_6AA30EJCEeOYf-jR6jTYBQ" type="4001" source="_5-1zIEJCEeOYf-jR6jTYBQ" target="_5-3oVUJCEeOYf-jR6jTYBQ">
+ <children xmi:type="notation:DecorationNode" xmi:id="_6AA300JCEeOYf-jR6jTYBQ" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_6AA31EJCEeOYf-jR6jTYBQ" x="-1" y="14"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_6AA31UJCEeOYf-jR6jTYBQ" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_6AA31kJCEeOYf-jR6jTYBQ" x="-5" y="37"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_6AA30UJCEeOYf-jR6jTYBQ" fontName="Segoe UI"/>
+ <element xmi:type="henshin:Edge" href="ruleset.henshin#Rule_NetworkNode_Split_LHS_NetworkObjectLink0_connect1_1"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_6AA30kJCEeOYf-jR6jTYBQ" points="[32, 26, -74, -59]$[42, 34, -64, -51]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_6ACtAEJCEeOYf-jR6jTYBQ" type="4001" source="_5-3BS0JCEeOYf-jR6jTYBQ" target="_5-1zJ0JCEeOYf-jR6jTYBQ">
+ <children xmi:type="notation:DecorationNode" xmi:id="_6ACtA0JCEeOYf-jR6jTYBQ" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_6ACtBEJCEeOYf-jR6jTYBQ" x="-38" y="4"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_6ACtBUJCEeOYf-jR6jTYBQ" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_6ACtBkJCEeOYf-jR6jTYBQ" x="-38" y="30"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_6ACtAUJCEeOYf-jR6jTYBQ" fontName="Segoe UI"/>
+ <element xmi:type="henshin:Edge" href="ruleset.henshin#Rule_NetworkNode_Split_LHS_Room0_links2"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_6ACtAkJCEeOYf-jR6jTYBQ" points="[-8, -26, 3, 14]$[-4, -14, 7, 26]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_6AEiMEJCEeOYf-jR6jTYBQ" type="4001" source="_5-1zJ0JCEeOYf-jR6jTYBQ" target="_5-3oVUJCEeOYf-jR6jTYBQ">
+ <children xmi:type="notation:DecorationNode" xmi:id="_6AFJQkJCEeOYf-jR6jTYBQ" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_6AFJQ0JCEeOYf-jR6jTYBQ" x="-12" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_6AFJREJCEeOYf-jR6jTYBQ" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_6AFJRUJCEeOYf-jR6jTYBQ" x="4" y="19"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_6AFJQEJCEeOYf-jR6jTYBQ" fontName="Segoe UI"/>
+ <element xmi:type="henshin:Edge" href="ruleset.henshin#Rule_NetworkNode_Split_LHS_NetworkObjectLink0_connect1_2"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_6AFJQUJCEeOYf-jR6jTYBQ" points="[33, 26, -63, -49]$[30, 24, -66, -51]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_6AG-cEJCEeOYf-jR6jTYBQ" type="4001" source="_5-3BS0JCEeOYf-jR6jTYBQ" target="_5-2aMEJCEeOYf-jR6jTYBQ">
+ <children xmi:type="notation:DecorationNode" xmi:id="_6AG-c0JCEeOYf-jR6jTYBQ" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_6AG-dEJCEeOYf-jR6jTYBQ" y="40"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_6AG-dUJCEeOYf-jR6jTYBQ" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_6AG-dkJCEeOYf-jR6jTYBQ" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_6AG-cUJCEeOYf-jR6jTYBQ" fontName="Segoe UI"/>
+ <element xmi:type="henshin:Edge" href="ruleset.henshin#Rule_NetworkNode_Split_LHS_Room0_links3"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_6AG-ckJCEeOYf-jR6jTYBQ" points="[-1, -26, 0, 4]$[0, -4, 1, 26]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_6AIzoEJCEeOYf-jR6jTYBQ" type="4001" source="_5-2aMEJCEeOYf-jR6jTYBQ" target="_5-3oVUJCEeOYf-jR6jTYBQ">
+ <children xmi:type="notation:DecorationNode" xmi:id="_6AIzo0JCEeOYf-jR6jTYBQ" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_6AIzpEJCEeOYf-jR6jTYBQ" y="40"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_6AIzpUJCEeOYf-jR6jTYBQ" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_6AIzpkJCEeOYf-jR6jTYBQ" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_6AIzoUJCEeOYf-jR6jTYBQ" fontName="Segoe UI"/>
+ <element xmi:type="henshin:Edge" href="ruleset.henshin#Rule_NetworkNode_Split_LHS_NetworkObjectLink0_connect1_3"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_6AIzokJCEeOYf-jR6jTYBQ" points="[34, 26, -52, -39]$[18, 14, -68, -51]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_6AKo0EJCEeOYf-jR6jTYBQ" type="4001" source="_5-3BS0JCEeOYf-jR6jTYBQ" target="_5-2aN0JCEeOYf-jR6jTYBQ">
+ <children xmi:type="notation:DecorationNode" xmi:id="_6AKo00JCEeOYf-jR6jTYBQ" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_6AKo1EJCEeOYf-jR6jTYBQ" y="40"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_6AKo1UJCEeOYf-jR6jTYBQ" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_6AKo1kJCEeOYf-jR6jTYBQ" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_6AKo0UJCEeOYf-jR6jTYBQ" fontName="Segoe UI"/>
+ <element xmi:type="henshin:Edge" href="ruleset.henshin#Rule_NetworkNode_Split_LHS_Room0_links4"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_6AKo0kJCEeOYf-jR6jTYBQ" points="[9, -26, 0, -6]$[0, 6, -9, 26]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_6AMeAEJCEeOYf-jR6jTYBQ" type="4001" source="_5-2aN0JCEeOYf-jR6jTYBQ" target="_5-3oVUJCEeOYf-jR6jTYBQ">
+ <children xmi:type="notation:DecorationNode" xmi:id="_6AMeA0JCEeOYf-jR6jTYBQ" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_6AMeBEJCEeOYf-jR6jTYBQ" x="-9" y="-24"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_6AMeBUJCEeOYf-jR6jTYBQ" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_6AMeBkJCEeOYf-jR6jTYBQ" x="-7" y="10"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_6AMeAUJCEeOYf-jR6jTYBQ" fontName="Segoe UI"/>
+ <element xmi:type="henshin:Edge" href="ruleset.henshin#Rule_NetworkNode_Split_LHS_NetworkObjectLink0_connect1_4"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_6AMeAkJCEeOYf-jR6jTYBQ" points="[35, 26, -41, -29]$[5, 4, -71, -51]"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_svUBUEJDEeOYf-jR6jTYBQ" id="(0.9911894273127754,0.7184466019417476)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_6AOTMEJCEeOYf-jR6jTYBQ" type="4001" source="_5-3BS0JCEeOYf-jR6jTYBQ" target="_5-3BREJCEeOYf-jR6jTYBQ">
+ <children xmi:type="notation:DecorationNode" xmi:id="_6AOTM0JCEeOYf-jR6jTYBQ" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_6AOTNEJCEeOYf-jR6jTYBQ" y="40"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_6AOTNUJCEeOYf-jR6jTYBQ" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_6AO6QEJCEeOYf-jR6jTYBQ" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_6AOTMUJCEeOYf-jR6jTYBQ" fontName="Segoe UI"/>
+ <element xmi:type="henshin:Edge" href="ruleset.henshin#Rule_NetworkNode_Split_LHS_Room0_links5"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_6AOTMkJCEeOYf-jR6jTYBQ" points="[38, -20, 19, -10]$[-31, 16, -50, 26]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_6AQIYEJCEeOYf-jR6jTYBQ" type="4001" source="_5-3BREJCEeOYf-jR6jTYBQ" target="_5-3oVUJCEeOYf-jR6jTYBQ">
+ <children xmi:type="notation:DecorationNode" xmi:id="_6AQvcEJCEeOYf-jR6jTYBQ" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_6AQvcUJCEeOYf-jR6jTYBQ" y="40"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_6AQvckJCEeOYf-jR6jTYBQ" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_6AQvc0JCEeOYf-jR6jTYBQ" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_6AQIYUJCEeOYf-jR6jTYBQ" fontName="Segoe UI"/>
+ <element xmi:type="henshin:Edge" href="ruleset.henshin#Rule_NetworkNode_Split_LHS_NetworkObjectLink0_connect1_5"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_6AQIYkJCEeOYf-jR6jTYBQ" points="[38, 26, -28, -19]$[-9, -6, -75, -51]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_6AR9kEJCEeOYf-jR6jTYBQ" type="4001" source="_5-3BS0JCEeOYf-jR6jTYBQ" target="_5-3oVUJCEeOYf-jR6jTYBQ">
+ <children xmi:type="notation:DecorationNode" xmi:id="_6ASkoEJCEeOYf-jR6jTYBQ" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_6ASkoUJCEeOYf-jR6jTYBQ" x="-22" y="23"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_6ASkokJCEeOYf-jR6jTYBQ" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_6ASko0JCEeOYf-jR6jTYBQ" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_6AR9kUJCEeOYf-jR6jTYBQ" fontName="Segoe UI"/>
+ <element xmi:type="henshin:Edge" href="ruleset.henshin#Rule_NetworkNode_Split_LHS_Room0_contains"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_6AR9kkJCEeOYf-jR6jTYBQ" points="[38, 15, -47, -20]$[-28, -12, -113, -47]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_6AUZ0EJCEeOYf-jR6jTYBQ" type="4001" source="_5-1MEEJCEeOYf-jR6jTYBQ" target="_5-3oXEJCEeOYf-jR6jTYBQ">
+ <children xmi:type="notation:DecorationNode" xmi:id="_6AUZ00JCEeOYf-jR6jTYBQ" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_6AUZ1EJCEeOYf-jR6jTYBQ" x="-28" y="31"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_6AUZ1UJCEeOYf-jR6jTYBQ" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_6AUZ1kJCEeOYf-jR6jTYBQ" x="-9" y="27"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_6AUZ0UJCEeOYf-jR6jTYBQ" fontName="Segoe UI"/>
+ <element xmi:type="henshin:Edge" href="ruleset.henshin#Rule_NetworkNode_Split_RHS_NetworkObjectLink0_connect1_0"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_6AUZ0kJCEeOYf-jR6jTYBQ" points="[31, 26, -95, -79]$[64, 54, -62, -51]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_6AWPAEJCEeOYf-jR6jTYBQ" type="4001" source="_5-1zIEJCEeOYf-jR6jTYBQ" target="_5-3oXEJCEeOYf-jR6jTYBQ">
+ <children xmi:type="notation:DecorationNode" xmi:id="_6AWPA0JCEeOYf-jR6jTYBQ" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_6AWPBEJCEeOYf-jR6jTYBQ" x="40" y="38"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_6AWPBUJCEeOYf-jR6jTYBQ" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_6AWPBkJCEeOYf-jR6jTYBQ" y="38"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_6AWPAUJCEeOYf-jR6jTYBQ" fontName="Segoe UI"/>
+ <element xmi:type="henshin:Edge" href="ruleset.henshin#Rule_NetworkNode_Split_RHS_NetworkObjectLink0_connect1_1"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_6AWPAkJCEeOYf-jR6jTYBQ" points="[31, 26, -85, -69]$[53, 44, -63, -51]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_TwgaYEJDEeOYf-jR6jTYBQ" id="(0.208955223880597,0.15384615384615385)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ThjYYEJDEeOYf-jR6jTYBQ" id="(0.22026431718061673,0.2912621359223301)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_6AYEMEJCEeOYf-jR6jTYBQ" type="4001" source="_5-1zJ0JCEeOYf-jR6jTYBQ" target="_5-3oXEJCEeOYf-jR6jTYBQ">
+ <children xmi:type="notation:DecorationNode" xmi:id="_6AYEM0JCEeOYf-jR6jTYBQ" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_6AYENEJCEeOYf-jR6jTYBQ" x="21" y="-28"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_6AYENUJCEeOYf-jR6jTYBQ" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_6AYENkJCEeOYf-jR6jTYBQ" x="41" y="-29"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_6AYEMUJCEeOYf-jR6jTYBQ" fontName="Segoe UI"/>
+ <element xmi:type="henshin:Edge" href="ruleset.henshin#Rule_NetworkNode_Split_RHS_NetworkObjectLink0_connect1_2"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_6AYEMkJCEeOYf-jR6jTYBQ" points="[32, 26, -74, -59]$[42, 34, -64, -51]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_6AZSUEJCEeOYf-jR6jTYBQ" type="4001" source="_5-2aMEJCEeOYf-jR6jTYBQ" target="_5-42cEJCEeOYf-jR6jTYBQ">
+ <children xmi:type="notation:DecorationNode" xmi:id="_6AZSU0JCEeOYf-jR6jTYBQ" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_6AZSVEJCEeOYf-jR6jTYBQ" x="-48" y="74"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_6AZ5YEJCEeOYf-jR6jTYBQ" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_6AZ5YUJCEeOYf-jR6jTYBQ" x="15" y="88"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_6AZSUUJCEeOYf-jR6jTYBQ" fontName="Segoe UI"/>
+ <element xmi:type="henshin:Edge" href="ruleset.henshin#Rule_NetworkNode_Split_RHS_NetworkObjectLink0_connect1_3"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_6AZSUkJCEeOYf-jR6jTYBQ" points="[31, 26, -85, -69]$[53, 44, -63, -51]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_6AbHgEJCEeOYf-jR6jTYBQ" type="4001" source="_5-2aN0JCEeOYf-jR6jTYBQ" target="_5-42cEJCEeOYf-jR6jTYBQ">
+ <children xmi:type="notation:DecorationNode" xmi:id="_6AbHg0JCEeOYf-jR6jTYBQ" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_6AbHhEJCEeOYf-jR6jTYBQ" x="-73" y="-42"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_6AbHhUJCEeOYf-jR6jTYBQ" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_6AbHhkJCEeOYf-jR6jTYBQ" x="-92" y="-30"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_6AbHgUJCEeOYf-jR6jTYBQ" fontName="Segoe UI"/>
+ <element xmi:type="henshin:Edge" href="ruleset.henshin#Rule_NetworkNode_Split_RHS_NetworkObjectLink0_connect1_4"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_6AbHgkJCEeOYf-jR6jTYBQ" points="[32, 26, -74, -59]$[42, 34, -64, -51]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_nvaY0EJDEeOYf-jR6jTYBQ" id="(0.8955223880597015,0.09615384615384616)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_oEZKUEJDEeOYf-jR6jTYBQ" id="(0.8986784140969163,0.2815533980582524)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_6Ac8sEJCEeOYf-jR6jTYBQ" type="4001" source="_5-3BREJCEeOYf-jR6jTYBQ" target="_5-42cEJCEeOYf-jR6jTYBQ">
+ <children xmi:type="notation:DecorationNode" xmi:id="_6Ac8s0JCEeOYf-jR6jTYBQ" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_6Ac8tEJCEeOYf-jR6jTYBQ" x="-38" y="34"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_6Ac8tUJCEeOYf-jR6jTYBQ" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_6Ac8tkJCEeOYf-jR6jTYBQ" x="-16" y="47"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_6Ac8sUJCEeOYf-jR6jTYBQ" fontName="Segoe UI"/>
+ <element xmi:type="henshin:Edge" href="ruleset.henshin#Rule_NetworkNode_Split_RHS_NetworkObjectLink0_connect1_5"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_6Ac8skJCEeOYf-jR6jTYBQ" points="[33, 26, -63, -49]$[30, 24, -66, -51]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_t1b74EJDEeOYf-jR6jTYBQ" id="(0.7611940298507462,0.19230769230769232)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_uPEj4EJDEeOYf-jR6jTYBQ" id="(0.6255506607929515,0.20388349514563106)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_6Aex4EJCEeOYf-jR6jTYBQ" type="4001" source="_5-3BS0JCEeOYf-jR6jTYBQ" target="_5-4PZUJCEeOYf-jR6jTYBQ">
+ <children xmi:type="notation:DecorationNode" xmi:id="_6Aex40JCEeOYf-jR6jTYBQ" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_6Aex5EJCEeOYf-jR6jTYBQ" y="40"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_6Aex5UJCEeOYf-jR6jTYBQ" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_6Aex5kJCEeOYf-jR6jTYBQ" x="-14" y="98"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_6Aex4UJCEeOYf-jR6jTYBQ" fontName="Segoe UI"/>
+ <element xmi:type="henshin:Edge" href="ruleset.henshin#Rule_NetworkNode_Split_RHS_Room0_links7"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_6Aex4kJCEeOYf-jR6jTYBQ" points="[38, 19, -21, -11]$[7, 4, -52, -26]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_6AgAAEJCEeOYf-jR6jTYBQ" type="4001" source="_5-4PZUJCEeOYf-jR6jTYBQ" target="_5-3oXEJCEeOYf-jR6jTYBQ">
+ <children xmi:type="notation:DecorationNode" xmi:id="_6AgnEEJCEeOYf-jR6jTYBQ" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_6AgnEUJCEeOYf-jR6jTYBQ" y="40"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_6AgnEkJCEeOYf-jR6jTYBQ" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_6AgnE0JCEeOYf-jR6jTYBQ" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_6AgAAUJCEeOYf-jR6jTYBQ" fontName="Segoe UI"/>
+ <element xmi:type="henshin:Edge" href="ruleset.henshin#Rule_NetworkNode_Split_RHS_NetworkObjectLink0_connect1_7"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_6AgAAkJCEeOYf-jR6jTYBQ" points="[61, 26, 25, 11]$[-77, -33, -113, -48]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_6Ah1MEJCEeOYf-jR6jTYBQ" type="4001" source="_5-4PZUJCEeOYf-jR6jTYBQ" target="_5-42cEJCEeOYf-jR6jTYBQ">
+ <children xmi:type="notation:DecorationNode" xmi:id="_6AicQEJCEeOYf-jR6jTYBQ" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_6AicQUJCEeOYf-jR6jTYBQ" x="-1" y="-9"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_6AicQkJCEeOYf-jR6jTYBQ" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_6AicQ0JCEeOYf-jR6jTYBQ" y="23"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_6Ah1MUJCEeOYf-jR6jTYBQ" fontName="Segoe UI"/>
+ <element xmi:type="henshin:Edge" href="ruleset.henshin#Rule_NetworkNode_Split_RHS_NetworkObjectLink0_connect0_7"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_6Ah1MkJCEeOYf-jR6jTYBQ" points="[67, -7, -126, 35]$[169, -7, -24, 35]$[169, -7, -24, 35]"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_aiMJkEJDEeOYf-jR6jTYBQ" id="(0.10572687224669604,0.0970873786407767)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_6AjqYEJCEeOYf-jR6jTYBQ" type="4001" source="_5-3BS0JCEeOYf-jR6jTYBQ" target="_5-3oXEJCEeOYf-jR6jTYBQ">
+ <children xmi:type="notation:DecorationNode" xmi:id="_6AkRcEJCEeOYf-jR6jTYBQ" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_6AkRcUJCEeOYf-jR6jTYBQ" y="40"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_6AkRckJCEeOYf-jR6jTYBQ" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_6AkRc0JCEeOYf-jR6jTYBQ" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_6AjqYUJCEeOYf-jR6jTYBQ" fontName="Segoe UI"/>
+ <element xmi:type="henshin:Edge" href="ruleset.henshin#Rule_NetworkNode_Split_RHS_Room0_contains_1"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_6AjqYkJCEeOYf-jR6jTYBQ" points="[38, 18, -57, -27]$[-13, -6, -108, -51]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_6AlfkEJCEeOYf-jR6jTYBQ" type="4001" source="_5-3BS0JCEeOYf-jR6jTYBQ" target="_5-42cEJCEeOYf-jR6jTYBQ">
+ <children xmi:type="notation:DecorationNode" xmi:id="_6AmGoEJCEeOYf-jR6jTYBQ" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_6AmGoUJCEeOYf-jR6jTYBQ" x="-15" y="27"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_6AmGokJCEeOYf-jR6jTYBQ" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_6AmGo0JCEeOYf-jR6jTYBQ" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_6AlfkUJCEeOYf-jR6jTYBQ" fontName="Segoe UI"/>
+ <element xmi:type="henshin:Edge" href="ruleset.henshin#Rule_NetworkNode_Split_RHS_Room0_contains_2"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_6AlfkkJCEeOYf-jR6jTYBQ" points="[38, 21, -77, -44]$[24, 14, -91, -51]"/>
+ </edges>
+</notation:Diagram>
diff --git a/mok2014/Test12_Split_NetworkNode/ruleset.png b/mok2014/Test12_Split_NetworkNode/ruleset.png
new file mode 100644
index 0000000..0516be1
--- /dev/null
+++ b/mok2014/Test12_Split_NetworkNode/ruleset.png
Binary files differ
diff --git a/mok2014/Test12_Split_NetworkNode/smells_refactor.png b/mok2014/Test12_Split_NetworkNode/smells_refactor.png
new file mode 100644
index 0000000..8571f3d
--- /dev/null
+++ b/mok2014/Test12_Split_NetworkNode/smells_refactor.png
Binary files differ
diff --git a/mok2014/Test13_Merge_UPS/Results.html b/mok2014/Test13_Merge_UPS/Results.html
new file mode 100644
index 0000000..5c694fd
--- /dev/null
+++ b/mok2014/Test13_Merge_UPS/Results.html
@@ -0,0 +1,21 @@
+<html>
+</body>
+<hr>
+<h1>Test13_Merge_UPS</h1>
+<hr>
+<h2>Instance Model</h2><br>
+<img src="model.png"><br><hr>
+<h2>Metrics (custom solution)</h2><br>
+<img src="metrics_custom.png"><br><hr>
+<h2>Metrics (EMF Refactor solution)</h2><br>
+<img src="metrics_refactor.png"><br><hr>
+<h2>Smells (EMF Refactor solution)</h2><br>
+<img src="smells_refactor.png"><br><hr>
+<h2>Optimization Rule (custom solution)</h2><br>
+<img src="ruleset.png"><br><hr>
+<h2>Optimization Log (EMF Refactor solution)</h2><br>
+<img src="log1.png"><br>
+<img src="log2.png"><br>
+<hr>
+<body>
+</html>
\ No newline at end of file
diff --git a/mok2014/Test13_Merge_UPS/Rule14.pam b/mok2014/Test13_Merge_UPS/Rule14.pam
new file mode 100644
index 0000000..4048e36
--- /dev/null
+++ b/mok2014/Test13_Merge_UPS/Rule14.pam
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<PAM:Room xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:PAM="PAM" Name="Diagram">
+ <applies Name="Smart-UPS 3000VA" Out_Watt="2700" Efficiency="98.3"/>
+ <applies Name="USV Eaton 5110" Out_Watt="600" Efficiency="95.0"/>
+ <applies Name="USV Eaton 5115" Out_Watt="950" Efficiency="95.0"/>
+ <applies Name="Smart-UPS 1500VA" Out_Watt="1000" Efficiency="98.3"/>
+</PAM:Room>
diff --git a/mok2014/Test13_Merge_UPS/Rule14.pam_diagram b/mok2014/Test13_Merge_UPS/Rule14.pam_diagram
new file mode 100644
index 0000000..24708ff
--- /dev/null
+++ b/mok2014/Test13_Merge_UPS/Rule14.pam_diagram
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<notation:Diagram xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:PAM="PAM" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmi:id="_MTEBoMtrEeGYeLvvgdx1jg" type="PAM" measurementUnit="Pixel">
+ <children xmi:type="notation:Node" xmi:id="_k9B-oDltEeOcuIOJZJx_AQ" type="2012">
+ <children xmi:type="notation:DecorationNode" xmi:id="_k9FB8DltEeOcuIOJZJx_AQ" type="5074"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_k9FB8TltEeOcuIOJZJx_AQ" type="5075"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_k9FB8jltEeOcuIOJZJx_AQ" type="5076"/>
+ <styles xmi:type="notation:DescriptionStyle" xmi:id="_k9ClsDltEeOcuIOJZJx_AQ"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_k9ClsTltEeOcuIOJZJx_AQ" fontName="Segoe UI"/>
+ <styles xmi:type="notation:FillStyle" xmi:id="_k9ClsjltEeOcuIOJZJx_AQ"/>
+ <element xmi:type="PAM:UninterruptiblePowerSupply" href="Rule14.pam#//@applies.0"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_k9ClszltEeOcuIOJZJx_AQ"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_k9FB8zltEeOcuIOJZJx_AQ" type="2012">
+ <children xmi:type="notation:DecorationNode" xmi:id="_k9FpBDltEeOcuIOJZJx_AQ" type="5074"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_k9FpBTltEeOcuIOJZJx_AQ" type="5075"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_k9FpBjltEeOcuIOJZJx_AQ" type="5076"/>
+ <styles xmi:type="notation:DescriptionStyle" xmi:id="_k9FpADltEeOcuIOJZJx_AQ"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_k9FpATltEeOcuIOJZJx_AQ" fontName="Segoe UI"/>
+ <styles xmi:type="notation:FillStyle" xmi:id="_k9FpAjltEeOcuIOJZJx_AQ"/>
+ <element xmi:type="PAM:UninterruptiblePowerSupply" href="Rule14.pam#//@applies.1"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_k9FpAzltEeOcuIOJZJx_AQ" x="210"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_k9FpBzltEeOcuIOJZJx_AQ" type="2012">
+ <children xmi:type="notation:DecorationNode" xmi:id="_k9GQEDltEeOcuIOJZJx_AQ" type="5074"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_k9GQETltEeOcuIOJZJx_AQ" type="5075"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_k9GQEjltEeOcuIOJZJx_AQ" type="5076"/>
+ <styles xmi:type="notation:DescriptionStyle" xmi:id="_k9FpCDltEeOcuIOJZJx_AQ"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_k9FpCTltEeOcuIOJZJx_AQ" fontName="Segoe UI"/>
+ <styles xmi:type="notation:FillStyle" xmi:id="_k9FpCjltEeOcuIOJZJx_AQ"/>
+ <element xmi:type="PAM:UninterruptiblePowerSupply" href="Rule14.pam#//@applies.2"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_k9FpCzltEeOcuIOJZJx_AQ" x="405"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_k9GQEzltEeOcuIOJZJx_AQ" type="2012">
+ <children xmi:type="notation:DecorationNode" xmi:id="_k9G3IDltEeOcuIOJZJx_AQ" type="5074"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_k9G3ITltEeOcuIOJZJx_AQ" type="5075"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_k9G3IjltEeOcuIOJZJx_AQ" type="5076"/>
+ <styles xmi:type="notation:DescriptionStyle" xmi:id="_k9GQFDltEeOcuIOJZJx_AQ"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_k9GQFTltEeOcuIOJZJx_AQ" fontName="Segoe UI"/>
+ <styles xmi:type="notation:FillStyle" xmi:id="_k9GQFjltEeOcuIOJZJx_AQ"/>
+ <element xmi:type="PAM:UninterruptiblePowerSupply" href="Rule14.pam#//@applies.3"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_k9GQFzltEeOcuIOJZJx_AQ" x="600"/>
+ </children>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_MTEBoctrEeGYeLvvgdx1jg"/>
+ <element xmi:type="PAM:Room" href="Rule14.pam#/"/>
+</notation:Diagram>
diff --git a/mok2014/Test13_Merge_UPS/log1.png b/mok2014/Test13_Merge_UPS/log1.png
new file mode 100644
index 0000000..3d774c8
--- /dev/null
+++ b/mok2014/Test13_Merge_UPS/log1.png
Binary files differ
diff --git a/mok2014/Test13_Merge_UPS/log2.png b/mok2014/Test13_Merge_UPS/log2.png
new file mode 100644
index 0000000..25318c9
--- /dev/null
+++ b/mok2014/Test13_Merge_UPS/log2.png
Binary files differ
diff --git a/mok2014/Test13_Merge_UPS/metrics_custom.png b/mok2014/Test13_Merge_UPS/metrics_custom.png
new file mode 100644
index 0000000..3e02983
--- /dev/null
+++ b/mok2014/Test13_Merge_UPS/metrics_custom.png
Binary files differ
diff --git a/mok2014/Test13_Merge_UPS/metrics_refactor.png b/mok2014/Test13_Merge_UPS/metrics_refactor.png
new file mode 100644
index 0000000..ff6abb8
--- /dev/null
+++ b/mok2014/Test13_Merge_UPS/metrics_refactor.png
Binary files differ
diff --git a/mok2014/Test13_Merge_UPS/model.png b/mok2014/Test13_Merge_UPS/model.png
new file mode 100644
index 0000000..f903429
--- /dev/null
+++ b/mok2014/Test13_Merge_UPS/model.png
Binary files differ
diff --git a/mok2014/Test13_Merge_UPS/ruleset.henshin b/mok2014/Test13_Merge_UPS/ruleset.henshin
new file mode 100644
index 0000000..2b92f6d
--- /dev/null
+++ b/mok2014/Test13_Merge_UPS/ruleset.henshin
@@ -0,0 +1,482 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<henshin:Module xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:henshin="http://www.eclipse.org/emf/2011/Henshin" xmi:id="PAM_Transformation_System">
+ <imports href="PAM#/"/>
+ <units xsi:type="henshin:Rule" xmi:id="Rule_UninterruptiblePowerSupply_Substitution0" name="SubsituteUPS0">
+ <lhs xmi:id="Rule_UninterruptiblePowerSupply_Substitution_LHS0" name="LHS">
+ <nodes xmi:id="Rule_UninterruptiblePowerSupply_Substitution_LHS_UninterruptiblePowerSupply0">
+ <type href="PAM#//UninterruptiblePowerSupply"/>
+ <attributes xmi:id="Rule_UninterruptiblePowerSupply_Substitution_LHS_UninterruptiblePowerSupply0_Name" value=""USV Eaton 5115"">
+ <type href="PAM#//UninterruptiblePowerSupply/Name"/>
+ </attributes>
+ <attributes xmi:id="Rule_UninterruptiblePowerSupply_Substitution_LHS_UninterruptiblePowerSupply0_Out_Watt" value="950">
+ <type href="PAM#//UninterruptiblePowerSupply/Out_Watt"/>
+ </attributes>
+ <attributes xmi:id="Rule_UninterruptiblePowerSupply_Substitution_LHS_UninterruptiblePowerSupply0_Efficiency" value="95.0">
+ <type href="PAM#//UninterruptiblePowerSupply/Efficiency"/>
+ </attributes>
+ </nodes>
+ </lhs>
+ <rhs xmi:id="Rule_UninterruptiblePowerSupply_Substitution_RHS0" name="RHS">
+ <nodes xmi:id="Rule_UninterruptiblePowerSupply_Substitution_RHS_UninterruptiblePowerSupply0">
+ <type href="PAM#//UninterruptiblePowerSupply"/>
+ <attributes xmi:id="Rule_UninterruptiblePowerSupply_Substitution_RHS_UninterruptiblePowerSupply0_Name" value=""Smart-UPS 1500VA"">
+ <type href="PAM#//UninterruptiblePowerSupply/Name"/>
+ </attributes>
+ <attributes xmi:id="Rule_UninterruptiblePowerSupply_Substitution_RHS_UninterruptiblePowerSupply0_Out_Watt" value="1000">
+ <type href="PAM#//UninterruptiblePowerSupply/Out_Watt"/>
+ </attributes>
+ <attributes xmi:id="Rule_UninterruptiblePowerSupply_Substitution_RHS_UninterruptiblePowerSupply0_Efficiency" value="98.3">
+ <type href="PAM#//UninterruptiblePowerSupply/Efficiency"/>
+ </attributes>
+ </nodes>
+ </rhs>
+ <mappings xmi:id="Rule_UninterruptiblePowerSupply_Substitution_Mapping_UninterruptiblePowerSupply0" origin="Rule_UninterruptiblePowerSupply_Substitution_LHS_UninterruptiblePowerSupply0" image="Rule_UninterruptiblePowerSupply_Substitution_RHS_UninterruptiblePowerSupply0"/>
+ </units>
+ <units xsi:type="henshin:Rule" xmi:id="Rule_UninterruptiblePowerSupply_Substitution1" name="SubsituteUPS2">
+ <lhs xmi:id="Rule_UninterruptiblePowerSupply_Substitution_LHS1" name="LHS">
+ <nodes xmi:id="Rule_UninterruptiblePowerSupply_Substitution_LHS_UninterruptiblePowerSupply1">
+ <type href="PAM#//UninterruptiblePowerSupply"/>
+ <attributes xmi:id="Rule_UninterruptiblePowerSupply_Substitution_LHS_UninterruptiblePowerSupply1_Name" value=""USV Eaton 5110"">
+ <type href="PAM#//UninterruptiblePowerSupply/Name"/>
+ </attributes>
+ <attributes xmi:id="Rule_UninterruptiblePowerSupply_Substitution_LHS_UninterruptiblePowerSupply1_Out_Watt" value="600">
+ <type href="PAM#//UninterruptiblePowerSupply/Out_Watt"/>
+ </attributes>
+ <attributes xmi:id="Rule_UninterruptiblePowerSupply_Substitution_LHS_UninterruptiblePowerSupply1_Efficiency" value="95.0">
+ <type href="PAM#//UninterruptiblePowerSupply/Efficiency"/>
+ </attributes>
+ </nodes>
+ </lhs>
+ <rhs xmi:id="Rule_UninterruptiblePowerSupply_Substitution_RHS1" name="RHS">
+ <nodes xmi:id="Rule_UninterruptiblePowerSupply_Substitution_RHS_UninterruptiblePowerSupply1">
+ <type href="PAM#//UninterruptiblePowerSupply"/>
+ <attributes xmi:id="Rule_UninterruptiblePowerSupply_Substitution_RHS_UninterruptiblePowerSupply1_Name" value=""Smart-UPS 1500VA"">
+ <type href="PAM#//UninterruptiblePowerSupply/Name"/>
+ </attributes>
+ <attributes xmi:id="Rule_UninterruptiblePowerSupply_Substitution_RHS_UninterruptiblePowerSupply1_Out_Watt" value="1000">
+ <type href="PAM#//UninterruptiblePowerSupply/Out_Watt"/>
+ </attributes>
+ <attributes xmi:id="Rule_UninterruptiblePowerSupply_Substitution_RHS_UninterruptiblePowerSupply1_Efficiency" value="98.3">
+ <type href="PAM#//UninterruptiblePowerSupply/Efficiency"/>
+ </attributes>
+ </nodes>
+ </rhs>
+ <mappings xmi:id="Rule_UninterruptiblePowerSupply_Substitution_Mapping_UninterruptiblePowerSupply1" origin="Rule_UninterruptiblePowerSupply_Substitution_LHS_UninterruptiblePowerSupply1" image="Rule_UninterruptiblePowerSupply_Substitution_RHS_UninterruptiblePowerSupply1"/>
+ </units>
+ <units xsi:type="henshin:Rule" xmi:id="Rule_UninterruptiblePowerSupply_Downscale0" name="DownscaleUPS3">
+ <lhs xmi:id="Rule_UninterruptiblePowerSupply_Downscale_LHS0" name="LHS">
+ <nodes xmi:id="Rule_UninterruptiblePowerSupply_Downscale_LHS_UninterruptiblePowerSupply0" incoming="Rule_UninterruptiblePowerSupply_Downscale_LHS_applies0">
+ <type href="PAM#//UninterruptiblePowerSupply"/>
+ <attributes xmi:id="Rule_UninterruptiblePowerSupply_Downscale_LHS_UninterruptiblePowerSupply0_Name" value=""USV Eaton 5115"">
+ <type href="PAM#//UninterruptiblePowerSupply/Name"/>
+ </attributes>
+ <attributes xmi:id="Rule_UninterruptiblePowerSupply_Downscale_LHS_UninterruptiblePowerSupply0_Out_Watt" value="950">
+ <type href="PAM#//UninterruptiblePowerSupply/Out_Watt"/>
+ </attributes>
+ <attributes xmi:id="Rule_UninterruptiblePowerSupply_Downscale_LHS_UninterruptiblePowerSupply0_Efficiency" value="95.0">
+ <type href="PAM#//UninterruptiblePowerSupply/Efficiency"/>
+ </attributes>
+ </nodes>
+ <nodes xmi:id="Rule_UninterruptiblePowerSupply_Downscale_LHS_Room0" outgoing="Rule_UninterruptiblePowerSupply_Downscale_LHS_applies0">
+ <type href="PAM#//Room"/>
+ <attributes xmi:id="Rule_UninterruptiblePowerSupply_Downscale_LHS_Room0_Name" value=""Diagram"">
+ <type href="PAM#//Room/Name"/>
+ </attributes>
+ </nodes>
+ <edges xmi:id="Rule_UninterruptiblePowerSupply_Downscale_LHS_applies0" source="Rule_UninterruptiblePowerSupply_Downscale_LHS_Room0" target="Rule_UninterruptiblePowerSupply_Downscale_LHS_UninterruptiblePowerSupply0">
+ <type href="PAM#//Room/applies"/>
+ </edges>
+ </lhs>
+ <rhs xmi:id="Rule_UninterruptiblePowerSupply_Downscale_RHS0" name="RHS">
+ <nodes xmi:id="Rule_UninterruptiblePowerSupply_Downscale_RHS_UninterruptiblePowerSupply0" incoming="Rule_UninterruptiblePowerSupply_Downscale_RHS_applies0">
+ <type href="PAM#//UninterruptiblePowerSupply"/>
+ <attributes xmi:id="Rule_UninterruptiblePowerSupply_Downscale_RHS_UninterruptiblePowerSupply0_Name" value=""Smart-UPS 1500VA"">
+ <type href="PAM#//UninterruptiblePowerSupply/Name"/>
+ </attributes>
+ <attributes xmi:id="Rule_UninterruptiblePowerSupply_Downscale_RHS_UninterruptiblePowerSupply0_Out_Watt" value="1000">
+ <type href="PAM#//UninterruptiblePowerSupply/Out_Watt"/>
+ </attributes>
+ <attributes xmi:id="Rule_UninterruptiblePowerSupply_Downscale_RHS_UninterruptiblePowerSupply0_Efficiency" value="98.3">
+ <type href="PAM#//UninterruptiblePowerSupply/Efficiency"/>
+ </attributes>
+ </nodes>
+ <nodes xmi:id="Rule_UninterruptiblePowerSupply_Downscale_RHS_Room0" outgoing="Rule_UninterruptiblePowerSupply_Downscale_RHS_applies0">
+ <type href="PAM#//Room"/>
+ <attributes xmi:id="Rule_UninterruptiblePowerSupply_Downscale_RHS_Room0_Name" value=""Diagram"">
+ <type href="PAM#//Room/Name"/>
+ </attributes>
+ </nodes>
+ <edges xmi:id="Rule_UninterruptiblePowerSupply_Downscale_RHS_applies0" source="Rule_UninterruptiblePowerSupply_Downscale_RHS_Room0" target="Rule_UninterruptiblePowerSupply_Downscale_RHS_UninterruptiblePowerSupply0">
+ <type href="PAM#//Room/applies"/>
+ </edges>
+ </rhs>
+ <mappings xmi:id="Rule_UninterruptiblePowerSupply_Downscale_Mapping_UninterruptiblePowerSupply0" origin="Rule_UninterruptiblePowerSupply_Downscale_LHS_UninterruptiblePowerSupply0" image="Rule_UninterruptiblePowerSupply_Downscale_RHS_UninterruptiblePowerSupply0"/>
+ <mappings xmi:id="Rule_UninterruptiblePowerSupply_Downscale_Mapping0" origin="Rule_UninterruptiblePowerSupply_Downscale_LHS_Room0" image="Rule_UninterruptiblePowerSupply_Downscale_RHS_Room0"/>
+ </units>
+ <units xsi:type="henshin:Rule" xmi:id="Rule_UninterruptiblePowerSupply_Downscale1" name="DownscaleUPS3">
+ <lhs xmi:id="Rule_UninterruptiblePowerSupply_Downscale_LHS1" name="LHS">
+ <nodes xmi:id="Rule_UninterruptiblePowerSupply_Downscale_LHS_UninterruptiblePowerSupply1" incoming="Rule_UninterruptiblePowerSupply_Downscale_LHS_applies1">
+ <type href="PAM#//UninterruptiblePowerSupply"/>
+ <attributes xmi:id="Rule_UninterruptiblePowerSupply_Downscale_LHS_UninterruptiblePowerSupply1_Name" value=""Smart-UPS 3000VA"">
+ <type href="PAM#//UninterruptiblePowerSupply/Name"/>
+ </attributes>
+ <attributes xmi:id="Rule_UninterruptiblePowerSupply_Downscale_LHS_UninterruptiblePowerSupply1_Out_Watt" value="2700">
+ <type href="PAM#//UninterruptiblePowerSupply/Out_Watt"/>
+ </attributes>
+ <attributes xmi:id="Rule_UninterruptiblePowerSupply_Downscale_LHS_UninterruptiblePowerSupply1_Efficiency" value="98.3">
+ <type href="PAM#//UninterruptiblePowerSupply/Efficiency"/>
+ </attributes>
+ </nodes>
+ <nodes xmi:id="Rule_UninterruptiblePowerSupply_Downscale_LHS_Room1" outgoing="Rule_UninterruptiblePowerSupply_Downscale_LHS_applies1">
+ <type href="PAM#//Room"/>
+ <attributes xmi:id="Rule_UninterruptiblePowerSupply_Downscale_LHS_Room1_Name" value=""Diagram"">
+ <type href="PAM#//Room/Name"/>
+ </attributes>
+ </nodes>
+ <edges xmi:id="Rule_UninterruptiblePowerSupply_Downscale_LHS_applies1" source="Rule_UninterruptiblePowerSupply_Downscale_LHS_Room1" target="Rule_UninterruptiblePowerSupply_Downscale_LHS_UninterruptiblePowerSupply1">
+ <type href="PAM#//Room/applies"/>
+ </edges>
+ </lhs>
+ <rhs xmi:id="Rule_UninterruptiblePowerSupply_Downscale_RHS1" name="RHS">
+ <nodes xmi:id="Rule_UninterruptiblePowerSupply_Downscale_RHS_UninterruptiblePowerSupply1" incoming="Rule_UninterruptiblePowerSupply_Downscale_RHS_applies1">
+ <type href="PAM#//UninterruptiblePowerSupply"/>
+ <attributes xmi:id="Rule_UninterruptiblePowerSupply_Downscale_RHS_UninterruptiblePowerSupply1_Name" value=""Smart-UPS 1500VA"">
+ <type href="PAM#//UninterruptiblePowerSupply/Name"/>
+ </attributes>
+ <attributes xmi:id="Rule_UninterruptiblePowerSupply_Downscale_RHS_UninterruptiblePowerSupply1_Out_Watt" value="1000">
+ <type href="PAM#//UninterruptiblePowerSupply/Out_Watt"/>
+ </attributes>
+ <attributes xmi:id="Rule_UninterruptiblePowerSupply_Downscale_RHS_UninterruptiblePowerSupply1_Efficiency" value="98.3">
+ <type href="PAM#//UninterruptiblePowerSupply/Efficiency"/>
+ </attributes>
+ </nodes>
+ <nodes xmi:id="Rule_UninterruptiblePowerSupply_Downscale_RHS_Room1" outgoing="Rule_UninterruptiblePowerSupply_Downscale_RHS_applies1">
+ <type href="PAM#//Room"/>
+ <attributes xmi:id="Rule_UninterruptiblePowerSupply_Downscale_RHS_Room1_Name" value=""Diagram"">
+ <type href="PAM#//Room/Name"/>
+ </attributes>
+ </nodes>
+ <edges xmi:id="Rule_UninterruptiblePowerSupply_Downscale_RHS_applies1" source="Rule_UninterruptiblePowerSupply_Downscale_RHS_Room1" target="Rule_UninterruptiblePowerSupply_Downscale_RHS_UninterruptiblePowerSupply1">
+ <type href="PAM#//Room/applies"/>
+ </edges>
+ </rhs>
+ <mappings xmi:id="Rule_UninterruptiblePowerSupply_Downscale_Mapping_UninterruptiblePowerSupply1" origin="Rule_UninterruptiblePowerSupply_Downscale_LHS_UninterruptiblePowerSupply1" image="Rule_UninterruptiblePowerSupply_Downscale_RHS_UninterruptiblePowerSupply1"/>
+ <mappings xmi:id="Rule_UninterruptiblePowerSupply_Downscale_Mapping1" origin="Rule_UninterruptiblePowerSupply_Downscale_LHS_Room1" image="Rule_UninterruptiblePowerSupply_Downscale_RHS_Room1"/>
+ </units>
+ <units xsi:type="henshin:Rule" xmi:id="Rule_UninterruptiblePowerSupply_Downscale2" name="DownscaleUPS3">
+ <lhs xmi:id="Rule_UninterruptiblePowerSupply_Downscale_LHS2" name="LHS">
+ <nodes xmi:id="Rule_UninterruptiblePowerSupply_Downscale_LHS_UninterruptiblePowerSupply2" incoming="Rule_UninterruptiblePowerSupply_Downscale_LHS_applies2">
+ <type href="PAM#//UninterruptiblePowerSupply"/>
+ <attributes xmi:id="Rule_UninterruptiblePowerSupply_Downscale_LHS_UninterruptiblePowerSupply2_Name" value=""USV Eaton 5110"">
+ <type href="PAM#//UninterruptiblePowerSupply/Name"/>
+ </attributes>
+ <attributes xmi:id="Rule_UninterruptiblePowerSupply_Downscale_LHS_UninterruptiblePowerSupply2_Out_Watt" value="600">
+ <type href="PAM#//UninterruptiblePowerSupply/Out_Watt"/>
+ </attributes>
+ <attributes xmi:id="Rule_UninterruptiblePowerSupply_Downscale_LHS_UninterruptiblePowerSupply2_Efficiency" value="95.0">
+ <type href="PAM#//UninterruptiblePowerSupply/Efficiency"/>
+ </attributes>
+ </nodes>
+ <nodes xmi:id="Rule_UninterruptiblePowerSupply_Downscale_LHS_Room2" outgoing="Rule_UninterruptiblePowerSupply_Downscale_LHS_applies2">
+ <type href="PAM#//Room"/>
+ <attributes xmi:id="Rule_UninterruptiblePowerSupply_Downscale_LHS_Room2_Name" value=""Diagram"">
+ <type href="PAM#//Room/Name"/>
+ </attributes>
+ </nodes>
+ <edges xmi:id="Rule_UninterruptiblePowerSupply_Downscale_LHS_applies2" source="Rule_UninterruptiblePowerSupply_Downscale_LHS_Room2" target="Rule_UninterruptiblePowerSupply_Downscale_LHS_UninterruptiblePowerSupply2">
+ <type href="PAM#//Room/applies"/>
+ </edges>
+ </lhs>
+ <rhs xmi:id="Rule_UninterruptiblePowerSupply_Downscale_RHS2" name="RHS">
+ <nodes xmi:id="Rule_UninterruptiblePowerSupply_Downscale_RHS_UninterruptiblePowerSupply2" incoming="Rule_UninterruptiblePowerSupply_Downscale_RHS_applies2">
+ <type href="PAM#//UninterruptiblePowerSupply"/>
+ <attributes xmi:id="Rule_UninterruptiblePowerSupply_Downscale_RHS_UninterruptiblePowerSupply2_Name" value=""Smart-UPS 1500VA"">
+ <type href="PAM#//UninterruptiblePowerSupply/Name"/>
+ </attributes>
+ <attributes xmi:id="Rule_UninterruptiblePowerSupply_Downscale_RHS_UninterruptiblePowerSupply2_Out_Watt" value="1000">
+ <type href="PAM#//UninterruptiblePowerSupply/Out_Watt"/>
+ </attributes>
+ <attributes xmi:id="Rule_UninterruptiblePowerSupply_Downscale_RHS_UninterruptiblePowerSupply2_Efficiency" value="98.3">
+ <type href="PAM#//UninterruptiblePowerSupply/Efficiency"/>
+ </attributes>
+ </nodes>
+ <nodes xmi:id="Rule_UninterruptiblePowerSupply_Downscale_RHS_Room2" outgoing="Rule_UninterruptiblePowerSupply_Downscale_RHS_applies2">
+ <type href="PAM#//Room"/>
+ <attributes xmi:id="Rule_UninterruptiblePowerSupply_Downscale_RHS_Room2_Name" value=""Diagram"">
+ <type href="PAM#//Room/Name"/>
+ </attributes>
+ </nodes>
+ <edges xmi:id="Rule_UninterruptiblePowerSupply_Downscale_RHS_applies2" source="Rule_UninterruptiblePowerSupply_Downscale_RHS_Room2" target="Rule_UninterruptiblePowerSupply_Downscale_RHS_UninterruptiblePowerSupply2">
+ <type href="PAM#//Room/applies"/>
+ </edges>
+ </rhs>
+ <mappings xmi:id="Rule_UninterruptiblePowerSupply_Downscale_Mapping_UninterruptiblePowerSupply2" origin="Rule_UninterruptiblePowerSupply_Downscale_LHS_UninterruptiblePowerSupply2" image="Rule_UninterruptiblePowerSupply_Downscale_RHS_UninterruptiblePowerSupply2"/>
+ <mappings xmi:id="Rule_UninterruptiblePowerSupply_Downscale_Mapping2" origin="Rule_UninterruptiblePowerSupply_Downscale_LHS_Room2" image="Rule_UninterruptiblePowerSupply_Downscale_RHS_Room2"/>
+ </units>
+ <units xsi:type="henshin:Rule" xmi:id="Rule_UninterruptiblePowerSupply_Delete0" name="DeleteUPS0">
+ <lhs xmi:id="Rule_UninterruptiblePowerSupply_Delete_LHS0" name="LHS">
+ <nodes xmi:id="Rule_UninterruptiblePowerSupply_Delete_LHS_UninterruptiblePowerSupply0" incoming="Rule_UninterruptiblePowerSupply_Delete_LHS_applies0">
+ <type href="PAM#//UninterruptiblePowerSupply"/>
+ <attributes xmi:id="Rule_UninterruptiblePowerSupply_Delete_LHS_UninterruptiblePowerSupply0_Name" value=""USV Eaton 5115"">
+ <type href="PAM#//UninterruptiblePowerSupply/Name"/>
+ </attributes>
+ <attributes xmi:id="Rule_UninterruptiblePowerSupply_Delete_LHS_UninterruptiblePowerSupply0_Out_Watt" value="950">
+ <type href="PAM#//UninterruptiblePowerSupply/Out_Watt"/>
+ </attributes>
+ <attributes xmi:id="Rule_UninterruptiblePowerSupply_Delete_LHS_UninterruptiblePowerSupply0_Efficiency" value="95.0">
+ <type href="PAM#//UninterruptiblePowerSupply/Efficiency"/>
+ </attributes>
+ </nodes>
+ <nodes xmi:id="Rule_UninterruptiblePowerSupply_Delete_LHS_Room0" outgoing="Rule_UninterruptiblePowerSupply_Delete_LHS_applies0">
+ <type href="PAM#//Room"/>
+ <attributes xmi:id="Rule_UninterruptiblePowerSupply_Delete_LHS_Room0_Name" value=""Diagram"">
+ <type href="PAM#//Room/Name"/>
+ </attributes>
+ </nodes>
+ <edges xmi:id="Rule_UninterruptiblePowerSupply_Delete_LHS_applies0" source="Rule_UninterruptiblePowerSupply_Delete_LHS_Room0" target="Rule_UninterruptiblePowerSupply_Delete_LHS_UninterruptiblePowerSupply0">
+ <type href="PAM#//Room/applies"/>
+ </edges>
+ </lhs>
+ <rhs xmi:id="Rule_UninterruptiblePowerSupply_Delete_RHS0" name="RHS">
+ <nodes xmi:id="Rule_UninterruptiblePowerSupply_Delete_RHS_Room0">
+ <type href="PAM#//Room"/>
+ <attributes xmi:id="Rule_UninterruptiblePowerSupply_Delete_RHS_Room0_Name" value=""Diagram"">
+ <type href="PAM#//Room/Name"/>
+ </attributes>
+ </nodes>
+ </rhs>
+ <mappings xmi:id="Rule_UninterruptiblePowerSupply_Delete_Mapping0" origin="Rule_UninterruptiblePowerSupply_Delete_LHS_Room0" image="Rule_UninterruptiblePowerSupply_Delete_RHS_Room0"/>
+ </units>
+ <units xsi:type="henshin:Rule" xmi:id="Rule_UninterruptiblePowerSupply_Split0" name="UPSSplit0">
+ <lhs xmi:id="Rule_UninterruptiblePowerSupply_Split_LHS0" name="LHS">
+ <nodes xmi:id="Rule_UninterruptiblePowerSupply_Split_LHS_Room0" outgoing="Rule_UninterruptiblePowerSupply_Split_LHS_Room0_applies">
+ <type href="PAM#//Room"/>
+ </nodes>
+ <nodes xmi:id="Rule_UninterruptiblePowerSupply_Split_LHS_UninterruptiblePowerSupply0" incoming="Rule_UninterruptiblePowerSupply_Split_LHS_Room0_applies">
+ <type href="PAM#//UninterruptiblePowerSupply"/>
+ <attributes xmi:id="Rule_UninterruptiblePowerSupply_Split_LHS_UninterruptiblePowerSupply0_Name" value=""USV Eaton 5115"">
+ <type href="PAM#//UninterruptiblePowerSupply/Name"/>
+ </attributes>
+ <attributes xmi:id="Rule_UninterruptiblePowerSupply_Split_LHS_UninterruptiblePowerSupply0_Out_Watt" value="950">
+ <type href="PAM#//UninterruptiblePowerSupply/Out_Watt"/>
+ </attributes>
+ <attributes xmi:id="Rule_UninterruptiblePowerSupply_Split_LHS_UninterruptiblePowerSupply0_Efficiency" value="95.0">
+ <type href="PAM#//UninterruptiblePowerSupply/Efficiency"/>
+ </attributes>
+ </nodes>
+ <edges xmi:id="Rule_UninterruptiblePowerSupply_Split_LHS_Room0_applies" source="Rule_UninterruptiblePowerSupply_Split_LHS_Room0" target="Rule_UninterruptiblePowerSupply_Split_LHS_UninterruptiblePowerSupply0">
+ <type href="PAM#//Room/applies"/>
+ </edges>
+ </lhs>
+ <rhs xmi:id="Rule_UninterruptiblePowerSupply_Split_RHS0" name="RHS">
+ <nodes xmi:id="Rule_UninterruptiblePowerSupply_Split_RHS_Room0" outgoing="Rule_UninterruptiblePowerSupply_Split_RHS_Room0_applies1 Rule_UninterruptiblePowerSupply_Split_RHS_Room0_applies2">
+ <type href="PAM#//Room"/>
+ </nodes>
+ <nodes xmi:id="Rule_UninterruptiblePowerSupply_Split_RHS_1UninterruptiblePowerSupply0" incoming="Rule_UninterruptiblePowerSupply_Split_RHS_Room0_applies1">
+ <type href="PAM#//UninterruptiblePowerSupply"/>
+ <attributes xmi:id="Rule_UninterruptiblePowerSupply_Split_RHS_1UninterruptiblePowerSupply0_Name" value=""Smart-UPS 1500VA"">
+ <type href="PAM#//UninterruptiblePowerSupply/Name"/>
+ </attributes>
+ <attributes xmi:id="Rule_UninterruptiblePowerSupply_Split_RHS_1UninterruptiblePowerSupply0_Out_Watt" value="1000">
+ <type href="PAM#//UninterruptiblePowerSupply/Out_Watt"/>
+ </attributes>
+ <attributes xmi:id="Rule_UninterruptiblePowerSupply_Split_RHS_1UninterruptiblePowerSupply0_Efficiency" value="98.3">
+ <type href="PAM#//UninterruptiblePowerSupply/Efficiency"/>
+ </attributes>
+ </nodes>
+ <nodes xmi:id="Rule_UninterruptiblePowerSupply_Split_RHS_2UninterruptiblePowerSupply0" incoming="Rule_UninterruptiblePowerSupply_Split_RHS_Room0_applies2">
+ <type href="PAM#//UninterruptiblePowerSupply"/>
+ <attributes xmi:id="Rule_UninterruptiblePowerSupply_Split_RHS_2UninterruptiblePowerSupply0_Name" value=""Smart-UPS 1500VA"">
+ <type href="PAM#//UninterruptiblePowerSupply/Name"/>
+ </attributes>
+ <attributes xmi:id="Rule_UninterruptiblePowerSupply_Split_RHS_2UninterruptiblePowerSupply0_Out_Watt" value="1000">
+ <type href="PAM#//UninterruptiblePowerSupply/Out_Watt"/>
+ </attributes>
+ <attributes xmi:id="Rule_UninterruptiblePowerSupply_Split_RHS_2UninterruptiblePowerSupply0_Efficiency" value="98.3">
+ <type href="PAM#//UninterruptiblePowerSupply/Efficiency"/>
+ </attributes>
+ </nodes>
+ <edges xmi:id="Rule_UninterruptiblePowerSupply_Split_RHS_Room0_applies1" source="Rule_UninterruptiblePowerSupply_Split_RHS_Room0" target="Rule_UninterruptiblePowerSupply_Split_RHS_1UninterruptiblePowerSupply0">
+ <type href="PAM#//Room/applies"/>
+ </edges>
+ <edges xmi:id="Rule_UninterruptiblePowerSupply_Split_RHS_Room0_applies2" source="Rule_UninterruptiblePowerSupply_Split_RHS_Room0" target="Rule_UninterruptiblePowerSupply_Split_RHS_2UninterruptiblePowerSupply0">
+ <type href="PAM#//Room/applies"/>
+ </edges>
+ </rhs>
+ <mappings xmi:id="Rule_UninterruptiblePowerSupply_Split_Mapping_UninterruptiblePowerSupply0" origin="Rule_UninterruptiblePowerSupply_Split_LHS_Room0" image="Rule_UninterruptiblePowerSupply_Split_RHS_Room0"/>
+ </units>
+ <units xsi:type="henshin:Rule" xmi:id="Rule_UninterruptiblePowerSupply_Split0" name="UPSMerge1">
+ <lhs xmi:id="Rule_UninterruptiblePowerSupply_Merge_RHS0" name="LHS">
+ <nodes xmi:id="Rule_Cooling_Merge_LHS_Room0" outgoing="Rule_Cooling_Merge_LHS_Room0_applies1 Rule_Cooling_Merge_LHS_Room0_applies2">
+ <type href="PAM#//Room"/>
+ </nodes>
+ <nodes xmi:id="Rule_Cooling_Merge_LHS_1UninterruptiblePowerSupply0" incoming="Rule_Cooling_Merge_LHS_Room0_applies1">
+ <type href="PAM#//UninterruptiblePowerSupply"/>
+ <attributes xmi:id="Rule_Cooling_Merge_LHS_1UninterruptiblePowerSupply0_Name" value=""Smart-UPS 1500VA"">
+ <type href="PAM#//UninterruptiblePowerSupply/Name"/>
+ </attributes>
+ <attributes xmi:id="Rule_Cooling_Merge_LHS_1UninterruptiblePowerSupply0_Out_Watt" value="1000">
+ <type href="PAM#//UninterruptiblePowerSupply/Out_Watt"/>
+ </attributes>
+ <attributes xmi:id="Rule_Cooling_Merge_LHS_1UninterruptiblePowerSupply0_Efficiency" value="98.3">
+ <type href="PAM#//UninterruptiblePowerSupply/Efficiency"/>
+ </attributes>
+ </nodes>
+ <nodes xmi:id="Rule_Cooling_Merge_LHS_2UninterruptiblePowerSupply0" incoming="Rule_Cooling_Merge_LHS_Room0_applies2">
+ <type href="PAM#//UninterruptiblePowerSupply"/>
+ <attributes xmi:id="Rule_Cooling_Merge_LHS_2UninterruptiblePowerSupply0_Name" value=""USV Eaton 5110"">
+ <type href="PAM#//UninterruptiblePowerSupply/Name"/>
+ </attributes>
+ <attributes xmi:id="Rule_Cooling_Merge_LHS_2UninterruptiblePowerSupply0_Out_Watt" value="95.0">
+ <type href="PAM#//UninterruptiblePowerSupply/Out_Watt"/>
+ </attributes>
+ <attributes xmi:id="Rule_Cooling_Merge_LHS_2UninterruptiblePowerSupply0_Efficiency" value="600">
+ <type href="PAM#//UninterruptiblePowerSupply/Efficiency"/>
+ </attributes>
+ </nodes>
+ <edges xmi:id="Rule_Cooling_Merge_LHS_Room0_applies1" source="Rule_Cooling_Merge_LHS_Room0" target="Rule_Cooling_Merge_LHS_1UninterruptiblePowerSupply0">
+ <type href="PAM#//Room/applies"/>
+ </edges>
+ <edges xmi:id="Rule_Cooling_Merge_LHS_Room0_applies2" source="Rule_Cooling_Merge_LHS_Room0" target="Rule_Cooling_Merge_LHS_2UninterruptiblePowerSupply0">
+ <type href="PAM#//Room/applies"/>
+ </edges>
+ </lhs>
+ <rhs xmi:id="Rule_Cooling_Merge_LHS0" name="RHS">
+ <nodes xmi:id="Rule_UninterruptiblePowerSupply_Merge_RHS_Room0" outgoing="Rule_UninterruptiblePowerSupply_Merge_RHS_Room0_applies">
+ <type href="PAM#//Room"/>
+ </nodes>
+ <nodes xmi:id="Rule_UninterruptiblePowerSupply_Merge_RHS_UninterruptiblePowerSupply0" incoming="Rule_UninterruptiblePowerSupply_Merge_RHS_Room0_applies">
+ <type href="PAM#//UninterruptiblePowerSupply"/>
+ <attributes xmi:id="Rule_UninterruptiblePowerSupply_Merge_RHS_UninterruptiblePowerSupply0_Name" value=""Smart-UPS 3000VA"">
+ <type href="PAM#//UninterruptiblePowerSupply/Name"/>
+ </attributes>
+ <attributes xmi:id="Rule_UninterruptiblePowerSupply_Merge_RHS_UninterruptiblePowerSupply0_Out_Watt" value="2700">
+ <type href="PAM#//UninterruptiblePowerSupply/Out_Watt"/>
+ </attributes>
+ <attributes xmi:id="Rule_UninterruptiblePowerSupply_Merge_RHS_UninterruptiblePowerSupply0_Efficiency" value="98.3">
+ <type href="PAM#//UninterruptiblePowerSupply/Efficiency"/>
+ </attributes>
+ </nodes>
+ <edges xmi:id="Rule_UninterruptiblePowerSupply_Merge_RHS_Room0_applies" source="Rule_UninterruptiblePowerSupply_Merge_RHS_Room0" target="Rule_UninterruptiblePowerSupply_Merge_RHS_UninterruptiblePowerSupply0">
+ <type href="PAM#//Room/applies"/>
+ </edges>
+ </rhs>
+ <mappings xmi:id="Rule_Cooling_Merge_Mapping_UninterruptiblePowerSupply0" origin="Rule_Cooling_Merge_LHS_Room0" image="Rule_UninterruptiblePowerSupply_Merge_RHS_Room0"/>
+ </units>
+ <units xsi:type="henshin:Rule" xmi:id="Rule_UninterruptiblePowerSupply_Split1" name="UPSMerge1">
+ <lhs xmi:id="Rule_UninterruptiblePowerSupply_Merge_RHS1" name="LHS">
+ <nodes xmi:id="Rule_Cooling_Merge_LHS_Room1" outgoing="Rule_Cooling_Merge_LHS_Room1_applies1 Rule_Cooling_Merge_LHS_Room1_applies2">
+ <type href="PAM#//Room"/>
+ </nodes>
+ <nodes xmi:id="Rule_Cooling_Merge_LHS_1UninterruptiblePowerSupply1" incoming="Rule_Cooling_Merge_LHS_Room1_applies1">
+ <type href="PAM#//UninterruptiblePowerSupply"/>
+ <attributes xmi:id="Rule_Cooling_Merge_LHS_1UninterruptiblePowerSupply1_Name" value=""Smart-UPS 1500VA"">
+ <type href="PAM#//UninterruptiblePowerSupply/Name"/>
+ </attributes>
+ <attributes xmi:id="Rule_Cooling_Merge_LHS_1UninterruptiblePowerSupply1_Out_Watt" value="1000">
+ <type href="PAM#//UninterruptiblePowerSupply/Out_Watt"/>
+ </attributes>
+ <attributes xmi:id="Rule_Cooling_Merge_LHS_1UninterruptiblePowerSupply1_Efficiency" value="98.3">
+ <type href="PAM#//UninterruptiblePowerSupply/Efficiency"/>
+ </attributes>
+ </nodes>
+ <nodes xmi:id="Rule_Cooling_Merge_LHS_2UninterruptiblePowerSupply1" incoming="Rule_Cooling_Merge_LHS_Room1_applies2">
+ <type href="PAM#//UninterruptiblePowerSupply"/>
+ <attributes xmi:id="Rule_Cooling_Merge_LHS_2UninterruptiblePowerSupply1_Name" value=""USV Eaton 5115"">
+ <type href="PAM#//UninterruptiblePowerSupply/Name"/>
+ </attributes>
+ <attributes xmi:id="Rule_Cooling_Merge_LHS_2UninterruptiblePowerSupply1_Out_Watt" value="95.0">
+ <type href="PAM#//UninterruptiblePowerSupply/Out_Watt"/>
+ </attributes>
+ <attributes xmi:id="Rule_Cooling_Merge_LHS_2UninterruptiblePowerSupply1_Efficiency" value="950">
+ <type href="PAM#//UninterruptiblePowerSupply/Efficiency"/>
+ </attributes>
+ </nodes>
+ <edges xmi:id="Rule_Cooling_Merge_LHS_Room1_applies1" source="Rule_Cooling_Merge_LHS_Room1" target="Rule_Cooling_Merge_LHS_1UninterruptiblePowerSupply1">
+ <type href="PAM#//Room/applies"/>
+ </edges>
+ <edges xmi:id="Rule_Cooling_Merge_LHS_Room1_applies2" source="Rule_Cooling_Merge_LHS_Room1" target="Rule_Cooling_Merge_LHS_2UninterruptiblePowerSupply1">
+ <type href="PAM#//Room/applies"/>
+ </edges>
+ </lhs>
+ <rhs xmi:id="Rule_Cooling_Merge_LHS1" name="RHS">
+ <nodes xmi:id="Rule_UninterruptiblePowerSupply_Merge_RHS_Room1" outgoing="Rule_UninterruptiblePowerSupply_Merge_RHS_Room1_applies">
+ <type href="PAM#//Room"/>
+ </nodes>
+ <nodes xmi:id="Rule_UninterruptiblePowerSupply_Merge_RHS_UninterruptiblePowerSupply1" incoming="Rule_UninterruptiblePowerSupply_Merge_RHS_Room1_applies">
+ <type href="PAM#//UninterruptiblePowerSupply"/>
+ <attributes xmi:id="Rule_UninterruptiblePowerSupply_Merge_RHS_UninterruptiblePowerSupply1_Name" value=""Smart-UPS 3000VA"">
+ <type href="PAM#//UninterruptiblePowerSupply/Name"/>
+ </attributes>
+ <attributes xmi:id="Rule_UninterruptiblePowerSupply_Merge_RHS_UninterruptiblePowerSupply1_Out_Watt" value="2700">
+ <type href="PAM#//UninterruptiblePowerSupply/Out_Watt"/>
+ </attributes>
+ <attributes xmi:id="Rule_UninterruptiblePowerSupply_Merge_RHS_UninterruptiblePowerSupply1_Efficiency" value="98.3">
+ <type href="PAM#//UninterruptiblePowerSupply/Efficiency"/>
+ </attributes>
+ </nodes>
+ <edges xmi:id="Rule_UninterruptiblePowerSupply_Merge_RHS_Room1_applies" source="Rule_UninterruptiblePowerSupply_Merge_RHS_Room1" target="Rule_UninterruptiblePowerSupply_Merge_RHS_UninterruptiblePowerSupply1">
+ <type href="PAM#//Room/applies"/>
+ </edges>
+ </rhs>
+ <mappings xmi:id="Rule_Cooling_Merge_Mapping_UninterruptiblePowerSupply1" origin="Rule_Cooling_Merge_LHS_Room1" image="Rule_UninterruptiblePowerSupply_Merge_RHS_Room1"/>
+ </units>
+ <units xsi:type="henshin:Rule" xmi:id="Rule_UninterruptiblePowerSupply_Split2" name="UPSMerge1">
+ <lhs xmi:id="Rule_UninterruptiblePowerSupply_Merge_RHS2" name="LHS">
+ <nodes xmi:id="Rule_Cooling_Merge_LHS_Room2" outgoing="Rule_Cooling_Merge_LHS_Room2_applies1 Rule_Cooling_Merge_LHS_Room2_applies2">
+ <type href="PAM#//Room"/>
+ </nodes>
+ <nodes xmi:id="Rule_Cooling_Merge_LHS_1UninterruptiblePowerSupply2" incoming="Rule_Cooling_Merge_LHS_Room2_applies1">
+ <type href="PAM#//UninterruptiblePowerSupply"/>
+ <attributes xmi:id="Rule_Cooling_Merge_LHS_1UninterruptiblePowerSupply2_Name" value=""USV Eaton 5110"">
+ <type href="PAM#//UninterruptiblePowerSupply/Name"/>
+ </attributes>
+ <attributes xmi:id="Rule_Cooling_Merge_LHS_1UninterruptiblePowerSupply2_Out_Watt" value="600">
+ <type href="PAM#//UninterruptiblePowerSupply/Out_Watt"/>
+ </attributes>
+ <attributes xmi:id="Rule_Cooling_Merge_LHS_1UninterruptiblePowerSupply2_Efficiency" value="95.0">
+ <type href="PAM#//UninterruptiblePowerSupply/Efficiency"/>
+ </attributes>
+ </nodes>
+ <nodes xmi:id="Rule_Cooling_Merge_LHS_2UninterruptiblePowerSupply2" incoming="Rule_Cooling_Merge_LHS_Room2_applies2">
+ <type href="PAM#//UninterruptiblePowerSupply"/>
+ <attributes xmi:id="Rule_Cooling_Merge_LHS_2UninterruptiblePowerSupply2_Name" value=""USV Eaton 5115"">
+ <type href="PAM#//UninterruptiblePowerSupply/Name"/>
+ </attributes>
+ <attributes xmi:id="Rule_Cooling_Merge_LHS_2UninterruptiblePowerSupply2_Out_Watt" value="95.0">
+ <type href="PAM#//UninterruptiblePowerSupply/Out_Watt"/>
+ </attributes>
+ <attributes xmi:id="Rule_Cooling_Merge_LHS_2UninterruptiblePowerSupply2_Efficiency" value="950">
+ <type href="PAM#//UninterruptiblePowerSupply/Efficiency"/>
+ </attributes>
+ </nodes>
+ <edges xmi:id="Rule_Cooling_Merge_LHS_Room2_applies1" source="Rule_Cooling_Merge_LHS_Room2" target="Rule_Cooling_Merge_LHS_1UninterruptiblePowerSupply2">
+ <type href="PAM#//Room/applies"/>
+ </edges>
+ <edges xmi:id="Rule_Cooling_Merge_LHS_Room2_applies2" source="Rule_Cooling_Merge_LHS_Room2" target="Rule_Cooling_Merge_LHS_2UninterruptiblePowerSupply2">
+ <type href="PAM#//Room/applies"/>
+ </edges>
+ </lhs>
+ <rhs xmi:id="Rule_Cooling_Merge_LHS2" name="RHS">
+ <nodes xmi:id="Rule_UninterruptiblePowerSupply_Merge_RHS_Room2" outgoing="Rule_UninterruptiblePowerSupply_Merge_RHS_Room2_applies">
+ <type href="PAM#//Room"/>
+ </nodes>
+ <nodes xmi:id="Rule_UninterruptiblePowerSupply_Merge_RHS_UninterruptiblePowerSupply2" incoming="Rule_UninterruptiblePowerSupply_Merge_RHS_Room2_applies">
+ <type href="PAM#//UninterruptiblePowerSupply"/>
+ <attributes xmi:id="Rule_UninterruptiblePowerSupply_Merge_RHS_UninterruptiblePowerSupply2_Name" value=""Smart-UPS 3000VA"">
+ <type href="PAM#//UninterruptiblePowerSupply/Name"/>
+ </attributes>
+ <attributes xmi:id="Rule_UninterruptiblePowerSupply_Merge_RHS_UninterruptiblePowerSupply2_Out_Watt" value="2700">
+ <type href="PAM#//UninterruptiblePowerSupply/Out_Watt"/>
+ </attributes>
+ <attributes xmi:id="Rule_UninterruptiblePowerSupply_Merge_RHS_UninterruptiblePowerSupply2_Efficiency" value="98.3">
+ <type href="PAM#//UninterruptiblePowerSupply/Efficiency"/>
+ </attributes>
+ </nodes>
+ <edges xmi:id="Rule_UninterruptiblePowerSupply_Merge_RHS_Room2_applies" source="Rule_UninterruptiblePowerSupply_Merge_RHS_Room2" target="Rule_UninterruptiblePowerSupply_Merge_RHS_UninterruptiblePowerSupply2">
+ <type href="PAM#//Room/applies"/>
+ </edges>
+ </rhs>
+ <mappings xmi:id="Rule_Cooling_Merge_Mapping_UninterruptiblePowerSupply2" origin="Rule_Cooling_Merge_LHS_Room2" image="Rule_UninterruptiblePowerSupply_Merge_RHS_Room2"/>
+ </units>
+</henshin:Module>
diff --git a/mok2014/Test13_Merge_UPS/ruleset.henshin_diagram b/mok2014/Test13_Merge_UPS/ruleset.henshin_diagram
new file mode 100644
index 0000000..1177e30
--- /dev/null
+++ b/mok2014/Test13_Merge_UPS/ruleset.henshin_diagram
@@ -0,0 +1,514 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<notation:Diagram xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:henshin="http://www.eclipse.org/emf/2011/Henshin" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmi:id="_vYYDMEIgEeOr74u0XWeEbA" type="Henshin" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_viCVgEIgEeOr74u0XWeEbA" type="2001" fontName="Segoe UI" italic="true" fillColor="16114135" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_viDjoEIgEeOr74u0XWeEbA" type="5001"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_viDjoUIgEeOr74u0XWeEbA" type="7001">
+ <children xmi:type="notation:Shape" xmi:id="_vjDCIEIgEeOr74u0XWeEbA" type="3001" fontName="Segoe UI">
+ <children xmi:type="notation:DecorationNode" xmi:id="_vjDCIkIgEeOr74u0XWeEbA" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_vjDCI0IgEeOr74u0XWeEbA" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_vjEQQEIgEeOr74u0XWeEbA" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_vjE3UEIgEeOr74u0XWeEbA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_vjE3UUIgEeOr74u0XWeEbA"/>
+ </children>
+ <element xmi:type="henshin:Node" href="ruleset.henshin#Rule_UninterruptiblePowerSupply_Substitution_LHS_UninterruptiblePowerSupply0"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vjDCIUIgEeOr74u0XWeEbA" x="17" y="10"/>
+ </children>
+ </children>
+ <element xmi:type="henshin:Rule" href="ruleset.henshin#Rule_UninterruptiblePowerSupply_Substitution0"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_viC8kEIgEeOr74u0XWeEbA" width="385" height="177"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_viEKsEIgEeOr74u0XWeEbA" type="2001" fontName="Segoe UI" italic="true" fillColor="16114135" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_viExwEIgEeOr74u0XWeEbA" type="5001"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_viExwUIgEeOr74u0XWeEbA" type="7001">
+ <children xmi:type="notation:Shape" xmi:id="_vj4voEIgEeOr74u0XWeEbA" type="3001" fontName="Segoe UI">
+ <children xmi:type="notation:DecorationNode" xmi:id="_vj4vokIgEeOr74u0XWeEbA" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_vj5WsEIgEeOr74u0XWeEbA" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_vj5WsUIgEeOr74u0XWeEbA" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_vj5WskIgEeOr74u0XWeEbA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_vj5Ws0IgEeOr74u0XWeEbA"/>
+ </children>
+ <element xmi:type="henshin:Node" href="ruleset.henshin#Rule_UninterruptiblePowerSupply_Substitution_LHS_UninterruptiblePowerSupply1"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vj4voUIgEeOr74u0XWeEbA" x="16" y="15"/>
+ </children>
+ </children>
+ <element xmi:type="henshin:Rule" href="ruleset.henshin#Rule_UninterruptiblePowerSupply_Substitution1"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_viEKsUIgEeOr74u0XWeEbA" x="400" width="403" height="177"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_viExwkIgEeOr74u0XWeEbA" type="2001" fontName="Segoe UI" italic="true" fillColor="16114135" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_viExxEIgEeOr74u0XWeEbA" type="5001"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_viExxUIgEeOr74u0XWeEbA" type="7001">
+ <children xmi:type="notation:Shape" xmi:id="_vkEV0EIgEeOr74u0XWeEbA" type="3001" fontName="Segoe UI">
+ <children xmi:type="notation:DecorationNode" xmi:id="_vkE84EIgEeOr74u0XWeEbA" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_vkE84UIgEeOr74u0XWeEbA" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_vkE84kIgEeOr74u0XWeEbA" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_vkE840IgEeOr74u0XWeEbA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_vkE85EIgEeOr74u0XWeEbA"/>
+ </children>
+ <element xmi:type="henshin:Node" href="ruleset.henshin#Rule_UninterruptiblePowerSupply_Downscale_LHS_UninterruptiblePowerSupply0"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vkEV0UIgEeOr74u0XWeEbA" x="14" y="132"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_vkE85UIgEeOr74u0XWeEbA" type="3001" fontName="Segoe UI">
+ <children xmi:type="notation:DecorationNode" xmi:id="_vkFj8EIgEeOr74u0XWeEbA" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_vkFj8UIgEeOr74u0XWeEbA" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_vkFj8kIgEeOr74u0XWeEbA" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_vkFj80IgEeOr74u0XWeEbA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_vkFj9EIgEeOr74u0XWeEbA"/>
+ </children>
+ <element xmi:type="henshin:Node" href="ruleset.henshin#Rule_UninterruptiblePowerSupply_Downscale_LHS_Room0"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vkE85kIgEeOr74u0XWeEbA" x="114" y="14"/>
+ </children>
+ </children>
+ <element xmi:type="henshin:Rule" href="ruleset.henshin#Rule_UninterruptiblePowerSupply_Downscale0"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_viExw0IgEeOr74u0XWeEbA" y="197" width="385" height="286"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_viFY0EIgEeOr74u0XWeEbA" type="2001" fontName="Segoe UI" italic="true" fillColor="16114135" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_viFY0kIgEeOr74u0XWeEbA" type="5001"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_viFY00IgEeOr74u0XWeEbA" type="7001">
+ <children xmi:type="notation:Shape" xmi:id="_vk6qYEIgEeOr74u0XWeEbA" type="3001" fontName="Segoe UI">
+ <children xmi:type="notation:DecorationNode" xmi:id="_vk6qYkIgEeOr74u0XWeEbA" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_vk6qY0IgEeOr74u0XWeEbA" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_vk6qZEIgEeOr74u0XWeEbA" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_vk6qZUIgEeOr74u0XWeEbA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_vk6qZkIgEeOr74u0XWeEbA"/>
+ </children>
+ <element xmi:type="henshin:Node" href="ruleset.henshin#Rule_UninterruptiblePowerSupply_Downscale_LHS_UninterruptiblePowerSupply1"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vk6qYUIgEeOr74u0XWeEbA" x="12" y="134"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_vk7RcEIgEeOr74u0XWeEbA" type="3001" fontName="Segoe UI">
+ <children xmi:type="notation:DecorationNode" xmi:id="_vk7RckIgEeOr74u0XWeEbA" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_vk7Rc0IgEeOr74u0XWeEbA" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_vk7RdEIgEeOr74u0XWeEbA" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_vk7RdUIgEeOr74u0XWeEbA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_vk7RdkIgEeOr74u0XWeEbA"/>
+ </children>
+ <element xmi:type="henshin:Node" href="ruleset.henshin#Rule_UninterruptiblePowerSupply_Downscale_LHS_Room1"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vk7RcUIgEeOr74u0XWeEbA" x="112" y="14"/>
+ </children>
+ </children>
+ <element xmi:type="henshin:Rule" href="ruleset.henshin#Rule_UninterruptiblePowerSupply_Downscale1"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_viFY0UIgEeOr74u0XWeEbA" x="403" y="197" width="400" height="286"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_viF_4EIgEeOr74u0XWeEbA" type="2001" fontName="Segoe UI" italic="true" fillColor="16114135" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_viF_4kIgEeOr74u0XWeEbA" type="5001"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_viF_40IgEeOr74u0XWeEbA" type="7001">
+ <children xmi:type="notation:Shape" xmi:id="_vlaZoEIgEeOr74u0XWeEbA" type="3001" fontName="Segoe UI">
+ <children xmi:type="notation:DecorationNode" xmi:id="_vlaZokIgEeOr74u0XWeEbA" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_vlaZo0IgEeOr74u0XWeEbA" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_vlaZpEIgEeOr74u0XWeEbA" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_vlaZpUIgEeOr74u0XWeEbA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_vlaZpkIgEeOr74u0XWeEbA"/>
+ </children>
+ <element xmi:type="henshin:Node" href="ruleset.henshin#Rule_UninterruptiblePowerSupply_Downscale_LHS_UninterruptiblePowerSupply2"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vlaZoUIgEeOr74u0XWeEbA" x="30" y="128"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_vlbAsEIgEeOr74u0XWeEbA" type="3001" fontName="Segoe UI">
+ <children xmi:type="notation:DecorationNode" xmi:id="_vlbAskIgEeOr74u0XWeEbA" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_vlbAs0IgEeOr74u0XWeEbA" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_vlbAtEIgEeOr74u0XWeEbA" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_vlbAtUIgEeOr74u0XWeEbA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_vlbAtkIgEeOr74u0XWeEbA"/>
+ </children>
+ <element xmi:type="henshin:Node" href="ruleset.henshin#Rule_UninterruptiblePowerSupply_Downscale_LHS_Room2"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vlbAsUIgEeOr74u0XWeEbA" x="118" y="8"/>
+ </children>
+ </children>
+ <element xmi:type="henshin:Rule" href="ruleset.henshin#Rule_UninterruptiblePowerSupply_Downscale2"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_viF_4UIgEeOr74u0XWeEbA" y="497" width="419" height="280"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_viF_5EIgEeOr74u0XWeEbA" type="2001" fontName="Segoe UI" italic="true" fillColor="16114135" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_viF_5kIgEeOr74u0XWeEbA" type="5001"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_viGm8EIgEeOr74u0XWeEbA" type="7001">
+ <children xmi:type="notation:Shape" xmi:id="_vlvJwEIgEeOr74u0XWeEbA" type="3001" fontName="Segoe UI">
+ <children xmi:type="notation:DecorationNode" xmi:id="_vlvw0UIgEeOr74u0XWeEbA" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_vlvw0kIgEeOr74u0XWeEbA" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_vlvw00IgEeOr74u0XWeEbA" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_vlvw1EIgEeOr74u0XWeEbA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_vlvw1UIgEeOr74u0XWeEbA"/>
+ </children>
+ <element xmi:type="henshin:Node" href="ruleset.henshin#Rule_UninterruptiblePowerSupply_Delete_LHS_UninterruptiblePowerSupply0"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vlvw0EIgEeOr74u0XWeEbA" x="93" y="118"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_vlvw1kIgEeOr74u0XWeEbA" type="3001" fontName="Segoe UI">
+ <children xmi:type="notation:DecorationNode" xmi:id="_vlwX4EIgEeOr74u0XWeEbA" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_vlwX4UIgEeOr74u0XWeEbA" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_vlwX4kIgEeOr74u0XWeEbA" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_vlwX40IgEeOr74u0XWeEbA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_vlwX5EIgEeOr74u0XWeEbA"/>
+ </children>
+ <element xmi:type="henshin:Node" href="ruleset.henshin#Rule_UninterruptiblePowerSupply_Delete_LHS_Room0"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vlvw10IgEeOr74u0XWeEbA" x="116" y="5"/>
+ </children>
+ </children>
+ <element xmi:type="henshin:Rule" href="ruleset.henshin#Rule_UninterruptiblePowerSupply_Delete0"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_viF_5UIgEeOr74u0XWeEbA" x="437" y="497" width="366" height="280"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_viGm8UIgEeOr74u0XWeEbA" type="2001" fontName="Segoe UI" italic="true" fillColor="16114135" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_viGm80IgEeOr74u0XWeEbA" type="5001"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_viGm9EIgEeOr74u0XWeEbA" type="7001">
+ <children xmi:type="notation:Shape" xmi:id="_KT_foEIiEeOkjMcuKJf_eQ" type="3001" fontName="Segoe UI">
+ <children xmi:type="notation:DecorationNode" xmi:id="_KUAGsEIiEeOkjMcuKJf_eQ" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_KUAGsUIiEeOkjMcuKJf_eQ" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_KUAGskIiEeOkjMcuKJf_eQ" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_KUAGs0IiEeOkjMcuKJf_eQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_KUAGtEIiEeOkjMcuKJf_eQ"/>
+ </children>
+ <element xmi:type="henshin:Node" href="ruleset.henshin#Rule_Cooling_Merge_LHS_Room0"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KT_foUIiEeOkjMcuKJf_eQ" x="62" y="45"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_KUAGtUIiEeOkjMcuKJf_eQ" type="3001" fontName="Segoe UI">
+ <children xmi:type="notation:DecorationNode" xmi:id="_KUAtwUIiEeOkjMcuKJf_eQ" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_KUAtwkIiEeOkjMcuKJf_eQ" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_KUAtw0IiEeOkjMcuKJf_eQ" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_KUAtxEIiEeOkjMcuKJf_eQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_KUAtxUIiEeOkjMcuKJf_eQ"/>
+ </children>
+ <element xmi:type="henshin:Node" href="ruleset.henshin#Rule_Cooling_Merge_LHS_1UninterruptiblePowerSupply0"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KUAtwEIiEeOkjMcuKJf_eQ" x="308" y="151"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_KUAtxkIiEeOkjMcuKJf_eQ" type="3001" fontName="Segoe UI">
+ <children xmi:type="notation:DecorationNode" xmi:id="_KUBU0EIiEeOkjMcuKJf_eQ" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_KUBU0UIiEeOkjMcuKJf_eQ" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_KUBU0kIiEeOkjMcuKJf_eQ" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_KUBU00IiEeOkjMcuKJf_eQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_KUBU1EIiEeOkjMcuKJf_eQ"/>
+ </children>
+ <element xmi:type="henshin:Node" href="ruleset.henshin#Rule_Cooling_Merge_LHS_2UninterruptiblePowerSupply0"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KUAtx0IiEeOkjMcuKJf_eQ" x="319" y="19"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_KUBU1UIiEeOkjMcuKJf_eQ" type="3001" fontName="Segoe UI">
+ <children xmi:type="notation:DecorationNode" xmi:id="_KUBU10IiEeOkjMcuKJf_eQ" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_KUBU2EIiEeOkjMcuKJf_eQ" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_KUBU2UIiEeOkjMcuKJf_eQ" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_KUBU2kIiEeOkjMcuKJf_eQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_KUB74EIiEeOkjMcuKJf_eQ"/>
+ </children>
+ <element xmi:type="henshin:Node" href="ruleset.henshin#Rule_UninterruptiblePowerSupply_Merge_RHS_UninterruptiblePowerSupply0"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KUBU1kIiEeOkjMcuKJf_eQ" x="15" y="151"/>
+ </children>
+ </children>
+ <element xmi:type="henshin:Rule" href="ruleset.henshin#Rule_UninterruptiblePowerSupply_Split0"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_viGm8kIgEeOr74u0XWeEbA" x="561" y="794" width="547" height="319"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_viHOBEIgEeOr74u0XWeEbA" type="2001" fontName="Segoe UI" italic="true" fillColor="16114135" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_viHOBkIgEeOr74u0XWeEbA" type="5001"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_viH1EEIgEeOr74u0XWeEbA" type="7001">
+ <children xmi:type="notation:Shape" xmi:id="_vnWTUEIgEeOr74u0XWeEbA" type="3001" fontName="Segoe UI">
+ <children xmi:type="notation:DecorationNode" xmi:id="_vnW6YEIgEeOr74u0XWeEbA" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_vnW6YUIgEeOr74u0XWeEbA" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_vnW6YkIgEeOr74u0XWeEbA" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_vnW6Y0IgEeOr74u0XWeEbA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_vnW6ZEIgEeOr74u0XWeEbA"/>
+ </children>
+ <element xmi:type="henshin:Node" href="ruleset.henshin#Rule_Cooling_Merge_LHS_Room1"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vnWTUUIgEeOr74u0XWeEbA" x="48" y="29"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_vnW6ZUIgEeOr74u0XWeEbA" type="3001" fontName="Segoe UI">
+ <children xmi:type="notation:DecorationNode" xmi:id="_vnXhcEIgEeOr74u0XWeEbA" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_vnXhcUIgEeOr74u0XWeEbA" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_vnXhckIgEeOr74u0XWeEbA" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_vnXhc0IgEeOr74u0XWeEbA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_vnXhdEIgEeOr74u0XWeEbA"/>
+ </children>
+ <element xmi:type="henshin:Node" href="ruleset.henshin#Rule_Cooling_Merge_LHS_1UninterruptiblePowerSupply1"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vnW6ZkIgEeOr74u0XWeEbA" x="304" y="128"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_vnYIgEIgEeOr74u0XWeEbA" type="3001" fontName="Segoe UI">
+ <children xmi:type="notation:DecorationNode" xmi:id="_vnYIgkIgEeOr74u0XWeEbA" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_vnYIg0IgEeOr74u0XWeEbA" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_vnYIhEIgEeOr74u0XWeEbA" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_vnYIhUIgEeOr74u0XWeEbA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_vnYIhkIgEeOr74u0XWeEbA"/>
+ </children>
+ <element xmi:type="henshin:Node" href="ruleset.henshin#Rule_Cooling_Merge_LHS_2UninterruptiblePowerSupply1"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vnYIgUIgEeOr74u0XWeEbA" x="325" y="3"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_vnYIh0IgEeOr74u0XWeEbA" type="3001" fontName="Segoe UI">
+ <children xmi:type="notation:DecorationNode" xmi:id="_vnYvkEIgEeOr74u0XWeEbA" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_vnYvkUIgEeOr74u0XWeEbA" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_vnYvkkIgEeOr74u0XWeEbA" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_vnYvk0IgEeOr74u0XWeEbA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_vnYvlEIgEeOr74u0XWeEbA"/>
+ </children>
+ <element xmi:type="henshin:Node" href="ruleset.henshin#Rule_UninterruptiblePowerSupply_Merge_RHS_UninterruptiblePowerSupply1"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vnYIiEIgEeOr74u0XWeEbA" x="10" y="148"/>
+ </children>
+ </children>
+ <element xmi:type="henshin:Rule" href="ruleset.henshin#Rule_UninterruptiblePowerSupply_Split1"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_viHOBUIgEeOr74u0XWeEbA" y="1131" width="543" height="300"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_viH1EUIgEeOr74u0XWeEbA" type="2001" fontName="Segoe UI" italic="true" fillColor="16114135" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_viH1E0IgEeOr74u0XWeEbA" type="5001"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_viH1FEIgEeOr74u0XWeEbA" type="7001">
+ <children xmi:type="notation:Shape" xmi:id="_vn7iIEIgEeOr74u0XWeEbA" type="3001" fontName="Segoe UI">
+ <children xmi:type="notation:DecorationNode" xmi:id="_vn8JMEIgEeOr74u0XWeEbA" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_vn8JMUIgEeOr74u0XWeEbA" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_vn8JMkIgEeOr74u0XWeEbA" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_vn8JM0IgEeOr74u0XWeEbA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_vn8JNEIgEeOr74u0XWeEbA"/>
+ </children>
+ <element xmi:type="henshin:Node" href="ruleset.henshin#Rule_Cooling_Merge_LHS_Room2"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vn7iIUIgEeOr74u0XWeEbA" x="79" y="26"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_vn8JNUIgEeOr74u0XWeEbA" type="3001" fontName="Segoe UI">
+ <children xmi:type="notation:DecorationNode" xmi:id="_vn8wQEIgEeOr74u0XWeEbA" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_vn8wQUIgEeOr74u0XWeEbA" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_vn8wQkIgEeOr74u0XWeEbA" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_vn8wQ0IgEeOr74u0XWeEbA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_vn8wREIgEeOr74u0XWeEbA"/>
+ </children>
+ <element xmi:type="henshin:Node" href="ruleset.henshin#Rule_Cooling_Merge_LHS_1UninterruptiblePowerSupply2"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vn8JNkIgEeOr74u0XWeEbA" x="311" y="11"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_vn8wRUIgEeOr74u0XWeEbA" type="3001" fontName="Segoe UI">
+ <children xmi:type="notation:DecorationNode" xmi:id="_vn8wR0IgEeOr74u0XWeEbA" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_vn8wSEIgEeOr74u0XWeEbA" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_vn8wSUIgEeOr74u0XWeEbA" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_vn8wSkIgEeOr74u0XWeEbA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_vn8wS0IgEeOr74u0XWeEbA"/>
+ </children>
+ <element xmi:type="henshin:Node" href="ruleset.henshin#Rule_Cooling_Merge_LHS_2UninterruptiblePowerSupply2"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vn8wRkIgEeOr74u0XWeEbA" x="311" y="146"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_vn9XUEIgEeOr74u0XWeEbA" type="3001" fontName="Segoe UI">
+ <children xmi:type="notation:DecorationNode" xmi:id="_vn9XUkIgEeOr74u0XWeEbA" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_vn9XU0IgEeOr74u0XWeEbA" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_vn9XVEIgEeOr74u0XWeEbA" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_vn9XVUIgEeOr74u0XWeEbA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_vn9XVkIgEeOr74u0XWeEbA"/>
+ </children>
+ <element xmi:type="henshin:Node" href="ruleset.henshin#Rule_UninterruptiblePowerSupply_Merge_RHS_UninterruptiblePowerSupply2"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vn9XUUIgEeOr74u0XWeEbA" x="18" y="146"/>
+ </children>
+ </children>
+ <element xmi:type="henshin:Rule" href="ruleset.henshin#Rule_UninterruptiblePowerSupply_Split2"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_viH1EkIgEeOr74u0XWeEbA" x="559" y="1131" width="549" height="300"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_HhS5EEIjEeOkjMcuKJf_eQ" type="2001" fontName="Segoe UI" italic="true" fillColor="16114135" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_HhTgIEIjEeOkjMcuKJf_eQ" type="5001"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_HhTgIUIjEeOkjMcuKJf_eQ" type="7001">
+ <children xmi:type="notation:Shape" xmi:id="_HhUuQEIjEeOkjMcuKJf_eQ" type="3001" fontName="Segoe UI">
+ <children xmi:type="notation:DecorationNode" xmi:id="_HhUuQkIjEeOkjMcuKJf_eQ" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_HhUuQ0IjEeOkjMcuKJf_eQ" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_HhUuREIjEeOkjMcuKJf_eQ" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_HhUuRUIjEeOkjMcuKJf_eQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_HhUuRkIjEeOkjMcuKJf_eQ"/>
+ </children>
+ <element xmi:type="henshin:Node" href="ruleset.henshin#Rule_UninterruptiblePowerSupply_Split_LHS_Room0"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HhUuQUIjEeOkjMcuKJf_eQ" x="78" y="32"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_HhVVUEIjEeOkjMcuKJf_eQ" type="3001" fontName="Segoe UI">
+ <children xmi:type="notation:DecorationNode" xmi:id="_HhVVUkIjEeOkjMcuKJf_eQ" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_HhVVU0IjEeOkjMcuKJf_eQ" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_HhVVVEIjEeOkjMcuKJf_eQ" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_HhVVVUIjEeOkjMcuKJf_eQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_HhVVVkIjEeOkjMcuKJf_eQ"/>
+ </children>
+ <element xmi:type="henshin:Node" href="ruleset.henshin#Rule_UninterruptiblePowerSupply_Split_LHS_UninterruptiblePowerSupply0"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HhVVUUIjEeOkjMcuKJf_eQ" x="11" y="148"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_HhVVV0IjEeOkjMcuKJf_eQ" type="3001" fontName="Segoe UI">
+ <children xmi:type="notation:DecorationNode" xmi:id="_HhVVWUIjEeOkjMcuKJf_eQ" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_HhVVWkIjEeOkjMcuKJf_eQ" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_HhVVW0IjEeOkjMcuKJf_eQ" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_HhV8YEIjEeOkjMcuKJf_eQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_HhV8YUIjEeOkjMcuKJf_eQ"/>
+ </children>
+ <element xmi:type="henshin:Node" href="ruleset.henshin#Rule_UninterruptiblePowerSupply_Split_RHS_1UninterruptiblePowerSupply0"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HhVVWEIjEeOkjMcuKJf_eQ" x="302" y="6"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_HhV8YkIjEeOkjMcuKJf_eQ" type="3001" fontName="Segoe UI">
+ <children xmi:type="notation:DecorationNode" xmi:id="_HhV8ZEIjEeOkjMcuKJf_eQ" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_HhV8ZUIjEeOkjMcuKJf_eQ" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_HhV8ZkIjEeOkjMcuKJf_eQ" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_HhV8Z0IjEeOkjMcuKJf_eQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_HhV8aEIjEeOkjMcuKJf_eQ"/>
+ </children>
+ <element xmi:type="henshin:Node" href="ruleset.henshin#Rule_UninterruptiblePowerSupply_Split_RHS_2UninterruptiblePowerSupply0"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HhV8Y0IjEeOkjMcuKJf_eQ" x="302" y="148"/>
+ </children>
+ </children>
+ <element xmi:type="henshin:Rule" href="ruleset.henshin#Rule_UninterruptiblePowerSupply_Split0"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HhS5EUIjEeOkjMcuKJf_eQ" y="794" width="543" height="319"/>
+ </children>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_vYYDMUIgEeOr74u0XWeEbA"/>
+ <element xmi:type="henshin:Module" href="ruleset.henshin#PAM_Transformation_System"/>
+ <edges xmi:type="notation:Connector" xmi:id="_vqcqoEIgEeOr74u0XWeEbA" type="4001" source="_vkE85UIgEeOr74u0XWeEbA" target="_vkEV0EIgEeOr74u0XWeEbA">
+ <children xmi:type="notation:DecorationNode" xmi:id="_vqdRsEIgEeOr74u0XWeEbA" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_vqdRsUIgEeOr74u0XWeEbA" y="40"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_vqdRskIgEeOr74u0XWeEbA" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_vqdRs0IgEeOr74u0XWeEbA" x="-1" y="-51"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_vqcqoUIgEeOr74u0XWeEbA" fontName="Segoe UI"/>
+ <element xmi:type="henshin:Edge" href="ruleset.henshin#Rule_UninterruptiblePowerSupply_Downscale_LHS_applies0"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_vqcqokIgEeOr74u0XWeEbA" points="[75, 8, -16, -2]$[-84, -9, -175, -19]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_vq_dMEIgEeOr74u0XWeEbA" type="4001" source="_vk7RcEIgEeOr74u0XWeEbA" target="_vk6qYEIgEeOr74u0XWeEbA">
+ <children xmi:type="notation:DecorationNode" xmi:id="_vq_dM0IgEeOr74u0XWeEbA" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_vq_dNEIgEeOr74u0XWeEbA" y="40"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_vq_dNUIgEeOr74u0XWeEbA" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_vq_dNkIgEeOr74u0XWeEbA" x="-3" y="-51"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_vq_dMUIgEeOr74u0XWeEbA" fontName="Segoe UI"/>
+ <element xmi:type="henshin:Edge" href="ruleset.henshin#Rule_UninterruptiblePowerSupply_Downscale_LHS_applies1"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_vq_dMkIgEeOr74u0XWeEbA" points="[75, 7, -26, -3]$[-84, -8, -185, -18]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_vrDHkEIgEeOr74u0XWeEbA" type="4001" source="_vlbAsEIgEeOr74u0XWeEbA" target="_vlaZoEIgEeOr74u0XWeEbA">
+ <children xmi:type="notation:DecorationNode" xmi:id="_vrDHk0IgEeOr74u0XWeEbA" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_vrDHlEIgEeOr74u0XWeEbA" y="40"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_vrDHlUIgEeOr74u0XWeEbA" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_vrDHlkIgEeOr74u0XWeEbA" x="-3" y="-47"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_vrDHkUIgEeOr74u0XWeEbA" fontName="Segoe UI"/>
+ <element xmi:type="henshin:Edge" href="ruleset.henshin#Rule_UninterruptiblePowerSupply_Downscale_LHS_applies2"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_vrDHkkIgEeOr74u0XWeEbA" points="[75, 8, -16, -2]$[-84, -9, -175, -19]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_vrGK4EIgEeOr74u0XWeEbA" type="4001" source="_vlvw1kIgEeOr74u0XWeEbA" target="_vlvJwEIgEeOr74u0XWeEbA">
+ <children xmi:type="notation:DecorationNode" xmi:id="_vrGx8EIgEeOr74u0XWeEbA" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_vrGx8UIgEeOr74u0XWeEbA" x="3" y="38"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_vrGx8kIgEeOr74u0XWeEbA" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_vrGx80IgEeOr74u0XWeEbA" x="-4" y="-38"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_vrGK4UIgEeOr74u0XWeEbA" fontName="Segoe UI"/>
+ <element xmi:type="henshin:Edge" href="ruleset.henshin#Rule_UninterruptiblePowerSupply_Delete_LHS_applies0"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_vrGK4kIgEeOr74u0XWeEbA" points="[-9, 32, 13, -50]$[-22, 82, 0, 0]"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_YZq2UEIhEeOr74u0XWeEbA" id="(0.5357142857142857,0.0970873786407767)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_vrcwMEIgEeOr74u0XWeEbA" type="4001" source="_vnWTUEIgEeOr74u0XWeEbA" target="_vnW6ZUIgEeOr74u0XWeEbA">
+ <children xmi:type="notation:DecorationNode" xmi:id="_vrdXQEIgEeOr74u0XWeEbA" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_vrdXQUIgEeOr74u0XWeEbA" x="9" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_vrdXQkIgEeOr74u0XWeEbA" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_vrdXQ0IgEeOr74u0XWeEbA" x="62" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_vrcwMUIgEeOr74u0XWeEbA" fontName="Segoe UI"/>
+ <element xmi:type="henshin:Edge" href="ruleset.henshin#Rule_Cooling_Merge_LHS_Room1_applies1"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_vrcwMkIgEeOr74u0XWeEbA" points="[38, 16, -42, -19]$[-28, -13, -108, -48]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_vrfzgEIgEeOr74u0XWeEbA" type="4001" source="_vnWTUEIgEeOr74u0XWeEbA" target="_vnYIgEIgEeOr74u0XWeEbA">
+ <children xmi:type="notation:DecorationNode" xmi:id="_vrgakEIgEeOr74u0XWeEbA" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_vrgakUIgEeOr74u0XWeEbA" x="-39" y="-15"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_vrgakkIgEeOr74u0XWeEbA" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_vrgak0IgEeOr74u0XWeEbA" x="22" y="-15"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_vrfzgUIgEeOr74u0XWeEbA" fontName="Segoe UI"/>
+ <element xmi:type="henshin:Edge" href="ruleset.henshin#Rule_Cooling_Merge_LHS_Room1_applies2"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_vrfzgkIgEeOr74u0XWeEbA" points="[38, 21, -42, -24]$[-11, -6, -91, -51]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_vri20EIgEeOr74u0XWeEbA" type="4001" source="_vnWTUEIgEeOr74u0XWeEbA" target="_vnYIh0IgEeOr74u0XWeEbA">
+ <children xmi:type="notation:DecorationNode" xmi:id="_vrjd4EIgEeOr74u0XWeEbA" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_vrjd4UIgEeOr74u0XWeEbA" x="10" y="-36"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_vrjd4kIgEeOr74u0XWeEbA" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_vrjd40IgEeOr74u0XWeEbA" y="40"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_vri20UIgEeOr74u0XWeEbA" fontName="Segoe UI"/>
+ <element xmi:type="henshin:Edge" href="ruleset.henshin#Rule_UninterruptiblePowerSupply_Merge_RHS_Room1_applies"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_vri20kIgEeOr74u0XWeEbA" points="[38, 20, -62, -35]$[7, 4, -93, -51]"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_rNx1kEIhEeOr74u0XWeEbA" id="(0.3824884792626728,0.02912621359223301)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_vrmhMEIgEeOr74u0XWeEbA" type="4001" source="_vn7iIEIgEeOr74u0XWeEbA" target="_vn8JNUIgEeOr74u0XWeEbA">
+ <children xmi:type="notation:DecorationNode" xmi:id="_vrmhM0IgEeOr74u0XWeEbA" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_vrmhNEIgEeOr74u0XWeEbA" x="-44" y="-17"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_vrmhNUIgEeOr74u0XWeEbA" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_vrmhNkIgEeOr74u0XWeEbA" x="32" y="-17"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_vrmhMUIgEeOr74u0XWeEbA" fontName="Segoe UI"/>
+ <element xmi:type="henshin:Edge" href="ruleset.henshin#Rule_Cooling_Merge_LHS_Room2_applies1"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_vrmhMkIgEeOr74u0XWeEbA" points="[38, 19, -32, -16]$[-28, -15, -98, -50]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_vro9cEIgEeOr74u0XWeEbA" type="4001" source="_vn7iIEIgEeOr74u0XWeEbA" target="_vn8wRUIgEeOr74u0XWeEbA">
+ <children xmi:type="notation:DecorationNode" xmi:id="_vrpkgEIgEeOr74u0XWeEbA" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_vrpkgUIgEeOr74u0XWeEbA" x="15" y="-26"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_vrpkgkIgEeOr74u0XWeEbA" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_vrpkg0IgEeOr74u0XWeEbA" x="-43" y="24"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_vro9cUIgEeOr74u0XWeEbA" fontName="Segoe UI"/>
+ <element xmi:type="henshin:Edge" href="ruleset.henshin#Rule_Cooling_Merge_LHS_Room2_applies2"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_vro9ckIgEeOr74u0XWeEbA" points="[38, 21, -42, -24]$[-11, -6, -91, -51]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_vrsn0EIgEeOr74u0XWeEbA" type="4001" source="_vn7iIEIgEeOr74u0XWeEbA" target="_vn9XUEIgEeOr74u0XWeEbA">
+ <children xmi:type="notation:DecorationNode" xmi:id="_vrsn00IgEeOr74u0XWeEbA" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_vrtO4EIgEeOr74u0XWeEbA" x="11" y="46"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_vrtO4UIgEeOr74u0XWeEbA" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_vrtO4kIgEeOr74u0XWeEbA" x="-17" y="68"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_vrsn0UIgEeOr74u0XWeEbA" fontName="Segoe UI"/>
+ <element xmi:type="henshin:Edge" href="ruleset.henshin#Rule_UninterruptiblePowerSupply_Merge_RHS_Room2_applies"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_vrsn0kIgEeOr74u0XWeEbA" points="[38, 20, -62, -35]$[7, 4, -93, -51]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_KZK6kEIiEeOkjMcuKJf_eQ" type="4001" source="_KT_foEIiEeOkjMcuKJf_eQ" target="_KUAGtUIiEeOkjMcuKJf_eQ">
+ <children xmi:type="notation:DecorationNode" xmi:id="_KZLhoEIiEeOkjMcuKJf_eQ" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_KZLhoUIiEeOkjMcuKJf_eQ" x="15" y="-21"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_KZLhokIiEeOkjMcuKJf_eQ" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_KZLho0IiEeOkjMcuKJf_eQ" x="-38" y="26"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_KZK6kUIiEeOkjMcuKJf_eQ" fontName="Segoe UI"/>
+ <element xmi:type="henshin:Edge" href="ruleset.henshin#Rule_Cooling_Merge_LHS_Room0_applies1"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_KZK6kkIiEeOkjMcuKJf_eQ" points="[38, 16, -42, -19]$[-28, -13, -108, -48]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_KZPMAEIiEeOkjMcuKJf_eQ" type="4001" source="_KT_foEIiEeOkjMcuKJf_eQ" target="_KUAtxkIiEeOkjMcuKJf_eQ">
+ <children xmi:type="notation:DecorationNode" xmi:id="_KZPMA0IiEeOkjMcuKJf_eQ" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_KZPMBEIiEeOkjMcuKJf_eQ" x="-22" y="-22"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_KZPMBUIiEeOkjMcuKJf_eQ" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_KZPMBkIiEeOkjMcuKJf_eQ" x="41" y="-25"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_KZPMAUIiEeOkjMcuKJf_eQ" fontName="Segoe UI"/>
+ <element xmi:type="henshin:Edge" href="ruleset.henshin#Rule_Cooling_Merge_LHS_Room0_applies2"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_KZPMAkIiEeOkjMcuKJf_eQ" points="[38, 21, -42, -24]$[-11, -6, -91, -51]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_KZSPUEIiEeOkjMcuKJf_eQ" type="4001" source="_KT_foEIiEeOkjMcuKJf_eQ" target="_KUBU1UIiEeOkjMcuKJf_eQ">
+ <children xmi:type="notation:DecorationNode" xmi:id="_KZSPU0IiEeOkjMcuKJf_eQ" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_KZSPVEIiEeOkjMcuKJf_eQ" x="7" y="40"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_KZSPVUIiEeOkjMcuKJf_eQ" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_KZSPVkIiEeOkjMcuKJf_eQ" x="-12" y="57"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_KZSPUUIiEeOkjMcuKJf_eQ" fontName="Segoe UI"/>
+ <element xmi:type="henshin:Edge" href="ruleset.henshin#Rule_UninterruptiblePowerSupply_Merge_RHS_Room0_applies"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_KZSPUkIiEeOkjMcuKJf_eQ" points="[38, 20, -62, -35]$[7, 4, -93, -51]"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_SU_hoEIiEeOkjMcuKJf_eQ" id="(0.35023041474654376,0.02912621359223301)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_Hify8EIjEeOkjMcuKJf_eQ" type="4001" source="_HhUuQEIjEeOkjMcuKJf_eQ" target="_HhVVUEIjEeOkjMcuKJf_eQ">
+ <children xmi:type="notation:DecorationNode" xmi:id="_HigaAEIjEeOkjMcuKJf_eQ" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_HigaAUIjEeOkjMcuKJf_eQ" y="40"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_HigaAkIjEeOkjMcuKJf_eQ" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_HigaA0IjEeOkjMcuKJf_eQ" x="-23" y="75"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_Hify8UIjEeOkjMcuKJf_eQ" fontName="Segoe UI"/>
+ <element xmi:type="henshin:Edge" href="ruleset.henshin#Rule_UninterruptiblePowerSupply_Split_LHS_Room0_applies"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Hify8kIjEeOkjMcuKJf_eQ" points="[38, 19, -32, -16]$[-28, -15, -98, -50]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_HiiPMEIjEeOkjMcuKJf_eQ" type="4001" source="_HhUuQEIjEeOkjMcuKJf_eQ" target="_HhVVV0IjEeOkjMcuKJf_eQ">
+ <children xmi:type="notation:DecorationNode" xmi:id="_Hii2QEIjEeOkjMcuKJf_eQ" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Hii2QUIjEeOkjMcuKJf_eQ" x="-32" y="-15"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Hii2QkIjEeOkjMcuKJf_eQ" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Hii2Q0IjEeOkjMcuKJf_eQ" x="32" y="-15"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_HiiPMUIjEeOkjMcuKJf_eQ" fontName="Segoe UI"/>
+ <element xmi:type="henshin:Edge" href="ruleset.henshin#Rule_UninterruptiblePowerSupply_Split_RHS_Room0_applies1"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_HiiPMkIjEeOkjMcuKJf_eQ" points="[38, 19, -52, -26]$[-12, -6, -102, -51]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_HikrcEIjEeOkjMcuKJf_eQ" type="4001" source="_HhUuQEIjEeOkjMcuKJf_eQ" target="_HhV8YkIjEeOkjMcuKJf_eQ">
+ <children xmi:type="notation:DecorationNode" xmi:id="_Hikrc0IjEeOkjMcuKJf_eQ" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_HikrdEIjEeOkjMcuKJf_eQ" x="17" y="-28"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_HikrdUIjEeOkjMcuKJf_eQ" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_HikrdkIjEeOkjMcuKJf_eQ" x="-37" y="29"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_HikrcUIjEeOkjMcuKJf_eQ" fontName="Segoe UI"/>
+ <element xmi:type="henshin:Edge" href="ruleset.henshin#Rule_UninterruptiblePowerSupply_Split_RHS_Room0_applies2"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_HikrckIjEeOkjMcuKJf_eQ" points="[38, 20, -62, -35]$[7, 4, -93, -51]"/>
+ </edges>
+</notation:Diagram>
diff --git a/mok2014/Test13_Merge_UPS/ruleset.png b/mok2014/Test13_Merge_UPS/ruleset.png
new file mode 100644
index 0000000..e6c62f4
--- /dev/null
+++ b/mok2014/Test13_Merge_UPS/ruleset.png
Binary files differ
diff --git a/mok2014/Test13_Merge_UPS/smells_refactor.png b/mok2014/Test13_Merge_UPS/smells_refactor.png
new file mode 100644
index 0000000..2fc7efa
--- /dev/null
+++ b/mok2014/Test13_Merge_UPS/smells_refactor.png
Binary files differ
diff --git a/mok2014/Test14_Merge_Cooling/Results.html b/mok2014/Test14_Merge_Cooling/Results.html
new file mode 100644
index 0000000..93f1bb7
--- /dev/null
+++ b/mok2014/Test14_Merge_Cooling/Results.html
@@ -0,0 +1,20 @@
+<html>
+</body>
+<hr>
+<h1>Test14_Merge_Cooling</h1>
+<hr>
+<h2>Instance Model</h2><br>
+<img src="model.png"><br><hr>
+<h2>Metrics (custom solution)</h2><br>
+<img src="metrics_custom.png"><br><hr>
+<h2>Metrics (EMF Refactor solution)</h2><br>
+<img src="metrics_refactor.png"><br><hr>
+<h2>Smells (EMF Refactor solution)</h2><br>
+<img src="smells_refactor.png"><br><hr>
+<h2>Optimization Rule (custom solution)</h2><br>
+<img src="ruleset.png"><br><hr>
+<h2>Optimization Log (EMF Refactor solution)</h2><br>
+<img src="log.png"><br>
+<hr>
+<body>
+</html>
\ No newline at end of file
diff --git a/mok2014/Test14_Merge_Cooling/Rule14.pam b/mok2014/Test14_Merge_Cooling/Rule14.pam
new file mode 100644
index 0000000..2bc20bc
--- /dev/null
+++ b/mok2014/Test14_Merge_Cooling/Rule14.pam
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<PAM:Room xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:PAM="PAM" Name="Diagram">
+ <includes Max_Watt="16721" Name="TDCV2500D" Cooling_Capacity="70000"/>
+ <includes Max_Watt="7820" Name="TDCV0700D" Cooling_Capacity="23000"/>
+ <includes Max_Watt="11132" Name="TDCV1200D" Cooling_Capacity="37000"/>
+</PAM:Room>
diff --git a/mok2014/Test14_Merge_Cooling/Rule14.pam_diagram b/mok2014/Test14_Merge_Cooling/Rule14.pam_diagram
new file mode 100644
index 0000000..d0fb3e5
--- /dev/null
+++ b/mok2014/Test14_Merge_Cooling/Rule14.pam_diagram
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<notation:Diagram xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:PAM="PAM" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmi:id="_vmRpgc_-EeGQ7tWRQAW1CA" type="PAM" measurementUnit="Pixel">
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_vmRpgs_-EeGQ7tWRQAW1CA"/>
+ <element xmi:type="PAM:Room" href="Rule14.pam#/"/>
+</notation:Diagram>
diff --git a/mok2014/Test14_Merge_Cooling/log.png b/mok2014/Test14_Merge_Cooling/log.png
new file mode 100644
index 0000000..580b807
--- /dev/null
+++ b/mok2014/Test14_Merge_Cooling/log.png
Binary files differ
diff --git a/mok2014/Test14_Merge_Cooling/metrics_custom.png b/mok2014/Test14_Merge_Cooling/metrics_custom.png
new file mode 100644
index 0000000..265a358
--- /dev/null
+++ b/mok2014/Test14_Merge_Cooling/metrics_custom.png
Binary files differ
diff --git a/mok2014/Test14_Merge_Cooling/metrics_refactor.png b/mok2014/Test14_Merge_Cooling/metrics_refactor.png
new file mode 100644
index 0000000..6c4cb7d
--- /dev/null
+++ b/mok2014/Test14_Merge_Cooling/metrics_refactor.png
Binary files differ
diff --git a/mok2014/Test14_Merge_Cooling/model.png b/mok2014/Test14_Merge_Cooling/model.png
new file mode 100644
index 0000000..4494aca
--- /dev/null
+++ b/mok2014/Test14_Merge_Cooling/model.png
Binary files differ
diff --git a/mok2014/Test14_Merge_Cooling/ruleset.henshin b/mok2014/Test14_Merge_Cooling/ruleset.henshin
new file mode 100644
index 0000000..e3d02d2
--- /dev/null
+++ b/mok2014/Test14_Merge_Cooling/ruleset.henshin
@@ -0,0 +1,196 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<henshin:Module xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:henshin="http://www.eclipse.org/emf/2011/Henshin" xmi:id="PAM_Transformation_System">
+ <imports href="PAM#/"/>
+ <units xsi:type="henshin:Rule" xmi:id="Rule_Cooling_Downscale0" name="DownscaleCooling0">
+ <lhs xmi:id="Rule_Cooling_Downscale_LHS0" name="LHS">
+ <nodes xmi:id="Rule_Cooling_Downscale_LHS_Cooling0" incoming="Rule_Cooling_Downscale_LHS_applies0">
+ <type href="PAM#//Cooling"/>
+ <attributes xmi:id="Rule_Cooling_Downscale_LHS_Cooling0_Name" value=""TDCV1200D"">
+ <type href="PAM#//Cooling/Name"/>
+ </attributes>
+ <attributes xmi:id="Rule_Cooling_Downscale_LHS_Cooling0_Max_Watt" value="11132">
+ <type href="PAM#//Cooling/Max_Watt"/>
+ </attributes>
+ <attributes xmi:id="Rule_Cooling_Downscale_LHS_Cooling0_Cooling_Capacity" value="37000">
+ <type href="PAM#//Cooling/Cooling_Capacity"/>
+ </attributes>
+ </nodes>
+ <nodes xmi:id="Rule_Cooling_Downscale_LHS_Room0" outgoing="Rule_Cooling_Downscale_LHS_applies0">
+ <type href="PAM#//Room"/>
+ <attributes xmi:id="Rule_Cooling_Downscale_LHS_Room0_Name" value=""Diagram"">
+ <type href="PAM#//Room/Name"/>
+ </attributes>
+ </nodes>
+ <edges xmi:id="Rule_Cooling_Downscale_LHS_applies0" source="Rule_Cooling_Downscale_LHS_Room0" target="Rule_Cooling_Downscale_LHS_Cooling0">
+ <type href="PAM#//Room/applies"/>
+ </edges>
+ </lhs>
+ <rhs xmi:id="Rule_Cooling_Downscale_RHS0" name="RHS">
+ <nodes xmi:id="Rule_Cooling_Downscale_RHS_Cooling0" incoming="Rule_Cooling_Downscale_RHS_applies0">
+ <type href="PAM#//Cooling"/>
+ <attributes xmi:id="Rule_Cooling_Downscale_RHS_Cooling0_Name" value=""TDCV0700D"">
+ <type href="PAM#//Cooling/Name"/>
+ </attributes>
+ <attributes xmi:id="Rule_Cooling_Downscale_RHS_Cooling0_Max_Watt" value="7820">
+ <type href="PAM#//Cooling/Max_Watt"/>
+ </attributes>
+ <attributes xmi:id="Rule_Cooling_Downscale_RHS_Cooling0_Cooling_Capacity" value="23000">
+ <type href="PAM#//Cooling/Cooling_Capacity"/>
+ </attributes>
+ </nodes>
+ <nodes xmi:id="Rule_Cooling_Downscale_RHS_Room0" outgoing="Rule_Cooling_Downscale_RHS_applies0">
+ <type href="PAM#//Room"/>
+ <attributes xmi:id="Rule_Cooling_Downscale_RHS_Room0_Name" value=""Diagram"">
+ <type href="PAM#//Room/Name"/>
+ </attributes>
+ </nodes>
+ <edges xmi:id="Rule_Cooling_Downscale_RHS_applies0" source="Rule_Cooling_Downscale_RHS_Room0" target="Rule_Cooling_Downscale_RHS_Cooling0">
+ <type href="PAM#//Room/applies"/>
+ </edges>
+ </rhs>
+ <mappings xmi:id="Rule_Cooling_Downscale_Mapping_Cooling0" origin="Rule_Cooling_Downscale_LHS_Cooling0" image="Rule_Cooling_Downscale_RHS_Cooling0"/>
+ <mappings xmi:id="Rule_Cooling_Downscale_Mapping0" origin="Rule_Cooling_Downscale_LHS_Room0" image="Rule_Cooling_Downscale_RHS_Room0"/>
+ </units>
+ <units xsi:type="henshin:Rule" xmi:id="Rule_Cooling_Downscale1" name="DownscaleCooling0">
+ <lhs xmi:id="Rule_Cooling_Downscale_LHS1" name="LHS">
+ <nodes xmi:id="Rule_Cooling_Downscale_LHS_Cooling1" incoming="Rule_Cooling_Downscale_LHS_applies1">
+ <type href="PAM#//Cooling"/>
+ <attributes xmi:id="Rule_Cooling_Downscale_LHS_Cooling1_Name" value=""TDCV2500D"">
+ <type href="PAM#//Cooling/Name"/>
+ </attributes>
+ <attributes xmi:id="Rule_Cooling_Downscale_LHS_Cooling1_Max_Watt" value="16721">
+ <type href="PAM#//Cooling/Max_Watt"/>
+ </attributes>
+ <attributes xmi:id="Rule_Cooling_Downscale_LHS_Cooling1_Cooling_Capacity" value="70000">
+ <type href="PAM#//Cooling/Cooling_Capacity"/>
+ </attributes>
+ </nodes>
+ <nodes xmi:id="Rule_Cooling_Downscale_LHS_Room1" outgoing="Rule_Cooling_Downscale_LHS_applies1">
+ <type href="PAM#//Room"/>
+ <attributes xmi:id="Rule_Cooling_Downscale_LHS_Room1_Name" value=""Diagram"">
+ <type href="PAM#//Room/Name"/>
+ </attributes>
+ </nodes>
+ <edges xmi:id="Rule_Cooling_Downscale_LHS_applies1" source="Rule_Cooling_Downscale_LHS_Room1" target="Rule_Cooling_Downscale_LHS_Cooling1">
+ <type href="PAM#//Room/applies"/>
+ </edges>
+ </lhs>
+ <rhs xmi:id="Rule_Cooling_Downscale_RHS1" name="RHS">
+ <nodes xmi:id="Rule_Cooling_Downscale_RHS_Cooling1" incoming="Rule_Cooling_Downscale_RHS_applies1">
+ <type href="PAM#//Cooling"/>
+ <attributes xmi:id="Rule_Cooling_Downscale_RHS_Cooling1_Name" value=""TDCV0700D"">
+ <type href="PAM#//Cooling/Name"/>
+ </attributes>
+ <attributes xmi:id="Rule_Cooling_Downscale_RHS_Cooling1_Max_Watt" value="7820">
+ <type href="PAM#//Cooling/Max_Watt"/>
+ </attributes>
+ <attributes xmi:id="Rule_Cooling_Downscale_RHS_Cooling1_Cooling_Capacity" value="23000">
+ <type href="PAM#//Cooling/Cooling_Capacity"/>
+ </attributes>
+ </nodes>
+ <nodes xmi:id="Rule_Cooling_Downscale_RHS_Room1" outgoing="Rule_Cooling_Downscale_RHS_applies1">
+ <type href="PAM#//Room"/>
+ <attributes xmi:id="Rule_Cooling_Downscale_RHS_Room1_Name" value=""Diagram"">
+ <type href="PAM#//Room/Name"/>
+ </attributes>
+ </nodes>
+ <edges xmi:id="Rule_Cooling_Downscale_RHS_applies1" source="Rule_Cooling_Downscale_RHS_Room1" target="Rule_Cooling_Downscale_RHS_Cooling1">
+ <type href="PAM#//Room/applies"/>
+ </edges>
+ </rhs>
+ <mappings xmi:id="Rule_Cooling_Downscale_Mapping_Cooling1" origin="Rule_Cooling_Downscale_LHS_Cooling1" image="Rule_Cooling_Downscale_RHS_Cooling1"/>
+ <mappings xmi:id="Rule_Cooling_Downscale_Mapping1" origin="Rule_Cooling_Downscale_LHS_Room1" image="Rule_Cooling_Downscale_RHS_Room1"/>
+ </units>
+ <units xsi:type="henshin:Rule" xmi:id="Rule_Cooling_Delete0" name="DeleteCooling0">
+ <lhs xmi:id="Rule_Cooling_Delete_LHS0" name="LHS">
+ <nodes xmi:id="Rule_Cooling_Delete_LHS_Cooling0" incoming="Rule_Cooling_Delete_LHS_includes0">
+ <type href="PAM#//Cooling"/>
+ <attributes xmi:id="Rule_Cooling_Delete_LHS_Cooling0_Name" value=""TDCV2500D"">
+ <type href="PAM#//Cooling/Name"/>
+ </attributes>
+ <attributes xmi:id="Rule_Cooling_Delete_LHS_Cooling0_Cooling_Capacity" value="70000">
+ <type href="PAM#//Cooling/Cooling_Capacity"/>
+ </attributes>
+ <attributes xmi:id="Rule_Cooling_Delete_LHS_Cooling0_Max_Watt" value="16721">
+ <type href="PAM#//Cooling/Max_Watt"/>
+ </attributes>
+ </nodes>
+ <nodes xmi:id="Rule_Cooling_Delete_LHS_Room0" outgoing="Rule_Cooling_Delete_LHS_includes0">
+ <type href="PAM#//Room"/>
+ <attributes xmi:id="Rule_Cooling_Delete_LHS_Room0_Name" value=""Diagram"">
+ <type href="PAM#//Room/Name"/>
+ </attributes>
+ </nodes>
+ <edges xmi:id="Rule_Cooling_Delete_LHS_includes0" source="Rule_Cooling_Delete_LHS_Room0" target="Rule_Cooling_Delete_LHS_Cooling0">
+ <type href="PAM#//Room/includes"/>
+ </edges>
+ </lhs>
+ <rhs xmi:id="Rule_Cooling_Delete_RHS0" name="RHS">
+ <nodes xmi:id="Rule_Cooling_Delete_RHS_Room0">
+ <type href="PAM#//Room"/>
+ <attributes xmi:id="Rule_Cooling_Delete_RHS_Room0_Name" value=""Diagram"">
+ <type href="PAM#//Room/Name"/>
+ </attributes>
+ </nodes>
+ </rhs>
+ <mappings xmi:id="Rule_Cooling_Delete_Mapping0" origin="Rule_Cooling_Delete_LHS_Room0" image="Rule_Cooling_Delete_RHS_Room0"/>
+ </units>
+ <units xsi:type="henshin:Rule" xmi:id="Rule_Cooling_Split0" name="CoolingMerge2">
+ <lhs xmi:id="Rule_Cooling_Split_lhs0" name="lhs">
+ <nodes xmi:id="Rule_Cooling_Split_LHS_Room0" outgoing="Rule_Cooling_Split_LHS_Room0_includes1 Rule_Cooling_Split_LHS_Room0_includes2">
+ <type href="PAM#//Room"/>
+ </nodes>
+ <nodes xmi:id="Rule_Cooling_Split_LHS_1UninterruptiblePowerSupply0" incoming="Rule_Cooling_Split_LHS_Room0_includes1">
+ <type href="PAM#//Cooling"/>
+ <attributes xmi:id="Rule_Cooling_Split_LHS_1UninterruptiblePowerSupply0_Name" value=""TDCV0700D"">
+ <type href="PAM#//Cooling/Name"/>
+ </attributes>
+ <attributes xmi:id="Rule_Cooling_Split_LHS_1UninterruptiblePowerSupply0_Max_Watt" value="7820">
+ <type href="PAM#//Cooling/Max_Watt"/>
+ </attributes>
+ <attributes xmi:id="Rule_Cooling_Split_LHS_1UninterruptiblePowerSupply0_Cooling_Capacity" value="23000">
+ <type href="PAM#//Cooling/Cooling_Capacity"/>
+ </attributes>
+ </nodes>
+ <nodes xmi:id="Rule_Cooling_Split_LHS_2UninterruptiblePowerSupply0" incoming="Rule_Cooling_Split_LHS_Room0_includes2">
+ <type href="PAM#//Cooling"/>
+ <attributes xmi:id="Rule_Cooling_Split_LHS_2UninterruptiblePowerSupply0_Name" value=""TDCV1200D"">
+ <type href="PAM#//Cooling/Name"/>
+ </attributes>
+ <attributes xmi:id="Rule_Cooling_Split_LHS_2UninterruptiblePowerSupply0_Max_Watt" value="11132">
+ <type href="PAM#//Cooling/Max_Watt"/>
+ </attributes>
+ <attributes xmi:id="Rule_Cooling_Split_LHS_2UninterruptiblePowerSupply0_Cooling_Capacity" value="37000">
+ <type href="PAM#//Cooling/Cooling_Capacity"/>
+ </attributes>
+ </nodes>
+ <edges xmi:id="Rule_Cooling_Split_LHS_Room0_includes1" source="Rule_Cooling_Split_LHS_Room0" target="Rule_Cooling_Split_LHS_1UninterruptiblePowerSupply0">
+ <type href="PAM#//Room/includes"/>
+ </edges>
+ <edges xmi:id="Rule_Cooling_Split_LHS_Room0_includes2" source="Rule_Cooling_Split_LHS_Room0" target="Rule_Cooling_Split_LHS_2UninterruptiblePowerSupply0">
+ <type href="PAM#//Room/includes"/>
+ </edges>
+ </lhs>
+ <rhs xmi:id="Rule_Cooling_Split_rhs0" name="rhs">
+ <nodes xmi:id="Rule_Cooling_Split_RHS_Room0" outgoing="Rule_Cooling_Split_RHS_Room0_includes">
+ <type href="PAM#//Room"/>
+ </nodes>
+ <nodes xmi:id="Rule_Cooling_Split_RHS_Cooling0" incoming="Rule_Cooling_Split_RHS_Room0_includes">
+ <type href="PAM#//Cooling"/>
+ <attributes xmi:id="Rule_Cooling_Split_RHS_Cooling0_Name" value=""TDCV2500D"">
+ <type href="PAM#//Cooling/Name"/>
+ </attributes>
+ <attributes xmi:id="Rule_Cooling_Split_RHS_Cooling0_Max_Watt" value="16721">
+ <type href="PAM#//Cooling/Max_Watt"/>
+ </attributes>
+ <attributes xmi:id="Rule_Cooling_Split_RHS_Cooling0_Cooling_Capacity" value="70000">
+ <type href="PAM#//Cooling/Cooling_Capacity"/>
+ </attributes>
+ </nodes>
+ <edges xmi:id="Rule_Cooling_Split_RHS_Room0_includes" source="Rule_Cooling_Split_RHS_Room0" target="Rule_Cooling_Split_RHS_Cooling0">
+ <type href="PAM#//Room/includes"/>
+ </edges>
+ </rhs>
+ <mappings xmi:id="Rule_Cooling_Split_Mapping_Cooling0" origin="Rule_Cooling_Split_LHS_Room0" image="Rule_Cooling_Split_RHS_Room0"/>
+ </units>
+</henshin:Module>
diff --git a/mok2014/Test14_Merge_Cooling/ruleset.henshin_diagram b/mok2014/Test14_Merge_Cooling/ruleset.henshin_diagram
new file mode 100644
index 0000000..dbdb4d3
--- /dev/null
+++ b/mok2014/Test14_Merge_Cooling/ruleset.henshin_diagram
@@ -0,0 +1,199 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<notation:Diagram xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:henshin="http://www.eclipse.org/emf/2011/Henshin" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmi:id="_yHEjcEIzEeOYf-jR6jTYBQ" type="Henshin" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_yJHK0EIzEeOYf-jR6jTYBQ" type="2001" fontName="Segoe UI" italic="true" fillColor="16114135" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_yJHK0kIzEeOYf-jR6jTYBQ" type="5001"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_yJHK00IzEeOYf-jR6jTYBQ" type="7001">
+ <children xmi:type="notation:Shape" xmi:id="_yJLcQEIzEeOYf-jR6jTYBQ" type="3001" fontName="Segoe UI">
+ <children xmi:type="notation:DecorationNode" xmi:id="_yJLcQkIzEeOYf-jR6jTYBQ" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_yJLcQ0IzEeOYf-jR6jTYBQ" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_yJLcREIzEeOYf-jR6jTYBQ" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_yJLcRUIzEeOYf-jR6jTYBQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_yJLcRkIzEeOYf-jR6jTYBQ"/>
+ </children>
+ <element xmi:type="henshin:Node" href="ruleset.henshin#Rule_Cooling_Downscale_LHS_Cooling0"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_yJLcQUIzEeOYf-jR6jTYBQ" x="6" y="7"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_yJLcR0IzEeOYf-jR6jTYBQ" type="3001" fontName="Segoe UI">
+ <children xmi:type="notation:DecorationNode" xmi:id="_yJMDUEIzEeOYf-jR6jTYBQ" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_yJMDUUIzEeOYf-jR6jTYBQ" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_yJMDUkIzEeOYf-jR6jTYBQ" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_yJMDU0IzEeOYf-jR6jTYBQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_yJMDVEIzEeOYf-jR6jTYBQ"/>
+ </children>
+ <element xmi:type="henshin:Node" href="ruleset.henshin#Rule_Cooling_Downscale_LHS_Room0"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_yJLcSEIzEeOYf-jR6jTYBQ" x="392" y="27"/>
+ </children>
+ </children>
+ <element xmi:type="henshin:Rule" href="ruleset.henshin#Rule_Cooling_Downscale0"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_yJHK0UIzEeOYf-jR6jTYBQ" width="552" height="157"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_yJHK1EIzEeOYf-jR6jTYBQ" type="2001" fontName="Segoe UI" italic="true" fillColor="16114135" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_yJHx4EIzEeOYf-jR6jTYBQ" type="5001"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_yJHx4UIzEeOYf-jR6jTYBQ" type="7001">
+ <children xmi:type="notation:Shape" xmi:id="_yJaFwEIzEeOYf-jR6jTYBQ" type="3001" fontName="Segoe UI">
+ <children xmi:type="notation:DecorationNode" xmi:id="_yJaFwkIzEeOYf-jR6jTYBQ" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_yJaFw0IzEeOYf-jR6jTYBQ" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_yJaFxEIzEeOYf-jR6jTYBQ" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_yJaFxUIzEeOYf-jR6jTYBQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_yJaFxkIzEeOYf-jR6jTYBQ"/>
+ </children>
+ <element xmi:type="henshin:Node" href="ruleset.henshin#Rule_Cooling_Downscale_LHS_Cooling1"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_yJaFwUIzEeOYf-jR6jTYBQ" x="10" y="7"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_yJaFx0IzEeOYf-jR6jTYBQ" type="3001" fontName="Segoe UI">
+ <children xmi:type="notation:DecorationNode" xmi:id="_yJas0EIzEeOYf-jR6jTYBQ" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_yJas0UIzEeOYf-jR6jTYBQ" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_yJas0kIzEeOYf-jR6jTYBQ" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_yJas00IzEeOYf-jR6jTYBQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_yJas1EIzEeOYf-jR6jTYBQ"/>
+ </children>
+ <element xmi:type="henshin:Node" href="ruleset.henshin#Rule_Cooling_Downscale_LHS_Room1"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_yJaFyEIzEeOYf-jR6jTYBQ" x="385" y="20"/>
+ </children>
+ </children>
+ <element xmi:type="henshin:Rule" href="ruleset.henshin#Rule_Cooling_Downscale1"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_yJHK1UIzEeOYf-jR6jTYBQ" y="173" width="552" height="151"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_yJHx4kIzEeOYf-jR6jTYBQ" type="2001" fontName="Segoe UI" italic="true" fillColor="16114135" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_yJHx5EIzEeOYf-jR6jTYBQ" type="5001"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_yJHx5UIzEeOYf-jR6jTYBQ" type="7001">
+ <children xmi:type="notation:Shape" xmi:id="_yJpWUEIzEeOYf-jR6jTYBQ" type="3001" fontName="Segoe UI">
+ <children xmi:type="notation:DecorationNode" xmi:id="_yJpWUkIzEeOYf-jR6jTYBQ" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_yJpWU0IzEeOYf-jR6jTYBQ" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_yJp9YEIzEeOYf-jR6jTYBQ" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_yJp9YUIzEeOYf-jR6jTYBQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_yJp9YkIzEeOYf-jR6jTYBQ"/>
+ </children>
+ <element xmi:type="henshin:Node" href="ruleset.henshin#Rule_Cooling_Delete_LHS_Cooling0"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_yJpWUUIzEeOYf-jR6jTYBQ" x="27" y="159"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_yJp9Y0IzEeOYf-jR6jTYBQ" type="3001" fontName="Segoe UI">
+ <children xmi:type="notation:DecorationNode" xmi:id="_yJp9ZUIzEeOYf-jR6jTYBQ" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_yJp9ZkIzEeOYf-jR6jTYBQ" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_yJp9Z0IzEeOYf-jR6jTYBQ" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_yJp9aEIzEeOYf-jR6jTYBQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_yJp9aUIzEeOYf-jR6jTYBQ"/>
+ </children>
+ <element xmi:type="henshin:Node" href="ruleset.henshin#Rule_Cooling_Delete_LHS_Room0"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_yJp9ZEIzEeOYf-jR6jTYBQ" x="50" y="22"/>
+ </children>
+ </children>
+ <element xmi:type="henshin:Rule" href="ruleset.henshin#Rule_Cooling_Delete0"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_yJHx40IzEeOYf-jR6jTYBQ" x="568" height="324"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_yJIY8EIzEeOYf-jR6jTYBQ" type="2001" fontName="Segoe UI" italic="true" fillColor="16114135" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_yJIY8kIzEeOYf-jR6jTYBQ" type="5001"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_yJIY80IzEeOYf-jR6jTYBQ" type="7001">
+ <children xmi:type="notation:Shape" xmi:id="_yJ5N8EIzEeOYf-jR6jTYBQ" type="3001" fontName="Segoe UI">
+ <children xmi:type="notation:DecorationNode" xmi:id="_yJ5N8kIzEeOYf-jR6jTYBQ" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_yJ5N80IzEeOYf-jR6jTYBQ" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_yJ5N9EIzEeOYf-jR6jTYBQ" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_yJ5N9UIzEeOYf-jR6jTYBQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_yJ5N9kIzEeOYf-jR6jTYBQ"/>
+ </children>
+ <element xmi:type="henshin:Node" href="ruleset.henshin#Rule_Cooling_Split_LHS_Room0"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_yJ5N8UIzEeOYf-jR6jTYBQ" x="328" y="8"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_yJ51AEIzEeOYf-jR6jTYBQ" type="3001" fontName="Segoe UI">
+ <children xmi:type="notation:DecorationNode" xmi:id="_yJ51AkIzEeOYf-jR6jTYBQ" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_yJ51A0IzEeOYf-jR6jTYBQ" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_yJ51BEIzEeOYf-jR6jTYBQ" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_yJ51BUIzEeOYf-jR6jTYBQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_yJ51BkIzEeOYf-jR6jTYBQ"/>
+ </children>
+ <element xmi:type="henshin:Node" href="ruleset.henshin#Rule_Cooling_Split_LHS_1UninterruptiblePowerSupply0"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_yJ51AUIzEeOYf-jR6jTYBQ" x="26" y="119"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_yJ51B0IzEeOYf-jR6jTYBQ" type="3001" fontName="Segoe UI">
+ <children xmi:type="notation:DecorationNode" xmi:id="_yJ6cEEIzEeOYf-jR6jTYBQ" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_yJ6cEUIzEeOYf-jR6jTYBQ" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_yJ6cEkIzEeOYf-jR6jTYBQ" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_yJ6cE0IzEeOYf-jR6jTYBQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_yJ6cFEIzEeOYf-jR6jTYBQ"/>
+ </children>
+ <element xmi:type="henshin:Node" href="ruleset.henshin#Rule_Cooling_Split_LHS_2UninterruptiblePowerSupply0"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_yJ51CEIzEeOYf-jR6jTYBQ" x="268" y="119"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_yJ6cFUIzEeOYf-jR6jTYBQ" type="3001" fontName="Segoe UI">
+ <children xmi:type="notation:DecorationNode" xmi:id="_yJ6cF0IzEeOYf-jR6jTYBQ" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_yJ6cGEIzEeOYf-jR6jTYBQ" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_yJ6cGUIzEeOYf-jR6jTYBQ" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_yJ6cGkIzEeOYf-jR6jTYBQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_yJ6cG0IzEeOYf-jR6jTYBQ"/>
+ </children>
+ <element xmi:type="henshin:Node" href="ruleset.henshin#Rule_Cooling_Split_RHS_Cooling0"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_yJ6cFkIzEeOYf-jR6jTYBQ" x="577" y="119"/>
+ </children>
+ </children>
+ <element xmi:type="henshin:Rule" href="ruleset.henshin#Rule_Cooling_Split0"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_yJIY8UIzEeOYf-jR6jTYBQ" y="342" width="818" height="277"/>
+ </children>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_yHEjcUIzEeOYf-jR6jTYBQ"/>
+ <element xmi:type="henshin:Module" href="ruleset.henshin#PAM_Transformation_System"/>
+ <edges xmi:type="notation:Connector" xmi:id="_yKwJkEIzEeOYf-jR6jTYBQ" type="4001" source="_yJLcR0IzEeOYf-jR6jTYBQ" target="_yJLcQEIzEeOYf-jR6jTYBQ">
+ <children xmi:type="notation:DecorationNode" xmi:id="_yKwwoEIzEeOYf-jR6jTYBQ" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_yKwwoUIzEeOYf-jR6jTYBQ" x="-1" y="21"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_yKwwokIzEeOYf-jR6jTYBQ" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_yKwwo0IzEeOYf-jR6jTYBQ" x="1" y="-22"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_yKwJkUIzEeOYf-jR6jTYBQ" fontName="Segoe UI"/>
+ <element xmi:type="henshin:Edge" href="ruleset.henshin#Rule_Cooling_Downscale_LHS_applies0"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_yKwJkkIzEeOYf-jR6jTYBQ" points="[75, 14, 20, 4]$[-84, -15, -139, -25]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_yKzM4EIzEeOYf-jR6jTYBQ" type="4001" source="_yJaFx0IzEeOYf-jR6jTYBQ" target="_yJaFwEIzEeOYf-jR6jTYBQ">
+ <children xmi:type="notation:DecorationNode" xmi:id="_yKzM40IzEeOYf-jR6jTYBQ" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_yKzM5EIzEeOYf-jR6jTYBQ" x="-2" y="19"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_yKzM5UIzEeOYf-jR6jTYBQ" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_yKzM5kIzEeOYf-jR6jTYBQ" x="-1" y="-23"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_yKzM4UIzEeOYf-jR6jTYBQ" fontName="Segoe UI"/>
+ <element xmi:type="henshin:Edge" href="ruleset.henshin#Rule_Cooling_Downscale_LHS_applies1"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_yKzM4kIzEeOYf-jR6jTYBQ" points="[75, 14, 20, 4]$[-84, -15, -139, -25]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_yK1pIEIzEeOYf-jR6jTYBQ" type="4001" source="_yJp9Y0IzEeOYf-jR6jTYBQ" target="_yJpWUEIzEeOYf-jR6jTYBQ">
+ <children xmi:type="notation:DecorationNode" xmi:id="_yK1pI0IzEeOYf-jR6jTYBQ" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_yK1pJEIzEeOYf-jR6jTYBQ" y="40"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_yK1pJUIzEeOYf-jR6jTYBQ" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_yK1pJkIzEeOYf-jR6jTYBQ" x="-4" y="-40"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_yK1pIUIzEeOYf-jR6jTYBQ" fontName="Segoe UI"/>
+ <element xmi:type="henshin:Edge" href="ruleset.henshin#Rule_Cooling_Delete_LHS_includes0"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_yK1pIkIzEeOYf-jR6jTYBQ" points="[41, 32, 28, 22]$[-54, -41, -67, -51]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_yK3eUEIzEeOYf-jR6jTYBQ" type="4001" source="_yJ5N8EIzEeOYf-jR6jTYBQ" target="_yJ51AEIzEeOYf-jR6jTYBQ">
+ <children xmi:type="notation:DecorationNode" xmi:id="_yK4FYEIzEeOYf-jR6jTYBQ" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_yK4FYUIzEeOYf-jR6jTYBQ" x="96" y="-16"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_yK4FYkIzEeOYf-jR6jTYBQ" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_yK4FY0IzEeOYf-jR6jTYBQ" x="19" y="-16"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_yK3eUUIzEeOYf-jR6jTYBQ" fontName="Segoe UI"/>
+ <element xmi:type="henshin:Edge" href="ruleset.henshin#Rule_Cooling_Split_LHS_Room0_includes1"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_yK3eUkIzEeOYf-jR6jTYBQ" points="[-38, 0, 205, -136]$[-243, 0, 0, -136]$[-243, 85, 0, -51]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_yK9k8EIzEeOYf-jR6jTYBQ" type="4001" source="_yJ5N8EIzEeOYf-jR6jTYBQ" target="_yJ51B0IzEeOYf-jR6jTYBQ">
+ <children xmi:type="notation:DecorationNode" xmi:id="_yK9k80IzEeOYf-jR6jTYBQ" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_yK9k9EIzEeOYf-jR6jTYBQ" x="-4" y="-45"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_yK9k9UIzEeOYf-jR6jTYBQ" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_yK9k9kIzEeOYf-jR6jTYBQ" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_yK9k8UIzEeOYf-jR6jTYBQ" fontName="Segoe UI"/>
+ <element xmi:type="henshin:Edge" href="ruleset.henshin#Rule_Cooling_Split_LHS_Room0_includes2"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_yK9k8kIzEeOYf-jR6jTYBQ" points="[38, 21, -41, -24]$[-11, -6, -90, -51]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_yLABMEIzEeOYf-jR6jTYBQ" type="4001" source="_yJ5N8EIzEeOYf-jR6jTYBQ" target="_yJ6cFUIzEeOYf-jR6jTYBQ">
+ <children xmi:type="notation:DecorationNode" xmi:id="_yLABM0IzEeOYf-jR6jTYBQ" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_yLAoQEIzEeOYf-jR6jTYBQ" x="51" y="16"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_yLAoQUIzEeOYf-jR6jTYBQ" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_yLAoQkIzEeOYf-jR6jTYBQ" x="131" y="43"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_yLABMUIzEeOYf-jR6jTYBQ" fontName="Segoe UI"/>
+ <element xmi:type="henshin:Edge" href="ruleset.henshin#Rule_Cooling_Split_RHS_Room0_includes"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_yLABMkIzEeOYf-jR6jTYBQ" points="[38, 7, -270, -129]$[308, 7, 0, -129]$[308, 85, 0, -51]"/>
+ </edges>
+</notation:Diagram>
diff --git a/mok2014/Test14_Merge_Cooling/ruleset.png b/mok2014/Test14_Merge_Cooling/ruleset.png
new file mode 100644
index 0000000..e2829db
--- /dev/null
+++ b/mok2014/Test14_Merge_Cooling/ruleset.png
Binary files differ
diff --git a/mok2014/Test14_Merge_Cooling/smells_refactor.png b/mok2014/Test14_Merge_Cooling/smells_refactor.png
new file mode 100644
index 0000000..dc618c5
--- /dev/null
+++ b/mok2014/Test14_Merge_Cooling/smells_refactor.png
Binary files differ
diff --git a/mok2014/Test15_Merge_NetworkNode/Results.html b/mok2014/Test15_Merge_NetworkNode/Results.html
new file mode 100644
index 0000000..6d1b057
--- /dev/null
+++ b/mok2014/Test15_Merge_NetworkNode/Results.html
@@ -0,0 +1,20 @@
+<html>
+</body>
+<hr>
+<h1>Test15_Merge_NetworkNode</h1>
+<hr>
+<h2>Instance Model</h2><br>
+<img src="model.png"><br><hr>
+<h2>Metrics (custom solution)</h2><br>
+<img src="metrics_custom.png"><br><hr>
+<h2>Metrics (EMF Refactor solution)</h2><br>
+<img src="metrics_refactor.png"><br><hr>
+<h2>Smells (EMF Refactor solution)</h2><br>
+<img src="smells_refactor.png"><br><hr>
+<h2>Optimization Rule (custom solution)</h2><br>
+<img src="ruleset.png"><br><hr>
+<h2>Optimization Log (EMF Refactor solution)</h2><br>
+<img src="log.png"><br>
+<hr>
+<body>
+</html>
\ No newline at end of file
diff --git a/mok2014/Test15_Merge_NetworkNode/Rule13.pam b/mok2014/Test15_Merge_NetworkNode/Rule13.pam
new file mode 100644
index 0000000..2951191
--- /dev/null
+++ b/mok2014/Test15_Merge_NetworkNode/Rule13.pam
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<PAM:Room xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:PAM="PAM" Name="Diagram">
+ <contains xsi:type="PAM:ClientNode" Name="CELSIUS W410" Max_Watt="51" MFLOPs="58"/>
+ <contains xsi:type="PAM:ClientNode" Name="CELSIUS W280" Max_Watt="58" MFLOPs="39"/>
+ <contains xsi:type="PAM:ClientNode" Name="CELSIUS W280" Max_Watt="58" MFLOPs="39"/>
+ <contains xsi:type="PAM:ClientNode" Name="CELSIUS W410" Max_Watt="49" MFLOPs="47"/>
+ <contains xsi:type="PAM:ClientNode" Name="CELSIUS W410" Max_Watt="51" MFLOPs="58"/>
+ <contains xsi:type="PAM:ClientNode" Name="CELSIUS W280" Max_Watt="58" MFLOPs="39"/>
+ <contains xsi:type="PAM:NetworkNode" Name="Catalyst 4948" Max_Watt="275" Max_Throughput="176"/>
+ <contains xsi:type="PAM:NetworkNode" Name="Catalyst 2975" Max_Watt="190" Max_Throughput="32"/>
+ <contains xsi:type="PAM:NetworkNode" Name="Catalyst 2975" Max_Watt="190" Max_Throughput="32"/>
+ <links connect0="//@contains.1" connect1="//@contains.7"/>
+ <links connect0="//@contains.7" connect1="//@contains.8"/>
+ <links connect0="//@contains.2" connect1="//@contains.8"/>
+ <links connect0="//@contains.5" connect1="//@contains.6"/>
+ <links connect0="//@contains.2" connect1="//@contains.6"/>
+ <links connect0="//@contains.4" connect1="//@contains.6"/>
+ <links connect0="//@contains.3" connect1="//@contains.6"/>
+ <links connect0="//@contains.0" connect1="//@contains.7"/>
+ <links connect0="//@contains.0" connect1="//@contains.6"/>
+ <links connect0="//@contains.1" connect1="//@contains.6"/>
+</PAM:Room>
diff --git a/mok2014/Test15_Merge_NetworkNode/Rule13.pam_diagram b/mok2014/Test15_Merge_NetworkNode/Rule13.pam_diagram
new file mode 100644
index 0000000..496b3d7
--- /dev/null
+++ b/mok2014/Test15_Merge_NetworkNode/Rule13.pam_diagram
@@ -0,0 +1,164 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<notation:Diagram xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:PAM="PAM" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmi:id="_4nZvIMtFEeGQio75eNCh0A" type="PAM" measurementUnit="Pixel">
+ <children xmi:type="notation:Node" xmi:id="_6jUXcMwwEeGzSsg4xVITOg" type="2009">
+ <children xmi:type="notation:DecorationNode" xmi:id="_6jU-gMwwEeGzSsg4xVITOg" type="5048"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_6jU-gcwwEeGzSsg4xVITOg" type="5049"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_6jU-gswwEeGzSsg4xVITOg" type="5050"/>
+ <styles xmi:type="notation:DescriptionStyle" xmi:id="_6jUXccwwEeGzSsg4xVITOg"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_6jUXcswwEeGzSsg4xVITOg" fontName="Segoe UI"/>
+ <styles xmi:type="notation:FillStyle" xmi:id="_6jUXc8wwEeGzSsg4xVITOg"/>
+ <element xmi:type="PAM:ClientNode" href="Rule13.pam#//@contains.0"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6jUXdMwwEeGzSsg4xVITOg"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_6jVlkMwwEeGzSsg4xVITOg" type="2009">
+ <children xmi:type="notation:DecorationNode" xmi:id="_6jVllcwwEeGzSsg4xVITOg" type="5048"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_6jWMoMwwEeGzSsg4xVITOg" type="5049"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_6jWMocwwEeGzSsg4xVITOg" type="5050"/>
+ <styles xmi:type="notation:DescriptionStyle" xmi:id="_6jVlkcwwEeGzSsg4xVITOg"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_6jVlkswwEeGzSsg4xVITOg" fontName="Segoe UI"/>
+ <styles xmi:type="notation:FillStyle" xmi:id="_6jVlk8wwEeGzSsg4xVITOg"/>
+ <element xmi:type="PAM:ClientNode" href="Rule13.pam#//@contains.1"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6jVllMwwEeGzSsg4xVITOg" y="330"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_6jWMoswwEeGzSsg4xVITOg" type="2009">
+ <children xmi:type="notation:DecorationNode" xmi:id="_6jWzsMwwEeGzSsg4xVITOg" type="5048"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_6jWzscwwEeGzSsg4xVITOg" type="5049"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_6jWzsswwEeGzSsg4xVITOg" type="5050"/>
+ <styles xmi:type="notation:DescriptionStyle" xmi:id="_6jWMo8wwEeGzSsg4xVITOg"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_6jWMpMwwEeGzSsg4xVITOg" fontName="Segoe UI"/>
+ <styles xmi:type="notation:FillStyle" xmi:id="_6jWMpcwwEeGzSsg4xVITOg"/>
+ <element xmi:type="PAM:ClientNode" href="Rule13.pam#//@contains.2"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6jWMpswwEeGzSsg4xVITOg" x="315" y="210"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_6jXawMwwEeGzSsg4xVITOg" type="2009">
+ <children xmi:type="notation:DecorationNode" xmi:id="_6jYB0MwwEeGzSsg4xVITOg" type="5048"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_6jYB0cwwEeGzSsg4xVITOg" type="5049"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_6jYB0swwEeGzSsg4xVITOg" type="5050"/>
+ <styles xmi:type="notation:DescriptionStyle" xmi:id="_6jXawcwwEeGzSsg4xVITOg"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_6jXawswwEeGzSsg4xVITOg" fontName="Segoe UI"/>
+ <styles xmi:type="notation:FillStyle" xmi:id="_6jXaw8wwEeGzSsg4xVITOg"/>
+ <element xmi:type="PAM:ClientNode" href="Rule13.pam#//@contains.3"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6jXaxMwwEeGzSsg4xVITOg" x="555"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_6jYB08wwEeGzSsg4xVITOg" type="2009">
+ <children xmi:type="notation:DecorationNode" xmi:id="_6jYo4MwwEeGzSsg4xVITOg" type="5048"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_6jYo4cwwEeGzSsg4xVITOg" type="5049"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_6jZP8MwwEeGzSsg4xVITOg" type="5050"/>
+ <styles xmi:type="notation:DescriptionStyle" xmi:id="_6jYB1MwwEeGzSsg4xVITOg"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_6jYB1cwwEeGzSsg4xVITOg" fontName="Segoe UI"/>
+ <styles xmi:type="notation:FillStyle" xmi:id="_6jYB1swwEeGzSsg4xVITOg"/>
+ <element xmi:type="PAM:ClientNode" href="Rule13.pam#//@contains.4"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6jYB18wwEeGzSsg4xVITOg" x="450" y="375"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_6jZP8cwwEeGzSsg4xVITOg" type="2009">
+ <children xmi:type="notation:DecorationNode" xmi:id="_6jZ3AMwwEeGzSsg4xVITOg" type="5048"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_6jZ3AcwwEeGzSsg4xVITOg" type="5049"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_6jZ3AswwEeGzSsg4xVITOg" type="5050"/>
+ <styles xmi:type="notation:DescriptionStyle" xmi:id="_6jZP8swwEeGzSsg4xVITOg"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_6jZP88wwEeGzSsg4xVITOg" fontName="Segoe UI"/>
+ <styles xmi:type="notation:FillStyle" xmi:id="_6jZP9MwwEeGzSsg4xVITOg"/>
+ <element xmi:type="PAM:ClientNode" href="Rule13.pam#//@contains.5"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6jZP9cwwEeGzSsg4xVITOg" x="630" y="330"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_6jaeEMwwEeGzSsg4xVITOg" type="2007">
+ <children xmi:type="notation:DecorationNode" xmi:id="_6jaeFcwwEeGzSsg4xVITOg" type="5039"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_6jbFIMwwEeGzSsg4xVITOg" type="5040"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_6jbFIcwwEeGzSsg4xVITOg" type="5041"/>
+ <styles xmi:type="notation:DescriptionStyle" xmi:id="_6jaeEcwwEeGzSsg4xVITOg"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_6jaeEswwEeGzSsg4xVITOg" fontName="Segoe UI"/>
+ <styles xmi:type="notation:FillStyle" xmi:id="_6jaeE8wwEeGzSsg4xVITOg"/>
+ <element xmi:type="PAM:NetworkNode" href="Rule13.pam#//@contains.6"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6jaeFMwwEeGzSsg4xVITOg" x="555" y="150"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_6jbFIswwEeGzSsg4xVITOg" type="2007">
+ <children xmi:type="notation:DecorationNode" xmi:id="_6jbsMMwwEeGzSsg4xVITOg" type="5039"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_6jbsMcwwEeGzSsg4xVITOg" type="5040"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_6jbsMswwEeGzSsg4xVITOg" type="5041"/>
+ <styles xmi:type="notation:DescriptionStyle" xmi:id="_6jbFI8wwEeGzSsg4xVITOg"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_6jbFJMwwEeGzSsg4xVITOg" fontName="Segoe UI"/>
+ <styles xmi:type="notation:FillStyle" xmi:id="_6jbFJcwwEeGzSsg4xVITOg"/>
+ <element xmi:type="PAM:NetworkNode" href="Rule13.pam#//@contains.7"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6jbFJswwEeGzSsg4xVITOg" y="150"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_6jcTQMwwEeGzSsg4xVITOg" type="2007">
+ <children xmi:type="notation:DecorationNode" xmi:id="_6jc6UMwwEeGzSsg4xVITOg" type="5039"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_6jc6UcwwEeGzSsg4xVITOg" type="5040"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_6jc6UswwEeGzSsg4xVITOg" type="5041"/>
+ <styles xmi:type="notation:DescriptionStyle" xmi:id="_6jcTQcwwEeGzSsg4xVITOg"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_6jcTQswwEeGzSsg4xVITOg" fontName="Segoe UI"/>
+ <styles xmi:type="notation:FillStyle" xmi:id="_6jcTQ8wwEeGzSsg4xVITOg"/>
+ <element xmi:type="PAM:NetworkNode" href="Rule13.pam#//@contains.8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6jcTRMwwEeGzSsg4xVITOg" x="210" y="86"/>
+ </children>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_4naWMMtFEeGQio75eNCh0A"/>
+ <element xmi:type="PAM:Room" href="Rule13.pam#/"/>
+ <edges xmi:type="notation:Edge" xmi:id="_QWv8oMwzEeGzSsg4xVITOg" type="4002" source="_6jVlkMwwEeGzSsg4xVITOg" target="_6jbFIswwEeGzSsg4xVITOg">
+ <styles xmi:type="notation:RoutingStyle" xmi:id="_QWv8ocwzEeGzSsg4xVITOg"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_QWv8oswzEeGzSsg4xVITOg" fontName="Segoe UI"/>
+ <element xmi:type="PAM:NetworkObjectLink" href="Rule13.pam#//@links.0"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_QWv8o8wzEeGzSsg4xVITOg" points="[-5, -21, -23, 81]$[-75, -67, -93, 35]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_QWznAMwzEeGzSsg4xVITOg" id="(0.56,0.04395604395604396)"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_RuDt0MwzEeGzSsg4xVITOg" type="4002" source="_6jbFIswwEeGzSsg4xVITOg" target="_6jcTQMwwEeGzSsg4xVITOg">
+ <styles xmi:type="notation:RoutingStyle" xmi:id="_RuDt0cwzEeGzSsg4xVITOg"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_RuDt0swzEeGzSsg4xVITOg" fontName="Segoe UI"/>
+ <element xmi:type="PAM:NetworkObjectLink" href="Rule13.pam#//@links.1"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_RuDt08wzEeGzSsg4xVITOg" points="[94, 8, -113, 8]$[113, 8, -94, 8]"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_TPcBAMwzEeGzSsg4xVITOg" type="4002" source="_6jWMoswwEeGzSsg4xVITOg" target="_6jcTQMwwEeGzSsg4xVITOg">
+ <styles xmi:type="notation:RoutingStyle" xmi:id="_TPcBAcwzEeGzSsg4xVITOg"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_TPcBAswzEeGzSsg4xVITOg" fontName="Segoe UI"/>
+ <element xmi:type="PAM:NetworkObjectLink" href="Rule13.pam#//@links.2"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_TPcBA8wzEeGzSsg4xVITOg" points="[-78, -4, 71, 0]$[-103, -9, 46, -5]"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_TPfrYMwzEeGzSsg4xVITOg" id="(0.7533333333333333,0.46153846153846156)"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_UMmM0MwzEeGzSsg4xVITOg" type="4002" source="_6jZP8cwwEeGzSsg4xVITOg" target="_6jaeEMwwEeGzSsg4xVITOg">
+ <styles xmi:type="notation:RoutingStyle" xmi:id="_UMmM0cwzEeGzSsg4xVITOg"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_UMmM0swzEeGzSsg4xVITOg" fontName="Segoe UI"/>
+ <element xmi:type="PAM:NetworkObjectLink" href="Rule13.pam#//@links.3"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_UMmM08wzEeGzSsg4xVITOg" points="[-38, 10, 115, -1]$[-55, 10, 98, -1]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_UMp3MMwzEeGzSsg4xVITOg" id="(0.24,0.4065934065934066)"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_UgR90MwzEeGzSsg4xVITOg" type="4002" source="_6jWMoswwEeGzSsg4xVITOg" target="_6jaeEMwwEeGzSsg4xVITOg">
+ <styles xmi:type="notation:RoutingStyle" xmi:id="_UgR90cwzEeGzSsg4xVITOg"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_UgR90swzEeGzSsg4xVITOg" fontName="Segoe UI"/>
+ <element xmi:type="PAM:NetworkObjectLink" href="Rule13.pam#//@links.4"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_UgR908wzEeGzSsg4xVITOg" points="[22, 0, -122, -2]$[47, 0, -97, -2]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_UgVoMMwzEeGzSsg4xVITOg" id="(0.864,0.4835164835164835)"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_VL2DUMwzEeGzSsg4xVITOg" type="4002" source="_6jYB08wwEeGzSsg4xVITOg" target="_6jaeEMwwEeGzSsg4xVITOg">
+ <styles xmi:type="notation:RoutingStyle" xmi:id="_VL2DUcwzEeGzSsg4xVITOg"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_VL2DUswzEeGzSsg4xVITOg" fontName="Segoe UI"/>
+ <element xmi:type="PAM:NetworkObjectLink" href="Rule13.pam#//@links.5"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_VL2DU8wzEeGzSsg4xVITOg" points="[10, -25, 9, 81]$[10, -49, 9, 57]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_VL5tsMwzEeGzSsg4xVITOg" id="(0.456,0.21978021978021978)"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_VwUpYMwzEeGzSsg4xVITOg" type="4002" source="_6jXawMwwEeGzSsg4xVITOg" target="_6jaeEMwwEeGzSsg4xVITOg">
+ <styles xmi:type="notation:RoutingStyle" xmi:id="_VwUpYcwzEeGzSsg4xVITOg"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_VwUpYswzEeGzSsg4xVITOg" fontName="Segoe UI"/>
+ <element xmi:type="PAM:NetworkObjectLink" href="Rule13.pam#//@links.6"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_VwUpY8wzEeGzSsg4xVITOg" points="[2, 21, 5, -81]$[2, 45, 5, -57]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_VwXssMwzEeGzSsg4xVITOg" id="(0.52,0.8131868131868132)"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_WdkJ4MwzEeGzSsg4xVITOg" type="4002" source="_6jUXcMwwEeGzSsg4xVITOg" target="_6jbFIswwEeGzSsg4xVITOg">
+ <styles xmi:type="notation:RoutingStyle" xmi:id="_WdkJ4cwzEeGzSsg4xVITOg"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_WdkJ4swzEeGzSsg4xVITOg" fontName="Segoe UI"/>
+ <element xmi:type="PAM:NetworkObjectLink" href="Rule13.pam#//@links.7"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_WdkJ48wzEeGzSsg4xVITOg" points="[1, 22, -4, -81]$[1, 160, -4, 57]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_WdnNMMwzEeGzSsg4xVITOg" id="(0.568,0.8021978021978022)"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_XSwFcMwzEeGzSsg4xVITOg" type="4002" source="_6jUXcMwwEeGzSsg4xVITOg" target="_6jaeEMwwEeGzSsg4xVITOg">
+ <styles xmi:type="notation:RoutingStyle" xmi:id="_XSwFccwzEeGzSsg4xVITOg"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_XSwFcswzEeGzSsg4xVITOg" fontName="Segoe UI"/>
+ <element xmi:type="PAM:NetworkObjectLink" href="Rule13.pam#//@links.8"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_XSwFc8wzEeGzSsg4xVITOg" points="[63, 0, -419, -79]$[362, 0, -120, -79]$[460, 65, -22, -14]"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_XS0W4MwzEeGzSsg4xVITOg" id="(0.05128205128205128,0.10989010989010989)"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_XrmqUMwzEeGzSsg4xVITOg" type="4002" source="_6jVlkMwwEeGzSsg4xVITOg" target="_6jaeEMwwEeGzSsg4xVITOg">
+ <styles xmi:type="notation:RoutingStyle" xmi:id="_XrmqUcwzEeGzSsg4xVITOg"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_XrmqUswzEeGzSsg4xVITOg" fontName="Segoe UI"/>
+ <element xmi:type="PAM:NetworkObjectLink" href="Rule13.pam#//@links.9"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_XrmqU8wzEeGzSsg4xVITOg" points="[63, 0, -360, 66]$[342, 0, -81, 66]$[420, -64, -3, 2]"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_XrqUsMwzEeGzSsg4xVITOg" id="(0.03205128205128205,0.978021978021978)"/>
+ </edges>
+</notation:Diagram>
diff --git a/mok2014/Test15_Merge_NetworkNode/log.png b/mok2014/Test15_Merge_NetworkNode/log.png
new file mode 100644
index 0000000..d56e629
--- /dev/null
+++ b/mok2014/Test15_Merge_NetworkNode/log.png
Binary files differ
diff --git a/mok2014/Test15_Merge_NetworkNode/metrics_custom.png b/mok2014/Test15_Merge_NetworkNode/metrics_custom.png
new file mode 100644
index 0000000..9624273
--- /dev/null
+++ b/mok2014/Test15_Merge_NetworkNode/metrics_custom.png
Binary files differ
diff --git a/mok2014/Test15_Merge_NetworkNode/metrics_refactor.png b/mok2014/Test15_Merge_NetworkNode/metrics_refactor.png
new file mode 100644
index 0000000..ec2a527
--- /dev/null
+++ b/mok2014/Test15_Merge_NetworkNode/metrics_refactor.png
Binary files differ
diff --git a/mok2014/Test15_Merge_NetworkNode/model.png b/mok2014/Test15_Merge_NetworkNode/model.png
new file mode 100644
index 0000000..fae111e
--- /dev/null
+++ b/mok2014/Test15_Merge_NetworkNode/model.png
Binary files differ
diff --git a/mok2014/Test15_Merge_NetworkNode/ruleset.henshin b/mok2014/Test15_Merge_NetworkNode/ruleset.henshin
new file mode 100644
index 0000000..fd9c7f1
--- /dev/null
+++ b/mok2014/Test15_Merge_NetworkNode/ruleset.henshin
@@ -0,0 +1,224 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<henshin:Module xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:henshin="http://www.eclipse.org/emf/2011/Henshin" xmi:id="PAM_Transformation_System">
+ <imports href="PAM#/"/>
+ <units xsi:type="henshin:Rule" xmi:id="Rule_ClientNode_Substitution0" name="SubsituteClientNode3">
+ <lhs xmi:id="Rule_ClientNode_Substitution_LHS0" name="LHS">
+ <nodes xmi:id="Rule_ClientNode_Substitution_LHS_ClientNode0">
+ <type href="PAM#//ClientNode"/>
+ <attributes xmi:id="Rule_ClientNode_Substitution_LHS_ClientNode0_Name" value=""CELSIUS W280"">
+ <type href="PAM#//Nodes/Name"/>
+ </attributes>
+ <attributes xmi:id="Rule_ClientNode_Substitution_LHS_ClientNode0_Max_Watt" value="58">
+ <type href="PAM#//Nodes/Max_Watt"/>
+ </attributes>
+ <attributes xmi:id="Rule_ClientNode_Substitution_LHS_ClientNode0_MFLOPS" value="39">
+ <type href="PAM#//ClientNode/MFLOPs"/>
+ </attributes>
+ </nodes>
+ </lhs>
+ <rhs xmi:id="Rule_ClientNode_Substitution_RHS0" name="RHS">
+ <nodes xmi:id="Rule_ClientNode_Substitution_RHS_ClientNode0">
+ <type href="PAM#//ClientNode"/>
+ <attributes xmi:id="Rule_ClientNode_Substitution_RHS_ClientNode0_Name" value=""CELSIUS W410"">
+ <type href="PAM#//Nodes/Name"/>
+ </attributes>
+ <attributes xmi:id="Rule_ClientNode_Substitution_RHS_ClientNode0_Max_Watt" value="49">
+ <type href="PAM#//Nodes/Max_Watt"/>
+ </attributes>
+ <attributes xmi:id="Rule_ClientNode_Substitution_RHS_ClientNode0_MFLOPS" value="47">
+ <type href="PAM#//ClientNode/MFLOPs"/>
+ </attributes>
+ </nodes>
+ </rhs>
+ <mappings xmi:id="Rule_ClientNode_Substitution_Mapping_ClientNode0" origin="Rule_ClientNode_Substitution_LHS_ClientNode0" image="Rule_ClientNode_Substitution_RHS_ClientNode0"/>
+ </units>
+ <units xsi:type="henshin:Rule" xmi:id="Rule_ClientNode_Substitution1" name="SubsituteClientNode4">
+ <lhs xmi:id="Rule_ClientNode_Substitution_LHS1" name="LHS">
+ <nodes xmi:id="Rule_ClientNode_Substitution_LHS_ClientNode1">
+ <type href="PAM#//ClientNode"/>
+ <attributes xmi:id="Rule_ClientNode_Substitution_LHS_ClientNode1_Name" value=""CELSIUS W280"">
+ <type href="PAM#//Nodes/Name"/>
+ </attributes>
+ <attributes xmi:id="Rule_ClientNode_Substitution_LHS_ClientNode1_Max_Watt" value="58">
+ <type href="PAM#//Nodes/Max_Watt"/>
+ </attributes>
+ <attributes xmi:id="Rule_ClientNode_Substitution_LHS_ClientNode1_MFLOPS" value="39">
+ <type href="PAM#//ClientNode/MFLOPs"/>
+ </attributes>
+ </nodes>
+ </lhs>
+ <rhs xmi:id="Rule_ClientNode_Substitution_RHS1" name="RHS">
+ <nodes xmi:id="Rule_ClientNode_Substitution_RHS_ClientNode1">
+ <type href="PAM#//ClientNode"/>
+ <attributes xmi:id="Rule_ClientNode_Substitution_RHS_ClientNode1_Name" value=""CELSIUS W410"">
+ <type href="PAM#//Nodes/Name"/>
+ </attributes>
+ <attributes xmi:id="Rule_ClientNode_Substitution_RHS_ClientNode1_Max_Watt" value="49">
+ <type href="PAM#//Nodes/Max_Watt"/>
+ </attributes>
+ <attributes xmi:id="Rule_ClientNode_Substitution_RHS_ClientNode1_MFLOPS" value="47">
+ <type href="PAM#//ClientNode/MFLOPs"/>
+ </attributes>
+ </nodes>
+ </rhs>
+ <mappings xmi:id="Rule_ClientNode_Substitution_Mapping_ClientNode1" origin="Rule_ClientNode_Substitution_LHS_ClientNode1" image="Rule_ClientNode_Substitution_RHS_ClientNode1"/>
+ </units>
+ <units xsi:type="henshin:Rule" xmi:id="Rule_ClientNode_Substitution2" name="SubsituteClientNode5">
+ <lhs xmi:id="Rule_ClientNode_Substitution_LHS2" name="LHS">
+ <nodes xmi:id="Rule_ClientNode_Substitution_LHS_ClientNode2">
+ <type href="PAM#//ClientNode"/>
+ <attributes xmi:id="Rule_ClientNode_Substitution_LHS_ClientNode2_Name" value=""CELSIUS W280"">
+ <type href="PAM#//Nodes/Name"/>
+ </attributes>
+ <attributes xmi:id="Rule_ClientNode_Substitution_LHS_ClientNode2_Max_Watt" value="58">
+ <type href="PAM#//Nodes/Max_Watt"/>
+ </attributes>
+ <attributes xmi:id="Rule_ClientNode_Substitution_LHS_ClientNode2_MFLOPS" value="39">
+ <type href="PAM#//ClientNode/MFLOPs"/>
+ </attributes>
+ </nodes>
+ </lhs>
+ <rhs xmi:id="Rule_ClientNode_Substitution_RHS2" name="RHS">
+ <nodes xmi:id="Rule_ClientNode_Substitution_RHS_ClientNode2">
+ <type href="PAM#//ClientNode"/>
+ <attributes xmi:id="Rule_ClientNode_Substitution_RHS_ClientNode2_Name" value=""CELSIUS W410"">
+ <type href="PAM#//Nodes/Name"/>
+ </attributes>
+ <attributes xmi:id="Rule_ClientNode_Substitution_RHS_ClientNode2_Max_Watt" value="49">
+ <type href="PAM#//Nodes/Max_Watt"/>
+ </attributes>
+ <attributes xmi:id="Rule_ClientNode_Substitution_RHS_ClientNode2_MFLOPS" value="47">
+ <type href="PAM#//ClientNode/MFLOPs"/>
+ </attributes>
+ </nodes>
+ </rhs>
+ <mappings xmi:id="Rule_ClientNode_Substitution_Mapping_ClientNode2" origin="Rule_ClientNode_Substitution_LHS_ClientNode2" image="Rule_ClientNode_Substitution_RHS_ClientNode2"/>
+ </units>
+ <units xsi:type="henshin:Rule" xmi:id="Rule_Network_Split0" name="NetworkMerge2">
+ <lhs xmi:id="Rule_NetworkNode_Split_LHS0" name="LHS">
+ <nodes xmi:id="Rule_NetworkNode_Split_LHS_0NetworkObjectLink0" incoming="Rule_NetworkNode_Split_LHS_Room0_links0" outgoing="Rule_NetworkNode_Split_LHS_NetworkObjectLink0_connect1_0">
+ <type href="PAM#//NetworkObjectLink"/>
+ </nodes>
+ <nodes xmi:id="Rule_NetworkNode_Split_LHS_1NetworkObjectLink0" incoming="Rule_NetworkNode_Split_LHS_Room0_links1" outgoing="Rule_NetworkNode_Split_LHS_NetworkObjectLink0_connect1_1">
+ <type href="PAM#//NetworkObjectLink"/>
+ </nodes>
+ <nodes xmi:id="Rule_NetworkNode_Split_LHS_3NetworkObjectLink0" incoming="Rule_NetworkNode_Split_LHS_Room0_links3" outgoing="Rule_NetworkNode_Split_LHS_NetworkObjectLink0_connect0_3 Rule_NetworkNode_Split_LHS_NetworkObjectLink0_connect1_4">
+ <type href="PAM#//NetworkObjectLink"/>
+ </nodes>
+ <nodes xmi:id="Rule_NetworkNode_Split_LHS_NetworkNode0_1" incoming="Rule_NetworkNode_Split_LHS_Room0_contains_1 Rule_NetworkNode_Split_LHS_NetworkObjectLink0_connect1_0 Rule_NetworkNode_Split_LHS_NetworkObjectLink0_connect1_1 Rule_NetworkNode_Split_LHS_NetworkObjectLink0_connect0_3">
+ <type href="PAM#//NetworkNode"/>
+ <attributes xmi:id="Rule_NetworkNode_Split_LHS_NetworkNode0_1_Name" value=""Catalyst 2975"">
+ <type href="PAM#//Nodes/Name"/>
+ </attributes>
+ <attributes xmi:id="Rule_NetworkNode_Split_LHS_NetworkNode0_1_Max_Watt" value="190">
+ <type href="PAM#//Nodes/Max_Watt"/>
+ </attributes>
+ <attributes xmi:id="Rule_NetworkNode_Split_LHS_NetworkNode0_1_Max_Throughput" value="32">
+ <type href="PAM#//NetworkNode/Max_Throughput"/>
+ </attributes>
+ </nodes>
+ <nodes xmi:id="Rule_NetworkNode_Split_LHS_2NetworkObjectLink0" incoming="Rule_NetworkNode_Split_LHS_Room0_links2" outgoing="Rule_NetworkNode_Split_LHS_NetworkObjectLink0_connect1_2">
+ <type href="PAM#//NetworkObjectLink"/>
+ </nodes>
+ <nodes xmi:id="Rule_NetworkNode_Split_LHS_Room0" outgoing="Rule_NetworkNode_Split_LHS_Room0_contains_1 Rule_NetworkNode_Split_LHS_Room0_contains_2 Rule_NetworkNode_Split_LHS_Room0_links0 Rule_NetworkNode_Split_LHS_Room0_links1 Rule_NetworkNode_Split_LHS_Room0_links3 Rule_NetworkNode_Split_LHS_Room0_links2">
+ <type href="PAM#//Room"/>
+ </nodes>
+ <nodes xmi:id="Rule_NetworkNode_Split_LHS_NetworkNode0_2" incoming="Rule_NetworkNode_Split_LHS_Room0_contains_2 Rule_NetworkNode_Split_LHS_NetworkObjectLink0_connect1_4 Rule_NetworkNode_Split_LHS_NetworkObjectLink0_connect1_2">
+ <type href="PAM#//NetworkNode"/>
+ <attributes xmi:id="Rule_NetworkNode_Split_LHS_NetworkNode0_2_Name" value=""Catalyst 2975"">
+ <type href="PAM#//Nodes/Name"/>
+ </attributes>
+ <attributes xmi:id="Rule_NetworkNode_Split_LHS_NetworkNode0_2_Max_Watt" value="190">
+ <type href="PAM#//Nodes/Max_Watt"/>
+ </attributes>
+ <attributes xmi:id="Rule_NetworkNode_Split_LHS_NetworkNode0_2_Max_Throughput" value="32">
+ <type href="PAM#//NetworkNode/Max_Throughput"/>
+ </attributes>
+ </nodes>
+ <edges xmi:id="Rule_NetworkNode_Split_LHS_Room0_links0" source="Rule_NetworkNode_Split_LHS_Room0" target="Rule_NetworkNode_Split_LHS_0NetworkObjectLink0">
+ <type href="PAM#//Room/links"/>
+ </edges>
+ <edges xmi:id="Rule_NetworkNode_Split_LHS_NetworkObjectLink0_connect1_0" source="Rule_NetworkNode_Split_LHS_0NetworkObjectLink0" target="Rule_NetworkNode_Split_LHS_NetworkNode0_1">
+ <type href="PAM#//NetworkObjectLink/connect1"/>
+ </edges>
+ <edges xmi:id="Rule_NetworkNode_Split_LHS_Room0_links1" source="Rule_NetworkNode_Split_LHS_Room0" target="Rule_NetworkNode_Split_LHS_1NetworkObjectLink0">
+ <type href="PAM#//Room/links"/>
+ </edges>
+ <edges xmi:id="Rule_NetworkNode_Split_LHS_NetworkObjectLink0_connect1_1" source="Rule_NetworkNode_Split_LHS_1NetworkObjectLink0" target="Rule_NetworkNode_Split_LHS_NetworkNode0_1">
+ <type href="PAM#//NetworkObjectLink/connect1"/>
+ </edges>
+ <edges xmi:id="Rule_NetworkNode_Split_LHS_NetworkObjectLink0_connect1_4" source="Rule_NetworkNode_Split_LHS_3NetworkObjectLink0" target="Rule_NetworkNode_Split_LHS_NetworkNode0_2">
+ <type href="PAM#//NetworkObjectLink/connect1"/>
+ </edges>
+ <edges xmi:id="Rule_NetworkNode_Split_LHS_Room0_links3" source="Rule_NetworkNode_Split_LHS_Room0" target="Rule_NetworkNode_Split_LHS_3NetworkObjectLink0">
+ <type href="PAM#//Room/links"/>
+ </edges>
+ <edges xmi:id="Rule_NetworkNode_Split_LHS_NetworkObjectLink0_connect0_3" source="Rule_NetworkNode_Split_LHS_3NetworkObjectLink0" target="Rule_NetworkNode_Split_LHS_NetworkNode0_1">
+ <type href="PAM#//NetworkObjectLink/connect0"/>
+ </edges>
+ <edges xmi:id="Rule_NetworkNode_Split_LHS_Room0_links2" source="Rule_NetworkNode_Split_LHS_Room0" target="Rule_NetworkNode_Split_LHS_2NetworkObjectLink0">
+ <type href="PAM#//Room/links"/>
+ </edges>
+ <edges xmi:id="Rule_NetworkNode_Split_LHS_NetworkObjectLink0_connect1_2" source="Rule_NetworkNode_Split_LHS_2NetworkObjectLink0" target="Rule_NetworkNode_Split_LHS_NetworkNode0_2">
+ <type href="PAM#//NetworkObjectLink/connect1"/>
+ </edges>
+ <edges xmi:id="Rule_NetworkNode_Split_LHS_Room0_contains_1" source="Rule_NetworkNode_Split_LHS_Room0" target="Rule_NetworkNode_Split_LHS_NetworkNode0_1">
+ <type href="PAM#//Room/contains"/>
+ </edges>
+ <edges xmi:id="Rule_NetworkNode_Split_LHS_Room0_contains_2" source="Rule_NetworkNode_Split_LHS_Room0" target="Rule_NetworkNode_Split_LHS_NetworkNode0_2">
+ <type href="PAM#//Room/contains"/>
+ </edges>
+ </lhs>
+ <rhs xmi:id="Rule_NetworkNode_Split_RHS0" name="RHS">
+ <nodes xmi:id="Rule_NetworkNode_Split_RHS_0NetworkObjectLink0" incoming="Rule_NetworkNode_Split_RHS_Room0_links0" outgoing="Rule_NetworkNode_Split_RHS_NetworkObjectLink0_connect1_0">
+ <type href="PAM#//NetworkObjectLink"/>
+ </nodes>
+ <nodes xmi:id="Rule_NetworkNode_Split_RHS_1NetworkObjectLink0" incoming="Rule_NetworkNode_Split_RHS_Room0_links1" outgoing="Rule_NetworkNode_Split_RHS_NetworkObjectLink0_connect1_1">
+ <type href="PAM#//NetworkObjectLink"/>
+ </nodes>
+ <nodes xmi:id="Rule_NetworkNode_Split_RHS_2NetworkObjectLink0" incoming="Rule_NetworkNode_Split_RHS_Room0_links2" outgoing="Rule_NetworkNode_Split_RHS_NetworkObjectLink0_connect1_2">
+ <type href="PAM#//NetworkObjectLink"/>
+ </nodes>
+ <nodes xmi:id="Rule_NetworkNode_Split_RHS_Room0" outgoing="Rule_NetworkNode_Split_RHS_Room0_contains Rule_NetworkNode_Split_RHS_Room0_links0 Rule_NetworkNode_Split_RHS_Room0_links1 Rule_NetworkNode_Split_RHS_Room0_links2">
+ <type href="PAM#//Room"/>
+ </nodes>
+ <nodes xmi:id="Rule_NetworkNode_Split_RHS_NetworkNode0" incoming="Rule_NetworkNode_Split_RHS_Room0_contains Rule_NetworkNode_Split_RHS_NetworkObjectLink0_connect1_0 Rule_NetworkNode_Split_RHS_NetworkObjectLink0_connect1_1 Rule_NetworkNode_Split_RHS_NetworkObjectLink0_connect1_2">
+ <type href="PAM#//NetworkNode"/>
+ <attributes xmi:id="Rule_NetworkNode_Split_RHS_NetworkNode0_Name" value=""Catalyst 4948"">
+ <type href="PAM#//Nodes/Name"/>
+ </attributes>
+ <attributes xmi:id="Rule_NetworkNode_Split_RHS_NetworkNode0_Max_Watt" value="275">
+ <type href="PAM#//Nodes/Max_Watt"/>
+ </attributes>
+ <attributes xmi:id="Rule_NetworkNode_Split_RHS_NetworkNode0_Max_Throughput" value="176">
+ <type href="PAM#//NetworkNode/Max_Throughput"/>
+ </attributes>
+ </nodes>
+ <edges xmi:id="Rule_NetworkNode_Split_RHS_Room0_links0" source="Rule_NetworkNode_Split_RHS_Room0" target="Rule_NetworkNode_Split_RHS_0NetworkObjectLink0">
+ <type href="PAM#//Room/links"/>
+ </edges>
+ <edges xmi:id="Rule_NetworkNode_Split_RHS_NetworkObjectLink0_connect1_0" source="Rule_NetworkNode_Split_RHS_0NetworkObjectLink0" target="Rule_NetworkNode_Split_RHS_NetworkNode0">
+ <type href="PAM#//NetworkObjectLink/connect1"/>
+ </edges>
+ <edges xmi:id="Rule_NetworkNode_Split_RHS_Room0_links1" source="Rule_NetworkNode_Split_RHS_Room0" target="Rule_NetworkNode_Split_RHS_1NetworkObjectLink0">
+ <type href="PAM#//Room/links"/>
+ </edges>
+ <edges xmi:id="Rule_NetworkNode_Split_RHS_NetworkObjectLink0_connect1_1" source="Rule_NetworkNode_Split_RHS_1NetworkObjectLink0" target="Rule_NetworkNode_Split_RHS_NetworkNode0">
+ <type href="PAM#//NetworkObjectLink/connect1"/>
+ </edges>
+ <edges xmi:id="Rule_NetworkNode_Split_RHS_Room0_links2" source="Rule_NetworkNode_Split_RHS_Room0" target="Rule_NetworkNode_Split_RHS_2NetworkObjectLink0">
+ <type href="PAM#//Room/links"/>
+ </edges>
+ <edges xmi:id="Rule_NetworkNode_Split_RHS_NetworkObjectLink0_connect1_2" source="Rule_NetworkNode_Split_RHS_2NetworkObjectLink0" target="Rule_NetworkNode_Split_RHS_NetworkNode0">
+ <type href="PAM#//NetworkObjectLink/connect1"/>
+ </edges>
+ <edges xmi:id="Rule_NetworkNode_Split_RHS_Room0_contains" source="Rule_NetworkNode_Split_RHS_Room0" target="Rule_NetworkNode_Split_RHS_NetworkNode0">
+ <type href="PAM#//Room/contains"/>
+ </edges>
+ </rhs>
+ <mappings xmi:id="Rule_NetworkNode_Split_Mapping_Room0" origin="Rule_NetworkNode_Split_LHS_Room0" image="Rule_NetworkNode_Split_RHS_Room0"/>
+ <mappings xmi:id="Rule_NetworkNode_Split_Mapping_0NetworkObjectLink0" origin="Rule_NetworkNode_Split_LHS_0NetworkObjectLink0" image="Rule_NetworkNode_Split_RHS_0NetworkObjectLink0"/>
+ <mappings xmi:id="Rule_NetworkNode_Split_Mapping_1NetworkObjectLink0" origin="Rule_NetworkNode_Split_LHS_1NetworkObjectLink0" image="Rule_NetworkNode_Split_RHS_1NetworkObjectLink0"/>
+ <mappings xmi:id="Rule_NetworkNode_Split_Mapping_2NetworkObjectLink0" origin="Rule_NetworkNode_Split_LHS_2NetworkObjectLink0" image="Rule_NetworkNode_Split_RHS_2NetworkObjectLink0"/>
+ </units>
+</henshin:Module>
diff --git a/mok2014/Test15_Merge_NetworkNode/ruleset.henshin_diagram b/mok2014/Test15_Merge_NetworkNode/ruleset.henshin_diagram
new file mode 100644
index 0000000..a2bcd97
--- /dev/null
+++ b/mok2014/Test15_Merge_NetworkNode/ruleset.henshin_diagram
@@ -0,0 +1,308 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<notation:Diagram xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:henshin="http://www.eclipse.org/emf/2011/Henshin" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmi:id="_AExQUELXEeOF58m96KGmCg" type="Henshin" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_AIBYoELXEeOF58m96KGmCg" type="2001" fontName="Segoe UI" italic="true" fillColor="16114135" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_AIBYokLXEeOF58m96KGmCg" type="5001"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_AIBYo0LXEeOF58m96KGmCg" type="7001">
+ <children xmi:type="notation:Shape" xmi:id="_AIFDAELXEeOF58m96KGmCg" type="3001" fontName="Segoe UI">
+ <children xmi:type="notation:DecorationNode" xmi:id="_AIFDAkLXEeOF58m96KGmCg" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_AIFDA0LXEeOF58m96KGmCg" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_AIFDBELXEeOF58m96KGmCg" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_AIFDBULXEeOF58m96KGmCg"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_AIFDBkLXEeOF58m96KGmCg"/>
+ </children>
+ <element xmi:type="henshin:Node" href="ruleset.henshin#Rule_ClientNode_Substitution_LHS_ClientNode0"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_AIFDAULXEeOF58m96KGmCg" x="7"/>
+ </children>
+ </children>
+ <element xmi:type="henshin:Rule" href="ruleset.henshin#Rule_ClientNode_Substitution0"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_AIBYoULXEeOF58m96KGmCg" x="7" width="338" height="152"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_AIBYpELXEeOF58m96KGmCg" type="2001" fontName="Segoe UI" italic="true" fillColor="16114135" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_AIB_sELXEeOF58m96KGmCg" type="5001"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_AIB_sULXEeOF58m96KGmCg" type="7001">
+ <children xmi:type="notation:Shape" xmi:id="_AIM-0ELXEeOF58m96KGmCg" type="3001" fontName="Segoe UI">
+ <children xmi:type="notation:DecorationNode" xmi:id="_AIM-0kLXEeOF58m96KGmCg" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_AIM-00LXEeOF58m96KGmCg" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_AIM-1ELXEeOF58m96KGmCg" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_AIM-1ULXEeOF58m96KGmCg"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_AIM-1kLXEeOF58m96KGmCg"/>
+ </children>
+ <element xmi:type="henshin:Node" href="ruleset.henshin#Rule_ClientNode_Substitution_LHS_ClientNode1"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_AIM-0ULXEeOF58m96KGmCg" x="7"/>
+ </children>
+ </children>
+ <element xmi:type="henshin:Rule" href="ruleset.henshin#Rule_ClientNode_Substitution1"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_AIBYpULXEeOF58m96KGmCg" x="365" width="339" height="152"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_AIB_skLXEeOF58m96KGmCg" type="2001" fontName="Segoe UI" italic="true" fillColor="16114135" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_AIB_tELXEeOF58m96KGmCg" type="5001"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_AIB_tULXEeOF58m96KGmCg" type="7001">
+ <children xmi:type="notation:Shape" xmi:id="_AITsgELXEeOF58m96KGmCg" type="3001" fontName="Segoe UI">
+ <children xmi:type="notation:DecorationNode" xmi:id="_AIUTkELXEeOF58m96KGmCg" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_AIUTkULXEeOF58m96KGmCg" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_AIUTkkLXEeOF58m96KGmCg" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_AIUTk0LXEeOF58m96KGmCg"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_AIUTlELXEeOF58m96KGmCg"/>
+ </children>
+ <element xmi:type="henshin:Node" href="ruleset.henshin#Rule_ClientNode_Substitution_LHS_ClientNode2"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_AITsgULXEeOF58m96KGmCg" x="8"/>
+ </children>
+ </children>
+ <element xmi:type="henshin:Rule" href="ruleset.henshin#Rule_ClientNode_Substitution2"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_AIB_s0LXEeOF58m96KGmCg" x="721" width="339" height="152"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_AIB_tkLXEeOF58m96KGmCg" type="2001" fontName="Segoe UI" italic="true" fillColor="16114135" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_AIB_uELXEeOF58m96KGmCg" type="5001"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_AIB_uULXEeOF58m96KGmCg" type="7001">
+ <children xmi:type="notation:Shape" xmi:id="_AIboUELXEeOF58m96KGmCg" type="3001" fontName="Segoe UI">
+ <children xmi:type="notation:DecorationNode" xmi:id="_AIboUkLXEeOF58m96KGmCg" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_AIcPYELXEeOF58m96KGmCg" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_AIcPYULXEeOF58m96KGmCg" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_AIcPYkLXEeOF58m96KGmCg"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_AIcPY0LXEeOF58m96KGmCg"/>
+ </children>
+ <element xmi:type="henshin:Node" href="ruleset.henshin#Rule_NetworkNode_Split_LHS_0NetworkObjectLink0"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_AIboUULXEeOF58m96KGmCg" x="53" y="26"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_AIcPZELXEeOF58m96KGmCg" type="3001" fontName="Segoe UI">
+ <children xmi:type="notation:DecorationNode" xmi:id="_AIcPZkLXEeOF58m96KGmCg" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_AIcPZ0LXEeOF58m96KGmCg" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_AIcPaELXEeOF58m96KGmCg" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_AIcPaULXEeOF58m96KGmCg"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_AIcPakLXEeOF58m96KGmCg"/>
+ </children>
+ <element xmi:type="henshin:Node" href="ruleset.henshin#Rule_NetworkNode_Split_LHS_1NetworkObjectLink0"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_AIcPZULXEeOF58m96KGmCg" x="165" y="211"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_AIcPa0LXEeOF58m96KGmCg" type="3001" fontName="Segoe UI">
+ <children xmi:type="notation:DecorationNode" xmi:id="_AIc2cELXEeOF58m96KGmCg" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_AIc2cULXEeOF58m96KGmCg" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_AIc2ckLXEeOF58m96KGmCg" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_AIc2c0LXEeOF58m96KGmCg"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_AIc2dELXEeOF58m96KGmCg"/>
+ </children>
+ <element xmi:type="henshin:Node" href="ruleset.henshin#Rule_NetworkNode_Split_LHS_3NetworkObjectLink0"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_AIcPbELXEeOF58m96KGmCg" x="418" y="384"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_AIc2dULXEeOF58m96KGmCg" type="3001" fontName="Segoe UI">
+ <children xmi:type="notation:DecorationNode" xmi:id="_AIc2d0LXEeOF58m96KGmCg" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_AIc2eELXEeOF58m96KGmCg" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_AIc2eULXEeOF58m96KGmCg" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_AIc2ekLXEeOF58m96KGmCg"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_AIc2e0LXEeOF58m96KGmCg"/>
+ </children>
+ <element xmi:type="henshin:Node" href="ruleset.henshin#Rule_NetworkNode_Split_LHS_NetworkNode0_1"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_AIc2dkLXEeOF58m96KGmCg" x="21" y="358"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_AIddgELXEeOF58m96KGmCg" type="3001" fontName="Segoe UI">
+ <children xmi:type="notation:DecorationNode" xmi:id="_AIddgkLXEeOF58m96KGmCg" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_AIddg0LXEeOF58m96KGmCg" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_AIddhELXEeOF58m96KGmCg" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_AIddhULXEeOF58m96KGmCg"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_AIddhkLXEeOF58m96KGmCg"/>
+ </children>
+ <element xmi:type="henshin:Node" href="ruleset.henshin#Rule_NetworkNode_Split_LHS_2NetworkObjectLink0"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_AIddgULXEeOF58m96KGmCg" x="836" y="26"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_AIddh0LXEeOF58m96KGmCg" type="3001" fontName="Segoe UI">
+ <children xmi:type="notation:DecorationNode" xmi:id="_AIddiULXEeOF58m96KGmCg" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_AIddikLXEeOF58m96KGmCg" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_AIddi0LXEeOF58m96KGmCg" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_AIddjELXEeOF58m96KGmCg"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_AIddjULXEeOF58m96KGmCg"/>
+ </children>
+ <element xmi:type="henshin:Node" href="ruleset.henshin#Rule_NetworkNode_Split_LHS_Room0"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_AIddiELXEeOF58m96KGmCg" x="498" y="217"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_AIeEkELXEeOF58m96KGmCg" type="3001" fontName="Segoe UI">
+ <children xmi:type="notation:DecorationNode" xmi:id="_AIeEkkLXEeOF58m96KGmCg" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_AIeEk0LXEeOF58m96KGmCg" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_AIeElELXEeOF58m96KGmCg" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_AIeElULXEeOF58m96KGmCg"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_AIeElkLXEeOF58m96KGmCg"/>
+ </children>
+ <element xmi:type="henshin:Node" href="ruleset.henshin#Rule_NetworkNode_Split_LHS_NetworkNode0_2"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_AIeEkULXEeOF58m96KGmCg" x="807" y="358"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_AIeEl0LXEeOF58m96KGmCg" type="3001" fontName="Segoe UI">
+ <children xmi:type="notation:DecorationNode" xmi:id="_AIeroELXEeOF58m96KGmCg" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_AIeroULXEeOF58m96KGmCg" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_AIerokLXEeOF58m96KGmCg" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_AIero0LXEeOF58m96KGmCg"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_AIerpELXEeOF58m96KGmCg"/>
+ </children>
+ <element xmi:type="henshin:Node" href="ruleset.henshin#Rule_NetworkNode_Split_RHS_NetworkNode0"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_AIeEmELXEeOF58m96KGmCg" x="418" y="11"/>
+ </children>
+ </children>
+ <element xmi:type="henshin:Rule" href="ruleset.henshin#Rule_Network_Split0"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_AIB_t0LXEeOF58m96KGmCg" x="7" y="168" width="1053" height="521"/>
+ </children>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_AExQUULXEeOF58m96KGmCg"/>
+ <element xmi:type="henshin:Module" href="ruleset.henshin#PAM_Transformation_System"/>
+ <edges xmi:type="notation:Connector" xmi:id="_AJeKIELXEeOF58m96KGmCg" type="4001" source="_AIddh0LXEeOF58m96KGmCg" target="_AIboUELXEeOF58m96KGmCg">
+ <children xmi:type="notation:DecorationNode" xmi:id="_AJeKI0LXEeOF58m96KGmCg" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_AJeKJELXEeOF58m96KGmCg" x="121" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_AJeKJULXEeOF58m96KGmCg" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_AJeKJkLXEeOF58m96KGmCg" x="65" y="20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_AJeKIULXEeOF58m96KGmCg" fontName="Segoe UI"/>
+ <element xmi:type="henshin:Edge" href="ruleset.henshin#Rule_NetworkNode_Split_LHS_Room0_links0"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_AJeKIkLXEeOF58m96KGmCg" points="[-11, -26, 10, 24]$[-11, -24, 10, 26]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_AJgmYELXEeOF58m96KGmCg" type="4001" source="_AIboUELXEeOF58m96KGmCg" target="_AIc2dULXEeOF58m96KGmCg">
+ <children xmi:type="notation:DecorationNode" xmi:id="_AJgmY0LXEeOF58m96KGmCg" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_AJhNcELXEeOF58m96KGmCg" x="-8" y="52"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_AJhNcULXEeOF58m96KGmCg" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_AJhNckLXEeOF58m96KGmCg" x="-34" y="51"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_AJgmYULXEeOF58m96KGmCg" fontName="Segoe UI"/>
+ <element xmi:type="henshin:Edge" href="ruleset.henshin#Rule_NetworkNode_Split_LHS_NetworkObjectLink0_connect1_0"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_AJgmYkLXEeOF58m96KGmCg" points="[24, 26, -28, -29]$[3, 4, -49, -51]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_AJjCoELXEeOF58m96KGmCg" type="4001" source="_AIddh0LXEeOF58m96KGmCg" target="_AIcPZELXEeOF58m96KGmCg">
+ <children xmi:type="notation:DecorationNode" xmi:id="_AJjCo0LXEeOF58m96KGmCg" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_AJjCpELXEeOF58m96KGmCg" x="11" y="-16"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_AJjCpULXEeOF58m96KGmCg" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_AJjCpkLXEeOF58m96KGmCg" x="-12" y="16"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_AJjCoULXEeOF58m96KGmCg" fontName="Segoe UI"/>
+ <element xmi:type="henshin:Edge" href="ruleset.henshin#Rule_NetworkNode_Split_LHS_Room0_links1"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_AJjCokLXEeOF58m96KGmCg" points="[-8, -26, 3, 14]$[-4, -14, 7, 26]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_AJk30ELXEeOF58m96KGmCg" type="4001" source="_AIcPZELXEeOF58m96KGmCg" target="_AIc2dULXEeOF58m96KGmCg">
+ <children xmi:type="notation:DecorationNode" xmi:id="_AJk300LXEeOF58m96KGmCg" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_AJk31ELXEeOF58m96KGmCg" x="-10" y="-36"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_AJk31ULXEeOF58m96KGmCg" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_AJk31kLXEeOF58m96KGmCg" x="-40" y="-35"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_AJk30ULXEeOF58m96KGmCg" fontName="Segoe UI"/>
+ <element xmi:type="henshin:Edge" href="ruleset.henshin#Rule_NetworkNode_Split_LHS_NetworkObjectLink0_connect1_1"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_AJk30kLXEeOF58m96KGmCg" points="[24, 26, -18, -19]$[-6, -6, -48, -51]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_AJmtAELXEeOF58m96KGmCg" type="4001" source="_AIcPa0LXEeOF58m96KGmCg" target="_AIeEkELXEeOF58m96KGmCg">
+ <children xmi:type="notation:DecorationNode" xmi:id="_AJmtA0LXEeOF58m96KGmCg" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_AJnUEELXEeOF58m96KGmCg" x="-54" y="24"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_AJnUEULXEeOF58m96KGmCg" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_AJnUEkLXEeOF58m96KGmCg" x="43" y="24"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_AJmtAULXEeOF58m96KGmCg" fontName="Segoe UI"/>
+ <element xmi:type="henshin:Edge" href="ruleset.henshin#Rule_NetworkNode_Split_LHS_NetworkObjectLink0_connect1_4"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_AJmtAkLXEeOF58m96KGmCg" points="[24, 26, -38, -39]$[13, 14, -49, -51]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_AJpJQELXEeOF58m96KGmCg" type="4001" source="_AIddh0LXEeOF58m96KGmCg" target="_AIcPa0LXEeOF58m96KGmCg">
+ <children xmi:type="notation:DecorationNode" xmi:id="_AJpJQ0LXEeOF58m96KGmCg" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_AJpJRELXEeOF58m96KGmCg" x="8" y="-26"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_AJpJRULXEeOF58m96KGmCg" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_AJpJRkLXEeOF58m96KGmCg" x="38" y="34"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_AJpJQULXEeOF58m96KGmCg" fontName="Segoe UI"/>
+ <element xmi:type="henshin:Edge" href="ruleset.henshin#Rule_NetworkNode_Split_LHS_Room0_links3"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_AJpJQkLXEeOF58m96KGmCg" points="[-1, -26, 0, 4]$[0, -4, 1, 26]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_AJq-cELXEeOF58m96KGmCg" type="4001" source="_AIcPa0LXEeOF58m96KGmCg" target="_AIc2dULXEeOF58m96KGmCg">
+ <children xmi:type="notation:DecorationNode" xmi:id="_AJq-c0LXEeOF58m96KGmCg" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_AJq-dELXEeOF58m96KGmCg" x="50" y="-24"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_AJq-dULXEeOF58m96KGmCg" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_AJq-dkLXEeOF58m96KGmCg" x="-29" y="-18"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_AJq-cULXEeOF58m96KGmCg" fontName="Segoe UI"/>
+ <element xmi:type="henshin:Edge" href="ruleset.henshin#Rule_NetworkNode_Split_LHS_NetworkObjectLink0_connect0_3"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_AJq-ckLXEeOF58m96KGmCg" points="[23, 26, -9, -9]$[-15, -16, -47, -51]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_AJtasELXEeOF58m96KGmCg" type="4001" source="_AIddh0LXEeOF58m96KGmCg" target="_AIddgELXEeOF58m96KGmCg">
+ <children xmi:type="notation:DecorationNode" xmi:id="_AJuBwELXEeOF58m96KGmCg" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_AJuBwULXEeOF58m96KGmCg" x="16" y="23"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_AJuBwkLXEeOF58m96KGmCg" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_AJuBw0LXEeOF58m96KGmCg" x="-17" y="32"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_AJtasULXEeOF58m96KGmCg" fontName="Segoe UI"/>
+ <element xmi:type="henshin:Edge" href="ruleset.henshin#Rule_NetworkNode_Split_LHS_Room0_links2"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_AJtaskLXEeOF58m96KGmCg" points="[38, -20, 19, -10]$[-31, 16, -50, 26]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_AJv28ELXEeOF58m96KGmCg" type="4001" source="_AIddgELXEeOF58m96KGmCg" target="_AIeEkELXEeOF58m96KGmCg">
+ <children xmi:type="notation:DecorationNode" xmi:id="_AJv280LXEeOF58m96KGmCg" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_AJv29ELXEeOF58m96KGmCg" y="40"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_AJv29ULXEeOF58m96KGmCg" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_AJv29kLXEeOF58m96KGmCg" x="-23" y="53"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_AJv28ULXEeOF58m96KGmCg" fontName="Segoe UI"/>
+ <element xmi:type="henshin:Edge" href="ruleset.henshin#Rule_NetworkNode_Split_LHS_NetworkObjectLink0_connect1_2"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_AJv28kLXEeOF58m96KGmCg" points="[24, 26, -18, -19]$[-6, -6, -48, -51]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_AJxsIELXEeOF58m96KGmCg" type="4001" source="_AIddh0LXEeOF58m96KGmCg" target="_AIc2dULXEeOF58m96KGmCg">
+ <children xmi:type="notation:DecorationNode" xmi:id="_AJxsI0LXEeOF58m96KGmCg" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_AJyTMELXEeOF58m96KGmCg" x="30" y="-29"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_AJyTMULXEeOF58m96KGmCg" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_AJyTMkLXEeOF58m96KGmCg" x="25" y="18"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_AJxsIULXEeOF58m96KGmCg" fontName="Segoe UI"/>
+ <element xmi:type="henshin:Edge" href="ruleset.henshin#Rule_NetworkNode_Split_LHS_Room0_contains_1"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_AJxsIkLXEeOF58m96KGmCg" points="[38, 5, 7, 0]$[-58, 0, -89, -5]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_AJ0IYELXEeOF58m96KGmCg" type="4001" source="_AIddh0LXEeOF58m96KGmCg" target="_AIeEkELXEeOF58m96KGmCg">
+ <children xmi:type="notation:DecorationNode" xmi:id="_AJ0IY0LXEeOF58m96KGmCg" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_AJ0IZELXEeOF58m96KGmCg" y="40"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_AJ0IZULXEeOF58m96KGmCg" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_AJ0IZkLXEeOF58m96KGmCg" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_AJ0IYULXEeOF58m96KGmCg" fontName="Segoe UI"/>
+ <element xmi:type="henshin:Edge" href="ruleset.henshin#Rule_NetworkNode_Split_LHS_Room0_contains_2"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_AJ0IYkLXEeOF58m96KGmCg" points="[38, 21, -23, -14]$[-28, -16, -89, -51]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_AJ19kELXEeOF58m96KGmCg" type="4001" source="_AIboUELXEeOF58m96KGmCg" target="_AIeEl0LXEeOF58m96KGmCg">
+ <children xmi:type="notation:DecorationNode" xmi:id="_AJ19k0LXEeOF58m96KGmCg" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_AJ2koELXEeOF58m96KGmCg" x="-41" y="-12"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_AJ2koULXEeOF58m96KGmCg" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_AJ2kokLXEeOF58m96KGmCg" x="43" y="-17"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_AJ19kULXEeOF58m96KGmCg" fontName="Segoe UI"/>
+ <element xmi:type="henshin:Edge" href="ruleset.henshin#Rule_NetworkNode_Split_RHS_NetworkObjectLink0_connect1_0"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_AJ19kkLXEeOF58m96KGmCg" points="[25, 26, -67, -69]$[42, 44, -50, -51]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_AJ4Z0ELXEeOF58m96KGmCg" type="4001" source="_AIcPZELXEeOF58m96KGmCg" target="_AIeEl0LXEeOF58m96KGmCg">
+ <children xmi:type="notation:DecorationNode" xmi:id="_AJ4Z00LXEeOF58m96KGmCg" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_AJ4Z1ELXEeOF58m96KGmCg" x="-69" y="-42"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_AJ4Z1ULXEeOF58m96KGmCg" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_AJ4Z1kLXEeOF58m96KGmCg" x="-76" y="-25"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_AJ4Z0ULXEeOF58m96KGmCg" fontName="Segoe UI"/>
+ <element xmi:type="henshin:Edge" href="ruleset.henshin#Rule_NetworkNode_Split_RHS_NetworkObjectLink0_connect1_1"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_AJ4Z0kLXEeOF58m96KGmCg" points="[25, 26, -57, -59]$[32, 34, -50, -51]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_AJ6PAELXEeOF58m96KGmCg" type="4001" source="_AIddgELXEeOF58m96KGmCg" target="_AIeEl0LXEeOF58m96KGmCg">
+ <children xmi:type="notation:DecorationNode" xmi:id="_AJ62EELXEeOF58m96KGmCg" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_AJ62EULXEeOF58m96KGmCg" x="61" y="17"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_AJ62EkLXEeOF58m96KGmCg" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_AJ62E0LXEeOF58m96KGmCg" x="-26" y="17"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_AJ6PAULXEeOF58m96KGmCg" fontName="Segoe UI"/>
+ <element xmi:type="henshin:Edge" href="ruleset.henshin#Rule_NetworkNode_Split_RHS_NetworkObjectLink0_connect1_2"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_AJ6PAkLXEeOF58m96KGmCg" points="[67, -7, -617, -6]$[219, -7, -465, -6]$[595, -7, -89, -6]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_AJ95YELXEeOF58m96KGmCg" type="4001" source="_AIddh0LXEeOF58m96KGmCg" target="_AIeEl0LXEeOF58m96KGmCg">
+ <children xmi:type="notation:DecorationNode" xmi:id="_AJ-gcELXEeOF58m96KGmCg" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_AJ-gcULXEeOF58m96KGmCg" x="7" y="36"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_AJ-gckLXEeOF58m96KGmCg" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_AJ-gc0LXEeOF58m96KGmCg" x="21" y="-35"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_AJ95YULXEeOF58m96KGmCg" fontName="Segoe UI"/>
+ <element xmi:type="henshin:Edge" href="ruleset.henshin#Rule_NetworkNode_Split_RHS_Room0_contains"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_AJ95YkLXEeOF58m96KGmCg" points="[38, 24, -33, -21]$[-10, -6, -81, -51]"/>
+ </edges>
+</notation:Diagram>
diff --git a/mok2014/Test15_Merge_NetworkNode/ruleset.png b/mok2014/Test15_Merge_NetworkNode/ruleset.png
new file mode 100644
index 0000000..86eb2d3
--- /dev/null
+++ b/mok2014/Test15_Merge_NetworkNode/ruleset.png
Binary files differ
diff --git a/mok2014/Test15_Merge_NetworkNode/smells_refactor.png b/mok2014/Test15_Merge_NetworkNode/smells_refactor.png
new file mode 100644
index 0000000..749af42
--- /dev/null
+++ b/mok2014/Test15_Merge_NetworkNode/smells_refactor.png
Binary files differ