Commit 56984f17 authored by Müller, Marco's avatar Müller, Marco
Browse files

Ensures that flat-to-shared-context has instances in shared context

parent 5ed03070
Loading
Loading
Loading
Loading
+83 −13
Original line number Diff line number Diff line
<?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="_mkQ44J2NEeW9Qv-4aFXI5w">
  <imports href="http://mkonersmann.de/il/core/1.0#/"/>
  <imports href="http://mkonersmann.de/il/profiles/componenthierarchy/sharedcontext/1.0#__HTEgPOPEeK4Qbr90326pw"/>
  <imports href="platform:/plugin/org.codeling.ial.mm/src/de/mkonersmann/il/profiles/components-hierarchy-sharedcontext.emfprofile_diagram#__HTEgPOPEeK4Qbr90326pw"/>
  <units xsi:type="henshin:Rule" xmi:id="_OxLBsJ2OEeWMspuL2Tdcpg" name="architecture" injectiveMatching="false">
    <lhs xmi:id="_OyGOwJ2OEeWMspuL2Tdcpg" name="Lhs">
      <nodes xmi:id="_ktLgkBD-Eea7sa_hb0Uv1g">
@@ -14,7 +14,7 @@
              <type href="http://mkonersmann.de/il/core/1.0#//Architecture"/>
            </nodes>
            <nodes xmi:id="_FPofIBD_Eea7sa_hb0Uv1g" outgoing="_F0zBsBD_Eea7sa_hb0Uv1g">
              <type href="http://mkonersmann.de/il/profiles/componenthierarchy/sharedcontext/1.0#_wj9eYPR1EeKYKs7GammReg"/>
              <type href="platform:/plugin/org.codeling.ial.mm/src/de/mkonersmann/il/profiles/components-hierarchy-sharedcontext.emfprofile_diagram#_wj9eYPR1EeKYKs7GammReg"/>
            </nodes>
            <edges xmi:id="_F0zBsBD_Eea7sa_hb0Uv1g" source="_FPofIBD_Eea7sa_hb0Uv1g" target="_FPqUUBD_Eea7sa_hb0Uv1g">
              <type href="http://www.modelversioning.org/emfprofile/application/1.1#//StereotypeApplication/appliedTo"/>
@@ -26,7 +26,7 @@
    </lhs>
    <rhs xmi:id="_OyG10J2OEeWMspuL2Tdcpg" name="Rhs">
      <nodes xmi:id="_mznooBD-Eea7sa_hb0Uv1g" outgoing="_o8L3oBD-Eea7sa_hb0Uv1g">
        <type href="http://mkonersmann.de/il/profiles/componenthierarchy/sharedcontext/1.0#_wj9eYPR1EeKYKs7GammReg"/>
        <type href="platform:/plugin/org.codeling.ial.mm/src/de/mkonersmann/il/profiles/components-hierarchy-sharedcontext.emfprofile_diagram#_wj9eYPR1EeKYKs7GammReg"/>
      </nodes>
      <nodes xmi:id="_oJR0ABD-Eea7sa_hb0Uv1g" incoming="_o8L3oBD-Eea7sa_hb0Uv1g">
        <type href="http://mkonersmann.de/il/core/1.0#//Architecture"/>
@@ -52,7 +52,7 @@
                <type href="http://mkonersmann.de/il/core/1.0#//ComponentType"/>
              </nodes>
              <nodes xmi:id="_AUwyYPp0EeaDa6z2ptka-A" outgoing="_CvLmYPp0EeaDa6z2ptka-A">
                <type href="http://mkonersmann.de/il/profiles/componenthierarchy/sharedcontext/1.0#_tU6yAA8HEeaRYf9UHkQe9A"/>
                <type href="platform:/plugin/org.codeling.ial.mm/src/de/mkonersmann/il/profiles/components-hierarchy-sharedcontext.emfprofile_diagram#_tU6yAA8HEeaRYf9UHkQe9A"/>
              </nodes>
              <edges xmi:id="_CvLmYPp0EeaDa6z2ptka-A" source="_AUwyYPp0EeaDa6z2ptka-A" target="_A_l4E_p0EeaDa6z2ptka-A">
                <type href="http://www.modelversioning.org/emfprofile/application/1.1#//StereotypeApplication/appliedTo"/>
@@ -67,7 +67,7 @@
          <type href="http://mkonersmann.de/il/core/1.0#//ComponentType"/>
        </nodes>
        <nodes xmi:id="_AbUGUPp0EeaDa6z2ptka-A" outgoing="_C7NQMPp0EeaDa6z2ptka-A">
          <type href="http://mkonersmann.de/il/profiles/componenthierarchy/sharedcontext/1.0#_tU6yAA8HEeaRYf9UHkQe9A"/>
          <type href="platform:/plugin/org.codeling.ial.mm/src/de/mkonersmann/il/profiles/components-hierarchy-sharedcontext.emfprofile_diagram#_tU6yAA8HEeaRYf9UHkQe9A"/>
        </nodes>
        <edges xmi:id="_C7NQMPp0EeaDa6z2ptka-A" source="_AbUGUPp0EeaDa6z2ptka-A" target="_rwt6MJ2OEeWMspuL2Tdcpg">
          <type href="http://www.modelversioning.org/emfprofile/application/1.1#//StereotypeApplication/appliedTo"/>
@@ -76,7 +76,7 @@
      <mappings xmi:id="_rwt6MZ2OEeWMspuL2Tdcpg" origin="_rwtTIJ2OEeWMspuL2Tdcpg" image="_rwt6MJ2OEeWMspuL2Tdcpg"/>
    </multiRules>
  </units>
  <units xsi:type="henshin:SequentialUnit" xmi:id="_EyY0QPp0EeaDa6z2ptka-A" name="main" subUnits="_OxLBsJ2OEeWMspuL2Tdcpg _qNdXsJ2OEeWMspuL2Tdcpg _oauGgGcQEeeVhJWR74Cvjw" strict="false"/>
  <units xsi:type="henshin:SequentialUnit" xmi:id="_EyY0QPp0EeaDa6z2ptka-A" name="main" subUnits="_OxLBsJ2OEeWMspuL2Tdcpg _qNdXsJ2OEeWMspuL2Tdcpg _lFlrQFFcEemlU_K22dcVTg _oauGgGcQEeeVhJWR74Cvjw" strict="false"/>
  <units xsi:type="henshin:Rule" xmi:id="_oauGgGcQEeeVhJWR74Cvjw" name="systemInstances" injectiveMatching="false">
    <lhs xmi:id="_oay_AGcQEeeVhJWR74Cvjw" name="Lhs"/>
    <rhs xmi:id="_oay_AWcQEeeVhJWR74Cvjw" name="Rhs"/>
@@ -86,22 +86,22 @@
          <type href="http://mkonersmann.de/il/core/1.0#//ComponentInstance"/>
        </nodes>
        <nodes xmi:id="_sRyesGcQEeeVhJWR74Cvjw">
          <type href="http://mkonersmann.de/il/profiles/componenthierarchy/sharedcontext/1.0#_wj9eYPR1EeKYKs7GammReg"/>
          <type href="platform:/plugin/org.codeling.ial.mm/src/de/mkonersmann/il/profiles/components-hierarchy-sharedcontext.emfprofile_diagram#_wj9eYPR1EeKYKs7GammReg"/>
        </nodes>
        <nodes xmi:id="_wLn3AGcQEeeVhJWR74Cvjw">
          <type href="http://mkonersmann.de/il/profiles/componenthierarchy/sharedcontext/1.0#_tU6yAA8HEeaRYf9UHkQe9A"/>
          <type href="platform:/plugin/org.codeling.ial.mm/src/de/mkonersmann/il/profiles/components-hierarchy-sharedcontext.emfprofile_diagram#_tU6yAA8HEeaRYf9UHkQe9A"/>
        </nodes>
        <formula xsi:type="henshin:Not" xmi:id="_4HKKMGcQEeeVhJWR74Cvjw">
          <child xsi:type="henshin:NestedCondition" xmi:id="_4HKKMWcQEeeVhJWR74Cvjw">
            <conclusion xmi:id="_4HKKMmcQEeeVhJWR74Cvjw">
              <nodes xmi:id="_4HKKM2cQEeeVhJWR74Cvjw" outgoing="_3i1VIGcQEeeVhJWR74Cvjw">
                <type href="http://mkonersmann.de/il/profiles/componenthierarchy/sharedcontext/1.0#_tU6yAA8HEeaRYf9UHkQe9A"/>
                <type href="platform:/plugin/org.codeling.ial.mm/src/de/mkonersmann/il/profiles/components-hierarchy-sharedcontext.emfprofile_diagram#_tU6yAA8HEeaRYf9UHkQe9A"/>
              </nodes>
              <nodes xmi:id="_4HKKNWcQEeeVhJWR74Cvjw" incoming="_3i1VIGcQEeeVhJWR74Cvjw">
                <type href="http://mkonersmann.de/il/core/1.0#//ComponentInstance"/>
              </nodes>
              <edges xmi:id="_3i1VIGcQEeeVhJWR74Cvjw" source="_4HKKM2cQEeeVhJWR74Cvjw" target="_4HKKNWcQEeeVhJWR74Cvjw">
                <type href="http://mkonersmann.de/il/profiles/componenthierarchy/sharedcontext/1.0#_xKShEA8HEeaRYf9UHkQe9A"/>
                <type href="platform:/plugin/org.codeling.ial.mm/src/de/mkonersmann/il/profiles/components-hierarchy-sharedcontext.emfprofile_diagram#_xKShEA8HEeaRYf9UHkQe9A"/>
              </edges>
            </conclusion>
            <mappings xmi:id="_4HKKNGcQEeeVhJWR74Cvjw" origin="_wLn3AGcQEeeVhJWR74Cvjw" image="_4HKKM2cQEeeVhJWR74Cvjw"/>
@@ -114,13 +114,13 @@
          <type href="http://mkonersmann.de/il/core/1.0#//ComponentInstance"/>
        </nodes>
        <nodes xmi:id="_sRyesWcQEeeVhJWR74Cvjw" outgoing="_45hbQGcQEeeVhJWR74Cvjw">
          <type href="http://mkonersmann.de/il/profiles/componenthierarchy/sharedcontext/1.0#_wj9eYPR1EeKYKs7GammReg"/>
          <type href="platform:/plugin/org.codeling.ial.mm/src/de/mkonersmann/il/profiles/components-hierarchy-sharedcontext.emfprofile_diagram#_wj9eYPR1EeKYKs7GammReg"/>
        </nodes>
        <nodes xmi:id="_wLoeEGcQEeeVhJWR74Cvjw">
          <type href="http://mkonersmann.de/il/profiles/componenthierarchy/sharedcontext/1.0#_tU6yAA8HEeaRYf9UHkQe9A"/>
          <type href="platform:/plugin/org.codeling.ial.mm/src/de/mkonersmann/il/profiles/components-hierarchy-sharedcontext.emfprofile_diagram#_tU6yAA8HEeaRYf9UHkQe9A"/>
        </nodes>
        <edges xmi:id="_45hbQGcQEeeVhJWR74Cvjw" source="_sRyesWcQEeeVhJWR74Cvjw" target="_rsO6kWcQEeeVhJWR74Cvjw">
          <type href="http://mkonersmann.de/il/profiles/componenthierarchy/sharedcontext/1.0#_yU15UGV7EeeJxfm7-bkWjA"/>
          <type href="platform:/plugin/org.codeling.ial.mm/src/de/mkonersmann/il/profiles/components-hierarchy-sharedcontext.emfprofile_diagram#_yU15UGV7EeeJxfm7-bkWjA"/>
        </edges>
      </rhs>
      <mappings xmi:id="_sRyesmcQEeeVhJWR74Cvjw" origin="_sRyesGcQEeeVhJWR74Cvjw" image="_sRyesWcQEeeVhJWR74Cvjw"/>
@@ -128,4 +128,74 @@
      <mappings xmi:id="_rsO6kmcQEeeVhJWR74Cvjw" origin="_rsO6kGcQEeeVhJWR74Cvjw" image="_rsO6kWcQEeeVhJWR74Cvjw"/>
    </multiRules>
  </units>
  <units xsi:type="henshin:Rule" xmi:id="_lFlrQFFcEemlU_K22dcVTg" name="componentInstances">
    <lhs xmi:id="_lFp8sFFcEemlU_K22dcVTg" name="Lhs">
      <nodes xmi:id="_bmyZEFFdEemlU_K22dcVTg">
        <type href="http://mkonersmann.de/il/core/1.0#//Architecture"/>
      </nodes>
    </lhs>
    <rhs xmi:id="_lFp8sVFcEemlU_K22dcVTg" name="Rhs">
      <nodes xmi:id="_bm2DcFFdEemlU_K22dcVTg">
        <type href="http://mkonersmann.de/il/core/1.0#//Architecture"/>
      </nodes>
    </rhs>
    <mappings xmi:id="_bm2qgFFdEemlU_K22dcVTg" origin="_bmyZEFFdEemlU_K22dcVTg" image="_bm2DcFFdEemlU_K22dcVTg"/>
    <multiRules xmi:id="_g6lN8FFdEemlU_K22dcVTg">
      <lhs xmi:id="_g6lN8VFdEemlU_K22dcVTg" name="Lhs">
        <nodes xmi:id="_g6lN9VFdEemlU_K22dcVTg" outgoing="_jt0xoFFdEemlU_K22dcVTg">
          <type href="http://mkonersmann.de/il/core/1.0#//Architecture"/>
        </nodes>
        <nodes xmi:id="_gD750FFdEemlU_K22dcVTg" incoming="_jt0xoFFdEemlU_K22dcVTg">
          <type href="http://mkonersmann.de/il/core/1.0#//ComponentType"/>
        </nodes>
        <edges xmi:id="_jt0xoFFdEemlU_K22dcVTg" source="_g6lN9VFdEemlU_K22dcVTg" target="_gD750FFdEemlU_K22dcVTg">
          <type href="http://mkonersmann.de/il/core/1.0#//Architecture/componentTypes"/>
        </edges>
        <formula xsi:type="henshin:Not" xmi:id="_hzOtOVFdEemlU_K22dcVTg">
          <child xsi:type="henshin:NestedCondition" xmi:id="_hzOtOlFdEemlU_K22dcVTg">
            <conclusion xmi:id="_hzOtO1FdEemlU_K22dcVTg">
              <nodes xmi:id="_hzP7UFFdEemlU_K22dcVTg">
                <type href="http://mkonersmann.de/il/core/1.0#//Architecture"/>
              </nodes>
              <nodes xmi:id="_hzP7VlFdEemlU_K22dcVTg" incoming="_kAhrMFFdEemlU_K22dcVTg">
                <type href="http://mkonersmann.de/il/core/1.0#//ComponentType"/>
              </nodes>
              <nodes xmi:id="_fvgh8FFdEemlU_K22dcVTg" outgoing="_kAhrMFFdEemlU_K22dcVTg">
                <type href="http://mkonersmann.de/il/core/1.0#//ComponentInstance"/>
              </nodes>
              <edges xmi:id="_kAhrMFFdEemlU_K22dcVTg" source="_fvgh8FFdEemlU_K22dcVTg" target="_hzP7VlFdEemlU_K22dcVTg">
                <type href="http://mkonersmann.de/il/core/1.0#//ComponentInstance/type"/>
              </edges>
            </conclusion>
            <mappings xmi:id="_hzP7UVFdEemlU_K22dcVTg" origin="_g6lN9VFdEemlU_K22dcVTg" image="_hzP7UFFdEemlU_K22dcVTg"/>
            <mappings xmi:id="_hzP7V1FdEemlU_K22dcVTg" origin="_gD750FFdEemlU_K22dcVTg" image="_hzP7VlFdEemlU_K22dcVTg"/>
          </child>
        </formula>
      </lhs>
      <rhs xmi:id="_g6lN8lFdEemlU_K22dcVTg" name="Rhs">
        <nodes xmi:id="_g6lN81FdEemlU_K22dcVTg" outgoing="_jt0xoVFdEemlU_K22dcVTg _jT_8YFFdEemlU_K22dcVTg">
          <type href="http://mkonersmann.de/il/core/1.0#//Architecture"/>
        </nodes>
        <nodes xmi:id="_foNAEFFdEemlU_K22dcVTg" incoming="_jT_8YFFdEemlU_K22dcVTg" outgoing="_kLwDwFFdEemlU_K22dcVTg">
          <type href="http://mkonersmann.de/il/core/1.0#//ComponentInstance"/>
        </nodes>
        <nodes xmi:id="_gD750VFdEemlU_K22dcVTg" incoming="_jt0xoVFdEemlU_K22dcVTg _kLwDwFFdEemlU_K22dcVTg">
          <type href="http://mkonersmann.de/il/core/1.0#//ComponentType"/>
        </nodes>
        <edges xmi:id="_jt0xoVFdEemlU_K22dcVTg" source="_g6lN81FdEemlU_K22dcVTg" target="_gD750VFdEemlU_K22dcVTg">
          <type href="http://mkonersmann.de/il/core/1.0#//Architecture/componentTypes"/>
        </edges>
        <edges xmi:id="_jT_8YFFdEemlU_K22dcVTg" source="_g6lN81FdEemlU_K22dcVTg" target="_foNAEFFdEemlU_K22dcVTg">
          <type href="http://mkonersmann.de/il/core/1.0#//Architecture/componentInstances"/>
        </edges>
        <edges xmi:id="_kLwDwFFdEemlU_K22dcVTg" source="_foNAEFFdEemlU_K22dcVTg" target="_gD750VFdEemlU_K22dcVTg">
          <type href="http://mkonersmann.de/il/core/1.0#//ComponentInstance/type"/>
        </edges>
      </rhs>
      <mappings xmi:id="_g6lN91FdEemlU_K22dcVTg" origin="_g6lN9VFdEemlU_K22dcVTg" image="_g6lN81FdEemlU_K22dcVTg"/>
      <mappings xmi:id="_gD750lFdEemlU_K22dcVTg" origin="_gD750FFdEemlU_K22dcVTg" image="_gD750VFdEemlU_K22dcVTg"/>
      <multiMappings xmi:id="_g6lN9FFdEemlU_K22dcVTg" origin="_bm2DcFFdEemlU_K22dcVTg" image="_g6lN81FdEemlU_K22dcVTg"/>
      <multiMappings xmi:id="_g6lN9lFdEemlU_K22dcVTg" origin="_bmyZEFFdEemlU_K22dcVTg" image="_g6lN9VFdEemlU_K22dcVTg"/>
    </multiRules>
  </units>
</henshin:Module>
+129 −16

File changed.

Preview size limit exceeded, changes collapsed.