From 27021c52ef5ed87697b8189772928c3fecef8fde Mon Sep 17 00:00:00 2001
From: apvrille <ludovic.apvrille@eurecom.fr>
Date: Fri, 8 Mar 2019 17:27:47 +0100
Subject: [PATCH] =?UTF-8?q?Adding=20a=20graphical=20or=20non=20graphical?=
 =?UTF-8?q?=20option=20in=20DSEZ3=20dialog=20window=C3=A9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../ModelsForZ3Tests/Z3SimpleTestCase.xml     | 1404 ++++++++++++++++-
 src/main/java/ui/window/JDialogDSEZ3.java     |   25 +-
 2 files changed, 1364 insertions(+), 65 deletions(-)

diff --git a/modeling/DIPLODOCUS/ModelsForZ3Tests/Z3SimpleTestCase.xml b/modeling/DIPLODOCUS/ModelsForZ3Tests/Z3SimpleTestCase.xml
index a3c44b4359..150fd5b09f 100644
--- a/modeling/DIPLODOCUS/ModelsForZ3Tests/Z3SimpleTestCase.xml
+++ b/modeling/DIPLODOCUS/ModelsForZ3Tests/Z3SimpleTestCase.xml
@@ -107,32 +107,32 @@
 <cdparam x="869" y="173" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="Connector between ports" />
-<P1  x="850" y="193" id="64" />
-<P2  x="1068" y="295" id="40" />
+<P1  x="850" y="193" id="66" />
+<P2  x="1068" y="295" id="38" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="35" >
 <cdparam x="873" y="587" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="Connector between ports" />
-<P1  x="861" y="542" id="53" />
-<P2  x="1068" y="348" id="38" />
+<P1  x="861" y="542" id="51" />
+<P2  x="1068" y="348" id="40" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="36" >
 <cdparam x="412" y="359" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="Connector between ports" />
-<P1  x="399" y="346" id="79" />
-<P2  x="661" y="537" id="51" />
+<P1  x="399" y="346" id="77" />
+<P2  x="661" y="537" id="53" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="37" >
 <cdparam x="412" y="305" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="Connector between ports" />
-<P1  x="399" y="292" id="77" />
-<P2  x="650" y="190" id="66" />
+<P1  x="399" y="292" id="79" />
+<P2  x="650" y="190" id="64" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <COMPONENT type="1202" id="50" >
@@ -155,14 +155,14 @@
 </COMPONENT>
 <SUBCOMPONENT type="1203" id="39" >
 <father id="50" num="0" />
-<cdparam x="1055" y="348" />
+<cdparam x="1055" y="295" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="137" />
-<infoparam name="Primitive port" value="Channel DEin" />
+<infoparam name="Primitive port" value="Channel BEin" />
 <TGConnectingPoint num="0" id="38" />
 <extraparam>
-<Prop commName="DEin" commType="0" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Prop commName="BEin" commType="0" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -172,14 +172,14 @@
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="41" >
 <father id="50" num="1" />
-<cdparam x="1055" y="295" />
+<cdparam x="1055" y="348" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="137" />
-<infoparam name="Primitive port" value="Channel BEin" />
+<infoparam name="Primitive port" value="Channel DEin" />
 <TGConnectingPoint num="0" id="40" />
 <extraparam>
-<Prop commName="BEin" commType="0" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Prop commName="DEin" commType="0" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -208,14 +208,14 @@
 </COMPONENT>
 <SUBCOMPONENT type="1203" id="52" >
 <father id="63" num="0" />
-<cdparam x="648" y="537" />
+<cdparam x="848" y="542" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="137" />
-<infoparam name="Primitive port" value="Channel ADin" />
+<infoparam name="Primitive port" value="Channel DEout" />
 <TGConnectingPoint num="0" id="51" />
 <extraparam>
-<Prop commName="ADin" commType="0" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Prop commName="DEout" commType="0" origin="true" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -225,14 +225,14 @@
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="54" >
 <father id="63" num="1" />
-<cdparam x="848" y="542" />
+<cdparam x="648" y="537" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="137" />
-<infoparam name="Primitive port" value="Channel DEout" />
+<infoparam name="Primitive port" value="Channel ADin" />
 <TGConnectingPoint num="0" id="53" />
 <extraparam>
-<Prop commName="DEout" commType="0" origin="true" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Prop commName="ADin" commType="0" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -261,14 +261,14 @@
 </COMPONENT>
 <SUBCOMPONENT type="1203" id="65" >
 <father id="76" num="0" />
-<cdparam x="837" y="193" />
+<cdparam x="637" y="190" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="137" />
-<infoparam name="Primitive port" value="Channel BEout" />
+<infoparam name="Primitive port" value="Channel ABin" />
 <TGConnectingPoint num="0" id="64" />
 <extraparam>
-<Prop commName="BEout" commType="0" origin="true" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Prop commName="ABin" commType="0" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -278,14 +278,14 @@
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="67" >
 <father id="76" num="1" />
-<cdparam x="637" y="190" />
+<cdparam x="837" y="193" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="137" />
-<infoparam name="Primitive port" value="Channel ABin" />
+<infoparam name="Primitive port" value="Channel BEout" />
 <TGConnectingPoint num="0" id="66" />
 <extraparam>
-<Prop commName="ABin" commType="0" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Prop commName="BEout" commType="0" origin="true" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -314,14 +314,14 @@
 </COMPONENT>
 <SUBCOMPONENT type="1203" id="78" >
 <father id="89" num="0" />
-<cdparam x="386" y="292" />
+<cdparam x="386" y="346" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="137" />
-<infoparam name="Primitive port" value="Channel ABout" />
+<infoparam name="Primitive port" value="Channel ADout" />
 <TGConnectingPoint num="0" id="77" />
 <extraparam>
-<Prop commName="ABout" commType="0" origin="true" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Prop commName="ADout" commType="0" origin="true" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -331,14 +331,14 @@
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="80" >
 <father id="89" num="1" />
-<cdparam x="386" y="346" />
+<cdparam x="386" y="292" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="137" />
-<infoparam name="Primitive port" value="Channel ADout" />
+<infoparam name="Primitive port" value="Channel ABout" />
 <TGConnectingPoint num="0" id="79" />
 <extraparam>
-<Prop commName="ADout" commType="0" origin="true" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Prop commName="ABout" commType="0" origin="true" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -2122,11 +2122,11 @@
 </COMPONENT>
 <SUBCOMPONENT type="1101" id="896" >
 <father id="930" num="0" />
-<cdparam x="1387" y="305" />
-<sizeparam width="105" height="40" minWidth="100" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="1365" y="333" />
+<sizeparam width="107" height="40" minWidth="100" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="53" minY="0" maxY="69" />
-<infoparam name="TGComponent" value="DEBA::taskE" />
+<cdrectangleparam minX="0" maxX="51" minY="0" maxY="69" />
+<infoparam name="TGComponent" value="DEBA::taskD" />
 <TGConnectingPoint num="0" id="888" />
 <TGConnectingPoint num="1" id="889" />
 <TGConnectingPoint num="2" id="890" />
@@ -2136,16 +2136,16 @@
 <TGConnectingPoint num="6" id="894" />
 <TGConnectingPoint num="7" id="895" />
 <extraparam>
-<info value="DEBA::taskE" taskName="taskE" referenceTaskName="DEBA" priority="0" operationMEC="" fatherComponentMECType="0" />
+<info value="DEBA::taskD" taskName="taskD" referenceTaskName="DEBA" priority="0" operationMEC="" fatherComponentMECType="0" />
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1101" id="905" >
 <father id="930" num="1" />
-<cdparam x="1365" y="333" />
-<sizeparam width="107" height="40" minWidth="100" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="1387" y="305" />
+<sizeparam width="105" height="40" minWidth="100" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="51" minY="0" maxY="69" />
-<infoparam name="TGComponent" value="DEBA::taskD" />
+<cdrectangleparam minX="0" maxX="53" minY="0" maxY="69" />
+<infoparam name="TGComponent" value="DEBA::taskE" />
 <TGConnectingPoint num="0" id="897" />
 <TGConnectingPoint num="1" id="898" />
 <TGConnectingPoint num="2" id="899" />
@@ -2155,7 +2155,7 @@
 <TGConnectingPoint num="6" id="903" />
 <TGConnectingPoint num="7" id="904" />
 <extraparam>
-<info value="DEBA::taskD" taskName="taskD" referenceTaskName="DEBA" priority="0" operationMEC="" fatherComponentMECType="0" />
+<info value="DEBA::taskE" taskName="taskE" referenceTaskName="DEBA" priority="0" operationMEC="" fatherComponentMECType="0" />
 </extraparam>
 </SUBCOMPONENT>
 
@@ -3667,9 +3667,9 @@
 <SUBCOMPONENT type="1101" id="1758" >
 <father id="1783" num="0" />
 <cdparam x="747" y="169" />
-<sizeparam width="107" height="40" minWidth="100" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="112" height="40" minWidth="100" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="43" minY="0" maxY="60" />
+<cdrectangleparam minX="0" maxX="38" minY="0" maxY="60" />
 <infoparam name="TGComponent" value="DEBA::taskD" />
 <TGConnectingPoint num="0" id="1750" />
 <TGConnectingPoint num="1" id="1751" />
@@ -3794,9 +3794,9 @@
 <SUBCOMPONENT type="1101" id="1842" >
 <father id="1867" num="0" />
 <cdparam x="581" y="169" />
-<sizeparam width="105" height="40" minWidth="100" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="111" height="40" minWidth="100" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="45" minY="0" maxY="60" />
+<cdrectangleparam minX="0" maxX="39" minY="0" maxY="60" />
 <infoparam name="TGComponent" value="DEBA::taskE" />
 <TGConnectingPoint num="0" id="1834" />
 <TGConnectingPoint num="1" id="1835" />
@@ -3848,11 +3848,11 @@
 </COMPONENT>
 <SUBCOMPONENT type="1101" id="1876" >
 <father id="1910" num="0" />
-<cdparam x="1140" y="145" />
-<sizeparam width="106" height="40" minWidth="100" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="1140" y="171" />
+<sizeparam width="111" height="40" minWidth="100" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="44" minY="0" maxY="60" />
-<infoparam name="TGComponent" value="DEBA::taskA" />
+<cdrectangleparam minX="0" maxX="39" minY="0" maxY="60" />
+<infoparam name="TGComponent" value="DEBA::taskB" />
 <TGConnectingPoint num="0" id="1868" />
 <TGConnectingPoint num="1" id="1869" />
 <TGConnectingPoint num="2" id="1870" />
@@ -3862,16 +3862,16 @@
 <TGConnectingPoint num="6" id="1874" />
 <TGConnectingPoint num="7" id="1875" />
 <extraparam>
-<info value="DEBA::taskA" taskName="taskA" referenceTaskName="DEBA" priority="0" operationMEC="taskA" fatherComponentMECType="0" />
+<info value="DEBA::taskB" taskName="taskB" referenceTaskName="DEBA" priority="0" operationMEC="taskB" fatherComponentMECType="0" />
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1101" id="1885" >
 <father id="1910" num="1" />
-<cdparam x="1140" y="171" />
-<sizeparam width="105" height="40" minWidth="100" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="1140" y="145" />
+<sizeparam width="111" height="40" minWidth="100" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="45" minY="0" maxY="60" />
-<infoparam name="TGComponent" value="DEBA::taskB" />
+<cdrectangleparam minX="0" maxX="39" minY="0" maxY="60" />
+<infoparam name="TGComponent" value="DEBA::taskA" />
 <TGConnectingPoint num="0" id="1877" />
 <TGConnectingPoint num="1" id="1878" />
 <TGConnectingPoint num="2" id="1879" />
@@ -3881,7 +3881,7 @@
 <TGConnectingPoint num="6" id="1883" />
 <TGConnectingPoint num="7" id="1884" />
 <extraparam>
-<info value="DEBA::taskB" taskName="taskB" referenceTaskName="DEBA" priority="0" operationMEC="taskB" fatherComponentMECType="0" />
+<info value="DEBA::taskA" taskName="taskA" referenceTaskName="DEBA" priority="0" operationMEC="taskA" fatherComponentMECType="0" />
 </extraparam>
 </SUBCOMPONENT>
 
@@ -4559,4 +4559,1296 @@
 
 
 
+<Modeling type="TML Architecture" nameTab="mapping_with_opTypes_Z3" >
+<TMLArchiDiagramPanel name="DIPLODOCUS architecture and mapping Diagram" minX="10" maxX="2500" minY="10" maxY="1500" attributes="0" masterClockFrequency="200" >
+<COMPONENT type="1106" id="2211" >
+<cdparam x="1236" y="354" />
+<sizeparam width="100" height="102" minWidth="100" minHeight="35" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
+<infoparam name="MainBridge" value="name" />
+<TGConnectingPoint num="0" id="2187" />
+<TGConnectingPoint num="1" id="2188" />
+<TGConnectingPoint num="2" id="2189" />
+<TGConnectingPoint num="3" id="2190" />
+<TGConnectingPoint num="4" id="2191" />
+<TGConnectingPoint num="5" id="2192" />
+<TGConnectingPoint num="6" id="2193" />
+<TGConnectingPoint num="7" id="2194" />
+<TGConnectingPoint num="8" id="2195" />
+<TGConnectingPoint num="9" id="2196" />
+<TGConnectingPoint num="10" id="2197" />
+<TGConnectingPoint num="11" id="2198" />
+<TGConnectingPoint num="12" id="2199" />
+<TGConnectingPoint num="13" id="2200" />
+<TGConnectingPoint num="14" id="2201" />
+<TGConnectingPoint num="15" id="2202" />
+<TGConnectingPoint num="16" id="2203" />
+<TGConnectingPoint num="17" id="2204" />
+<TGConnectingPoint num="18" id="2205" />
+<TGConnectingPoint num="19" id="2206" />
+<TGConnectingPoint num="20" id="2207" />
+<TGConnectingPoint num="21" id="2208" />
+<TGConnectingPoint num="22" id="2209" />
+<TGConnectingPoint num="23" id="2210" />
+<extraparam>
+<info stereotype="BRIDGE" nodeName="MainBridge" />
+<attributes bufferByteDataSize="4"  clockRatio="1" />
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="1102" id="2236" >
+<cdparam x="1378" y="380" />
+<sizeparam width="250" height="50" minWidth="100" minHeight="50" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
+<infoparam name="Main_Bus" value="name" />
+<TGConnectingPoint num="0" id="2212" />
+<TGConnectingPoint num="1" id="2213" />
+<TGConnectingPoint num="2" id="2214" />
+<TGConnectingPoint num="3" id="2215" />
+<TGConnectingPoint num="4" id="2216" />
+<TGConnectingPoint num="5" id="2217" />
+<TGConnectingPoint num="6" id="2218" />
+<TGConnectingPoint num="7" id="2219" />
+<TGConnectingPoint num="8" id="2220" />
+<TGConnectingPoint num="9" id="2221" />
+<TGConnectingPoint num="10" id="2222" />
+<TGConnectingPoint num="11" id="2223" />
+<TGConnectingPoint num="12" id="2224" />
+<TGConnectingPoint num="13" id="2225" />
+<TGConnectingPoint num="14" id="2226" />
+<TGConnectingPoint num="15" id="2227" />
+<TGConnectingPoint num="16" id="2228" />
+<TGConnectingPoint num="17" id="2229" />
+<TGConnectingPoint num="18" id="2230" />
+<TGConnectingPoint num="19" id="2231" />
+<TGConnectingPoint num="20" id="2232" />
+<TGConnectingPoint num="21" id="2233" />
+<TGConnectingPoint num="22" id="2234" />
+<TGConnectingPoint num="23" id="2235" />
+<extraparam>
+<info stereotype="BUS-RR" nodeName="Main_Bus" />
+<attributes byteDataSize="4"  arbitrationPolicy="0"  sliceTime="10000"  pipelineSize="1"  clockRatio="1"  privacy="0"  referenceAttack="null" />
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="1105" id="2261" >
+<cdparam x="1428" y="482" />
+<sizeparam width="147" height="107" minWidth="100" minHeight="35" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
+<infoparam name="Main_Memory" value="name" />
+<TGConnectingPoint num="0" id="2237" />
+<TGConnectingPoint num="1" id="2238" />
+<TGConnectingPoint num="2" id="2239" />
+<TGConnectingPoint num="3" id="2240" />
+<TGConnectingPoint num="4" id="2241" />
+<TGConnectingPoint num="5" id="2242" />
+<TGConnectingPoint num="6" id="2243" />
+<TGConnectingPoint num="7" id="2244" />
+<TGConnectingPoint num="8" id="2245" />
+<TGConnectingPoint num="9" id="2246" />
+<TGConnectingPoint num="10" id="2247" />
+<TGConnectingPoint num="11" id="2248" />
+<TGConnectingPoint num="12" id="2249" />
+<TGConnectingPoint num="13" id="2250" />
+<TGConnectingPoint num="14" id="2251" />
+<TGConnectingPoint num="15" id="2252" />
+<TGConnectingPoint num="16" id="2253" />
+<TGConnectingPoint num="17" id="2254" />
+<TGConnectingPoint num="18" id="2255" />
+<TGConnectingPoint num="19" id="2256" />
+<TGConnectingPoint num="20" id="2257" />
+<TGConnectingPoint num="21" id="2258" />
+<TGConnectingPoint num="22" id="2259" />
+<TGConnectingPoint num="23" id="2260" />
+<extraparam>
+<info stereotype="MEMORY" nodeName="Main_Memory" />
+<attributes byteDataSize="4"  memorySize="1024"  clockRatio="1"  bufferType="0" />
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="1100" id="2286" >
+<cdparam x="1422" y="244" />
+<sizeparam width="158" height="109" minWidth="150" minHeight="100" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
+<infoparam name="Main_CPU" value="name" />
+<TGConnectingPoint num="0" id="2262" />
+<TGConnectingPoint num="1" id="2263" />
+<TGConnectingPoint num="2" id="2264" />
+<TGConnectingPoint num="3" id="2265" />
+<TGConnectingPoint num="4" id="2266" />
+<TGConnectingPoint num="5" id="2267" />
+<TGConnectingPoint num="6" id="2268" />
+<TGConnectingPoint num="7" id="2269" />
+<TGConnectingPoint num="8" id="2270" />
+<TGConnectingPoint num="9" id="2271" />
+<TGConnectingPoint num="10" id="2272" />
+<TGConnectingPoint num="11" id="2273" />
+<TGConnectingPoint num="12" id="2274" />
+<TGConnectingPoint num="13" id="2275" />
+<TGConnectingPoint num="14" id="2276" />
+<TGConnectingPoint num="15" id="2277" />
+<TGConnectingPoint num="16" id="2278" />
+<TGConnectingPoint num="17" id="2279" />
+<TGConnectingPoint num="18" id="2280" />
+<TGConnectingPoint num="19" id="2281" />
+<TGConnectingPoint num="20" id="2282" />
+<TGConnectingPoint num="21" id="2283" />
+<TGConnectingPoint num="22" id="2284" />
+<TGConnectingPoint num="23" id="2285" />
+<extraparam>
+<info stereotype="CPURR" nodeName="Main_CPU" />
+<attributes nbOfCores="2" byteDataSize="4"  schedulingPolicy="0"  sliceTime="10000"  goIdleTime="10"  maxConsecutiveIdleCycles="10"  pipelineSize="5"  taskSwitchingTime="20"  branchingPredictionPenalty="2"  cacheMiss="5" execiTime="1" execcTime="1" clockRatio="1" operation="" MECType="0" encryption="0"/>
+</extraparam>
+</COMPONENT>
+<SUBCOMPONENT type="1101" id="2902" >
+<father id="2286" num="0" />
+<cdparam x="1432" y="254" />
+<sizeparam width="111" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="47" minY="0" maxY="69" />
+<infoparam name="TGComponent" value="DEBA::taskA" />
+<TGConnectingPoint num="0" id="2903" />
+<TGConnectingPoint num="1" id="2904" />
+<TGConnectingPoint num="2" id="2905" />
+<TGConnectingPoint num="3" id="2906" />
+<TGConnectingPoint num="4" id="2907" />
+<TGConnectingPoint num="5" id="2908" />
+<TGConnectingPoint num="6" id="2909" />
+<TGConnectingPoint num="7" id="2910" />
+<extraparam>
+<info value="DEBA::taskA" taskName="taskA" referenceTaskName="DEBA" priority="0" operationMEC="VOID" fatherComponentMECType="0" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1101" id="2893" >
+<father id="2286" num="1" />
+<cdparam x="1432" y="254" />
+<sizeparam width="111" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="47" minY="0" maxY="69" />
+<infoparam name="TGComponent" value="DEBA::taskB" />
+<TGConnectingPoint num="0" id="2894" />
+<TGConnectingPoint num="1" id="2895" />
+<TGConnectingPoint num="2" id="2896" />
+<TGConnectingPoint num="3" id="2897" />
+<TGConnectingPoint num="4" id="2898" />
+<TGConnectingPoint num="5" id="2899" />
+<TGConnectingPoint num="6" id="2900" />
+<TGConnectingPoint num="7" id="2901" />
+<extraparam>
+<info value="DEBA::taskB" taskName="taskB" referenceTaskName="DEBA" priority="0" operationMEC="VOID" fatherComponentMECType="0" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1101" id="2884" >
+<father id="2286" num="2" />
+<cdparam x="1432" y="254" />
+<sizeparam width="111" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="47" minY="0" maxY="69" />
+<infoparam name="TGComponent" value="DEBA::taskE" />
+<TGConnectingPoint num="0" id="2885" />
+<TGConnectingPoint num="1" id="2886" />
+<TGConnectingPoint num="2" id="2887" />
+<TGConnectingPoint num="3" id="2888" />
+<TGConnectingPoint num="4" id="2889" />
+<TGConnectingPoint num="5" id="2890" />
+<TGConnectingPoint num="6" id="2891" />
+<TGConnectingPoint num="7" id="2892" />
+<extraparam>
+<info value="DEBA::taskE" taskName="taskE" referenceTaskName="DEBA" priority="0" operationMEC="VOID" fatherComponentMECType="0" />
+</extraparam>
+</SUBCOMPONENT>
+
+<COMPONENT type="1102" id="2311" >
+<cdparam x="810" y="376" />
+<sizeparam width="342" height="50" minWidth="100" minHeight="50" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
+<infoparam name="Crossbar" value="name" />
+<TGConnectingPoint num="0" id="2287" />
+<TGConnectingPoint num="1" id="2288" />
+<TGConnectingPoint num="2" id="2289" />
+<TGConnectingPoint num="3" id="2290" />
+<TGConnectingPoint num="4" id="2291" />
+<TGConnectingPoint num="5" id="2292" />
+<TGConnectingPoint num="6" id="2293" />
+<TGConnectingPoint num="7" id="2294" />
+<TGConnectingPoint num="8" id="2295" />
+<TGConnectingPoint num="9" id="2296" />
+<TGConnectingPoint num="10" id="2297" />
+<TGConnectingPoint num="11" id="2298" />
+<TGConnectingPoint num="12" id="2299" />
+<TGConnectingPoint num="13" id="2300" />
+<TGConnectingPoint num="14" id="2301" />
+<TGConnectingPoint num="15" id="2302" />
+<TGConnectingPoint num="16" id="2303" />
+<TGConnectingPoint num="17" id="2304" />
+<TGConnectingPoint num="18" id="2305" />
+<TGConnectingPoint num="19" id="2306" />
+<TGConnectingPoint num="20" id="2307" />
+<TGConnectingPoint num="21" id="2308" />
+<TGConnectingPoint num="22" id="2309" />
+<TGConnectingPoint num="23" id="2310" />
+<extraparam>
+<info stereotype="BUS-RR" nodeName="Crossbar" />
+<attributes byteDataSize="8"  arbitrationPolicy="0"  sliceTime="10000"  pipelineSize="1"  clockRatio="1"  privacy="0"  referenceAttack="null" />
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="1106" id="2336" >
+<cdparam x="459" y="302" />
+<sizeparam width="100" height="48" minWidth="100" minHeight="35" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
+<infoparam name="ADAIF_Bridge" value="name" />
+<TGConnectingPoint num="0" id="2312" />
+<TGConnectingPoint num="1" id="2313" />
+<TGConnectingPoint num="2" id="2314" />
+<TGConnectingPoint num="3" id="2315" />
+<TGConnectingPoint num="4" id="2316" />
+<TGConnectingPoint num="5" id="2317" />
+<TGConnectingPoint num="6" id="2318" />
+<TGConnectingPoint num="7" id="2319" />
+<TGConnectingPoint num="8" id="2320" />
+<TGConnectingPoint num="9" id="2321" />
+<TGConnectingPoint num="10" id="2322" />
+<TGConnectingPoint num="11" id="2323" />
+<TGConnectingPoint num="12" id="2324" />
+<TGConnectingPoint num="13" id="2325" />
+<TGConnectingPoint num="14" id="2326" />
+<TGConnectingPoint num="15" id="2327" />
+<TGConnectingPoint num="16" id="2328" />
+<TGConnectingPoint num="17" id="2329" />
+<TGConnectingPoint num="18" id="2330" />
+<TGConnectingPoint num="19" id="2331" />
+<TGConnectingPoint num="20" id="2332" />
+<TGConnectingPoint num="21" id="2333" />
+<TGConnectingPoint num="22" id="2334" />
+<TGConnectingPoint num="23" id="2335" />
+<extraparam>
+<info stereotype="BRIDGE" nodeName="ADAIF_Bridge" />
+<attributes bufferByteDataSize="4"  clockRatio="1" />
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="1106" id="2361" >
+<cdparam x="931" y="313" />
+<sizeparam width="100" height="48" minWidth="100" minHeight="35" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
+<infoparam name="MAPPER_Bridge" value="name" />
+<TGConnectingPoint num="0" id="2337" />
+<TGConnectingPoint num="1" id="2338" />
+<TGConnectingPoint num="2" id="2339" />
+<TGConnectingPoint num="3" id="2340" />
+<TGConnectingPoint num="4" id="2341" />
+<TGConnectingPoint num="5" id="2342" />
+<TGConnectingPoint num="6" id="2343" />
+<TGConnectingPoint num="7" id="2344" />
+<TGConnectingPoint num="8" id="2345" />
+<TGConnectingPoint num="9" id="2346" />
+<TGConnectingPoint num="10" id="2347" />
+<TGConnectingPoint num="11" id="2348" />
+<TGConnectingPoint num="12" id="2349" />
+<TGConnectingPoint num="13" id="2350" />
+<TGConnectingPoint num="14" id="2351" />
+<TGConnectingPoint num="15" id="2352" />
+<TGConnectingPoint num="16" id="2353" />
+<TGConnectingPoint num="17" id="2354" />
+<TGConnectingPoint num="18" id="2355" />
+<TGConnectingPoint num="19" id="2356" />
+<TGConnectingPoint num="20" id="2357" />
+<TGConnectingPoint num="21" id="2358" />
+<TGConnectingPoint num="22" id="2359" />
+<TGConnectingPoint num="23" id="2360" />
+<extraparam>
+<info stereotype="BRIDGE" nodeName="MAPPER_Bridge" />
+<attributes bufferByteDataSize="4"  clockRatio="1" />
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="1102" id="2386" >
+<cdparam x="384" y="237" />
+<sizeparam width="250" height="50" minWidth="100" minHeight="50" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
+<infoparam name="ADAIF_Bus" value="name" />
+<TGConnectingPoint num="0" id="2362" />
+<TGConnectingPoint num="1" id="2363" />
+<TGConnectingPoint num="2" id="2364" />
+<TGConnectingPoint num="3" id="2365" />
+<TGConnectingPoint num="4" id="2366" />
+<TGConnectingPoint num="5" id="2367" />
+<TGConnectingPoint num="6" id="2368" />
+<TGConnectingPoint num="7" id="2369" />
+<TGConnectingPoint num="8" id="2370" />
+<TGConnectingPoint num="9" id="2371" />
+<TGConnectingPoint num="10" id="2372" />
+<TGConnectingPoint num="11" id="2373" />
+<TGConnectingPoint num="12" id="2374" />
+<TGConnectingPoint num="13" id="2375" />
+<TGConnectingPoint num="14" id="2376" />
+<TGConnectingPoint num="15" id="2377" />
+<TGConnectingPoint num="16" id="2378" />
+<TGConnectingPoint num="17" id="2379" />
+<TGConnectingPoint num="18" id="2380" />
+<TGConnectingPoint num="19" id="2381" />
+<TGConnectingPoint num="20" id="2382" />
+<TGConnectingPoint num="21" id="2383" />
+<TGConnectingPoint num="22" id="2384" />
+<TGConnectingPoint num="23" id="2385" />
+<extraparam>
+<info stereotype="BUS-RR" nodeName="ADAIF_Bus" />
+<attributes byteDataSize="8"  arbitrationPolicy="0"  sliceTime="10000"  pipelineSize="1"  clockRatio="1"  privacy="0"  referenceAttack="null" />
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="1102" id="2411" >
+<cdparam x="855" y="249" />
+<sizeparam width="250" height="50" minWidth="100" minHeight="50" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
+<infoparam name="MAPPER_Bus" value="name" />
+<TGConnectingPoint num="0" id="2387" />
+<TGConnectingPoint num="1" id="2388" />
+<TGConnectingPoint num="2" id="2389" />
+<TGConnectingPoint num="3" id="2390" />
+<TGConnectingPoint num="4" id="2391" />
+<TGConnectingPoint num="5" id="2392" />
+<TGConnectingPoint num="6" id="2393" />
+<TGConnectingPoint num="7" id="2394" />
+<TGConnectingPoint num="8" id="2395" />
+<TGConnectingPoint num="9" id="2396" />
+<TGConnectingPoint num="10" id="2397" />
+<TGConnectingPoint num="11" id="2398" />
+<TGConnectingPoint num="12" id="2399" />
+<TGConnectingPoint num="13" id="2400" />
+<TGConnectingPoint num="14" id="2401" />
+<TGConnectingPoint num="15" id="2402" />
+<TGConnectingPoint num="16" id="2403" />
+<TGConnectingPoint num="17" id="2404" />
+<TGConnectingPoint num="18" id="2405" />
+<TGConnectingPoint num="19" id="2406" />
+<TGConnectingPoint num="20" id="2407" />
+<TGConnectingPoint num="21" id="2408" />
+<TGConnectingPoint num="22" id="2409" />
+<TGConnectingPoint num="23" id="2410" />
+<extraparam>
+<info stereotype="BUS-RR" nodeName="MAPPER_Bus" />
+<attributes byteDataSize="8"  arbitrationPolicy="0"  sliceTime="10000"  pipelineSize="1"  clockRatio="1"  privacy="0"  referenceAttack="null" />
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="1100" id="2436" >
+<cdparam x="211" y="126" />
+<sizeparam width="150" height="100" minWidth="150" minHeight="100" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
+<infoparam name="ADAIF_DMA" value="name" />
+<TGConnectingPoint num="0" id="2412" />
+<TGConnectingPoint num="1" id="2413" />
+<TGConnectingPoint num="2" id="2414" />
+<TGConnectingPoint num="3" id="2415" />
+<TGConnectingPoint num="4" id="2416" />
+<TGConnectingPoint num="5" id="2417" />
+<TGConnectingPoint num="6" id="2418" />
+<TGConnectingPoint num="7" id="2419" />
+<TGConnectingPoint num="8" id="2420" />
+<TGConnectingPoint num="9" id="2421" />
+<TGConnectingPoint num="10" id="2422" />
+<TGConnectingPoint num="11" id="2423" />
+<TGConnectingPoint num="12" id="2424" />
+<TGConnectingPoint num="13" id="2425" />
+<TGConnectingPoint num="14" id="2426" />
+<TGConnectingPoint num="15" id="2427" />
+<TGConnectingPoint num="16" id="2428" />
+<TGConnectingPoint num="17" id="2429" />
+<TGConnectingPoint num="18" id="2430" />
+<TGConnectingPoint num="19" id="2431" />
+<TGConnectingPoint num="20" id="2432" />
+<TGConnectingPoint num="21" id="2433" />
+<TGConnectingPoint num="22" id="2434" />
+<TGConnectingPoint num="23" id="2435" />
+<extraparam>
+<info stereotype="CPURR" nodeName="ADAIF_DMA" />
+<attributes nbOfCores="1" byteDataSize="4"  schedulingPolicy="0"  sliceTime="10000"  goIdleTime="10"  maxConsecutiveIdleCycles="10"  pipelineSize="5"  taskSwitchingTime="20"  branchingPredictionPenalty="2"  cacheMiss="5" execiTime="1" execcTime="1" clockRatio="1" operation="dma" MECType="0" encryption="0"/>
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="1100" id="2470" >
+<cdparam x="727" y="126" />
+<sizeparam width="150" height="100" minWidth="150" minHeight="100" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
+<infoparam name="MAPPER_DMA" value="name" />
+<TGConnectingPoint num="0" id="2446" />
+<TGConnectingPoint num="1" id="2447" />
+<TGConnectingPoint num="2" id="2448" />
+<TGConnectingPoint num="3" id="2449" />
+<TGConnectingPoint num="4" id="2450" />
+<TGConnectingPoint num="5" id="2451" />
+<TGConnectingPoint num="6" id="2452" />
+<TGConnectingPoint num="7" id="2453" />
+<TGConnectingPoint num="8" id="2454" />
+<TGConnectingPoint num="9" id="2455" />
+<TGConnectingPoint num="10" id="2456" />
+<TGConnectingPoint num="11" id="2457" />
+<TGConnectingPoint num="12" id="2458" />
+<TGConnectingPoint num="13" id="2459" />
+<TGConnectingPoint num="14" id="2460" />
+<TGConnectingPoint num="15" id="2461" />
+<TGConnectingPoint num="16" id="2462" />
+<TGConnectingPoint num="17" id="2463" />
+<TGConnectingPoint num="18" id="2464" />
+<TGConnectingPoint num="19" id="2465" />
+<TGConnectingPoint num="20" id="2466" />
+<TGConnectingPoint num="21" id="2467" />
+<TGConnectingPoint num="22" id="2468" />
+<TGConnectingPoint num="23" id="2469" />
+<extraparam>
+<info stereotype="CPURR" nodeName="MAPPER_DMA" />
+<attributes nbOfCores="1" byteDataSize="4"  schedulingPolicy="0"  sliceTime="10000"  goIdleTime="10"  maxConsecutiveIdleCycles="10"  pipelineSize="5"  taskSwitchingTime="20"  branchingPredictionPenalty="2"  cacheMiss="5" execiTime="1" execcTime="1" clockRatio="1" operation="dma" MECType="0" encryption="0"/>
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="1105" id="2495" >
+<cdparam x="388" y="130" />
+<sizeparam width="160" height="59" minWidth="100" minHeight="35" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
+<infoparam name="ADAIF_MSS" value="name" />
+<TGConnectingPoint num="0" id="2471" />
+<TGConnectingPoint num="1" id="2472" />
+<TGConnectingPoint num="2" id="2473" />
+<TGConnectingPoint num="3" id="2474" />
+<TGConnectingPoint num="4" id="2475" />
+<TGConnectingPoint num="5" id="2476" />
+<TGConnectingPoint num="6" id="2477" />
+<TGConnectingPoint num="7" id="2478" />
+<TGConnectingPoint num="8" id="2479" />
+<TGConnectingPoint num="9" id="2480" />
+<TGConnectingPoint num="10" id="2481" />
+<TGConnectingPoint num="11" id="2482" />
+<TGConnectingPoint num="12" id="2483" />
+<TGConnectingPoint num="13" id="2484" />
+<TGConnectingPoint num="14" id="2485" />
+<TGConnectingPoint num="15" id="2486" />
+<TGConnectingPoint num="16" id="2487" />
+<TGConnectingPoint num="17" id="2488" />
+<TGConnectingPoint num="18" id="2489" />
+<TGConnectingPoint num="19" id="2490" />
+<TGConnectingPoint num="20" id="2491" />
+<TGConnectingPoint num="21" id="2492" />
+<TGConnectingPoint num="22" id="2493" />
+<TGConnectingPoint num="23" id="2494" />
+<extraparam>
+<info stereotype="MEMORY" nodeName="ADAIF_MSS" />
+<attributes byteDataSize="4"  memorySize="1024"  clockRatio="1"  bufferType="0" />
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="1105" id="2520" >
+<cdparam x="886" y="146" />
+<sizeparam width="160" height="59" minWidth="100" minHeight="35" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
+<infoparam name="MAPPER_MSS" value="name" />
+<TGConnectingPoint num="0" id="2496" />
+<TGConnectingPoint num="1" id="2497" />
+<TGConnectingPoint num="2" id="2498" />
+<TGConnectingPoint num="3" id="2499" />
+<TGConnectingPoint num="4" id="2500" />
+<TGConnectingPoint num="5" id="2501" />
+<TGConnectingPoint num="6" id="2502" />
+<TGConnectingPoint num="7" id="2503" />
+<TGConnectingPoint num="8" id="2504" />
+<TGConnectingPoint num="9" id="2505" />
+<TGConnectingPoint num="10" id="2506" />
+<TGConnectingPoint num="11" id="2507" />
+<TGConnectingPoint num="12" id="2508" />
+<TGConnectingPoint num="13" id="2509" />
+<TGConnectingPoint num="14" id="2510" />
+<TGConnectingPoint num="15" id="2511" />
+<TGConnectingPoint num="16" id="2512" />
+<TGConnectingPoint num="17" id="2513" />
+<TGConnectingPoint num="18" id="2514" />
+<TGConnectingPoint num="19" id="2515" />
+<TGConnectingPoint num="20" id="2516" />
+<TGConnectingPoint num="21" id="2517" />
+<TGConnectingPoint num="22" id="2518" />
+<TGConnectingPoint num="23" id="2519" />
+<extraparam>
+<info stereotype="MEMORY" nodeName="MAPPER_MSS" />
+<attributes byteDataSize="4"  memorySize="1024"  clockRatio="1"  bufferType="0" />
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="1100" id="2554" >
+<cdparam x="561" y="126" />
+<sizeparam width="150" height="100" minWidth="150" minHeight="100" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
+<infoparam name="ADAIF_PSS" value="name" />
+<TGConnectingPoint num="0" id="2530" />
+<TGConnectingPoint num="1" id="2531" />
+<TGConnectingPoint num="2" id="2532" />
+<TGConnectingPoint num="3" id="2533" />
+<TGConnectingPoint num="4" id="2534" />
+<TGConnectingPoint num="5" id="2535" />
+<TGConnectingPoint num="6" id="2536" />
+<TGConnectingPoint num="7" id="2537" />
+<TGConnectingPoint num="8" id="2538" />
+<TGConnectingPoint num="9" id="2539" />
+<TGConnectingPoint num="10" id="2540" />
+<TGConnectingPoint num="11" id="2541" />
+<TGConnectingPoint num="12" id="2542" />
+<TGConnectingPoint num="13" id="2543" />
+<TGConnectingPoint num="14" id="2544" />
+<TGConnectingPoint num="15" id="2545" />
+<TGConnectingPoint num="16" id="2546" />
+<TGConnectingPoint num="17" id="2547" />
+<TGConnectingPoint num="18" id="2548" />
+<TGConnectingPoint num="19" id="2549" />
+<TGConnectingPoint num="20" id="2550" />
+<TGConnectingPoint num="21" id="2551" />
+<TGConnectingPoint num="22" id="2552" />
+<TGConnectingPoint num="23" id="2553" />
+<extraparam>
+<info stereotype="CPURR" nodeName="ADAIF_PSS" />
+<attributes nbOfCores="1" byteDataSize="4"  schedulingPolicy="0"  sliceTime="10000"  goIdleTime="10"  maxConsecutiveIdleCycles="10"  pipelineSize="5"  taskSwitchingTime="20"  branchingPredictionPenalty="2"  cacheMiss="5" execiTime="1" execcTime="1" clockRatio="1" operation="dd" MECType="0" encryption="0"/>
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="1100" id="2597" >
+<cdparam x="1120" y="111" />
+<sizeparam width="150" height="100" minWidth="150" minHeight="100" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
+<infoparam name="MAPPER_PSS" value="name" />
+<TGConnectingPoint num="0" id="2573" />
+<TGConnectingPoint num="1" id="2574" />
+<TGConnectingPoint num="2" id="2575" />
+<TGConnectingPoint num="3" id="2576" />
+<TGConnectingPoint num="4" id="2577" />
+<TGConnectingPoint num="5" id="2578" />
+<TGConnectingPoint num="6" id="2579" />
+<TGConnectingPoint num="7" id="2580" />
+<TGConnectingPoint num="8" id="2581" />
+<TGConnectingPoint num="9" id="2582" />
+<TGConnectingPoint num="10" id="2583" />
+<TGConnectingPoint num="11" id="2584" />
+<TGConnectingPoint num="12" id="2585" />
+<TGConnectingPoint num="13" id="2586" />
+<TGConnectingPoint num="14" id="2587" />
+<TGConnectingPoint num="15" id="2588" />
+<TGConnectingPoint num="16" id="2589" />
+<TGConnectingPoint num="17" id="2590" />
+<TGConnectingPoint num="18" id="2591" />
+<TGConnectingPoint num="19" id="2592" />
+<TGConnectingPoint num="20" id="2593" />
+<TGConnectingPoint num="21" id="2594" />
+<TGConnectingPoint num="22" id="2595" />
+<TGConnectingPoint num="23" id="2596" />
+<extraparam>
+<info stereotype="CPURR" nodeName="MAPPER_PSS" />
+<attributes nbOfCores="1" byteDataSize="4"  schedulingPolicy="0"  sliceTime="10000"  goIdleTime="10"  maxConsecutiveIdleCycles="10"  pipelineSize="5"  taskSwitchingTime="20"  branchingPredictionPenalty="2"  cacheMiss="5" execiTime="1" execcTime="1" clockRatio="1" operation="map" MECType="0" encryption="0"/>
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="1106" id="2622" >
+<cdparam x="467" y="446" />
+<sizeparam width="100" height="48" minWidth="100" minHeight="35" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
+<infoparam name="FEP_Bridge" value="name" />
+<TGConnectingPoint num="0" id="2598" />
+<TGConnectingPoint num="1" id="2599" />
+<TGConnectingPoint num="2" id="2600" />
+<TGConnectingPoint num="3" id="2601" />
+<TGConnectingPoint num="4" id="2602" />
+<TGConnectingPoint num="5" id="2603" />
+<TGConnectingPoint num="6" id="2604" />
+<TGConnectingPoint num="7" id="2605" />
+<TGConnectingPoint num="8" id="2606" />
+<TGConnectingPoint num="9" id="2607" />
+<TGConnectingPoint num="10" id="2608" />
+<TGConnectingPoint num="11" id="2609" />
+<TGConnectingPoint num="12" id="2610" />
+<TGConnectingPoint num="13" id="2611" />
+<TGConnectingPoint num="14" id="2612" />
+<TGConnectingPoint num="15" id="2613" />
+<TGConnectingPoint num="16" id="2614" />
+<TGConnectingPoint num="17" id="2615" />
+<TGConnectingPoint num="18" id="2616" />
+<TGConnectingPoint num="19" id="2617" />
+<TGConnectingPoint num="20" id="2618" />
+<TGConnectingPoint num="21" id="2619" />
+<TGConnectingPoint num="22" id="2620" />
+<TGConnectingPoint num="23" id="2621" />
+<extraparam>
+<info stereotype="BRIDGE" nodeName="FEP_Bridge" />
+<attributes bufferByteDataSize="4"  clockRatio="1" />
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="1106" id="2647" >
+<cdparam x="931" y="449" />
+<sizeparam width="100" height="48" minWidth="100" minHeight="35" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
+<infoparam name="INTL_Bridge" value="name" />
+<TGConnectingPoint num="0" id="2623" />
+<TGConnectingPoint num="1" id="2624" />
+<TGConnectingPoint num="2" id="2625" />
+<TGConnectingPoint num="3" id="2626" />
+<TGConnectingPoint num="4" id="2627" />
+<TGConnectingPoint num="5" id="2628" />
+<TGConnectingPoint num="6" id="2629" />
+<TGConnectingPoint num="7" id="2630" />
+<TGConnectingPoint num="8" id="2631" />
+<TGConnectingPoint num="9" id="2632" />
+<TGConnectingPoint num="10" id="2633" />
+<TGConnectingPoint num="11" id="2634" />
+<TGConnectingPoint num="12" id="2635" />
+<TGConnectingPoint num="13" id="2636" />
+<TGConnectingPoint num="14" id="2637" />
+<TGConnectingPoint num="15" id="2638" />
+<TGConnectingPoint num="16" id="2639" />
+<TGConnectingPoint num="17" id="2640" />
+<TGConnectingPoint num="18" id="2641" />
+<TGConnectingPoint num="19" id="2642" />
+<TGConnectingPoint num="20" id="2643" />
+<TGConnectingPoint num="21" id="2644" />
+<TGConnectingPoint num="22" id="2645" />
+<TGConnectingPoint num="23" id="2646" />
+<extraparam>
+<info stereotype="BRIDGE" nodeName="INTL_Bridge" />
+<attributes bufferByteDataSize="4"  clockRatio="1" />
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="1102" id="2672" >
+<cdparam x="392" y="511" />
+<sizeparam width="250" height="50" minWidth="100" minHeight="50" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
+<infoparam name="FEP_Bus" value="name" />
+<TGConnectingPoint num="0" id="2648" />
+<TGConnectingPoint num="1" id="2649" />
+<TGConnectingPoint num="2" id="2650" />
+<TGConnectingPoint num="3" id="2651" />
+<TGConnectingPoint num="4" id="2652" />
+<TGConnectingPoint num="5" id="2653" />
+<TGConnectingPoint num="6" id="2654" />
+<TGConnectingPoint num="7" id="2655" />
+<TGConnectingPoint num="8" id="2656" />
+<TGConnectingPoint num="9" id="2657" />
+<TGConnectingPoint num="10" id="2658" />
+<TGConnectingPoint num="11" id="2659" />
+<TGConnectingPoint num="12" id="2660" />
+<TGConnectingPoint num="13" id="2661" />
+<TGConnectingPoint num="14" id="2662" />
+<TGConnectingPoint num="15" id="2663" />
+<TGConnectingPoint num="16" id="2664" />
+<TGConnectingPoint num="17" id="2665" />
+<TGConnectingPoint num="18" id="2666" />
+<TGConnectingPoint num="19" id="2667" />
+<TGConnectingPoint num="20" id="2668" />
+<TGConnectingPoint num="21" id="2669" />
+<TGConnectingPoint num="22" id="2670" />
+<TGConnectingPoint num="23" id="2671" />
+<extraparam>
+<info stereotype="BUS-RR" nodeName="FEP_Bus" />
+<attributes byteDataSize="8"  arbitrationPolicy="0"  sliceTime="10000"  pipelineSize="1"  clockRatio="1"  privacy="0"  referenceAttack="null" />
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="1102" id="2697" >
+<cdparam x="856" y="521" />
+<sizeparam width="250" height="50" minWidth="100" minHeight="50" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
+<infoparam name="INTL_Bus" value="name" />
+<TGConnectingPoint num="0" id="2673" />
+<TGConnectingPoint num="1" id="2674" />
+<TGConnectingPoint num="2" id="2675" />
+<TGConnectingPoint num="3" id="2676" />
+<TGConnectingPoint num="4" id="2677" />
+<TGConnectingPoint num="5" id="2678" />
+<TGConnectingPoint num="6" id="2679" />
+<TGConnectingPoint num="7" id="2680" />
+<TGConnectingPoint num="8" id="2681" />
+<TGConnectingPoint num="9" id="2682" />
+<TGConnectingPoint num="10" id="2683" />
+<TGConnectingPoint num="11" id="2684" />
+<TGConnectingPoint num="12" id="2685" />
+<TGConnectingPoint num="13" id="2686" />
+<TGConnectingPoint num="14" id="2687" />
+<TGConnectingPoint num="15" id="2688" />
+<TGConnectingPoint num="16" id="2689" />
+<TGConnectingPoint num="17" id="2690" />
+<TGConnectingPoint num="18" id="2691" />
+<TGConnectingPoint num="19" id="2692" />
+<TGConnectingPoint num="20" id="2693" />
+<TGConnectingPoint num="21" id="2694" />
+<TGConnectingPoint num="22" id="2695" />
+<TGConnectingPoint num="23" id="2696" />
+<extraparam>
+<info stereotype="BUS-RR" nodeName="INTL_Bus" />
+<attributes byteDataSize="8"  arbitrationPolicy="0"  sliceTime="10000"  pipelineSize="1"  clockRatio="1"  privacy="0"  referenceAttack="null" />
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="1100" id="2722" >
+<cdparam x="241" y="591" />
+<sizeparam width="150" height="100" minWidth="150" minHeight="100" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
+<infoparam name="FEP_DMA" value="name" />
+<TGConnectingPoint num="0" id="2698" />
+<TGConnectingPoint num="1" id="2699" />
+<TGConnectingPoint num="2" id="2700" />
+<TGConnectingPoint num="3" id="2701" />
+<TGConnectingPoint num="4" id="2702" />
+<TGConnectingPoint num="5" id="2703" />
+<TGConnectingPoint num="6" id="2704" />
+<TGConnectingPoint num="7" id="2705" />
+<TGConnectingPoint num="8" id="2706" />
+<TGConnectingPoint num="9" id="2707" />
+<TGConnectingPoint num="10" id="2708" />
+<TGConnectingPoint num="11" id="2709" />
+<TGConnectingPoint num="12" id="2710" />
+<TGConnectingPoint num="13" id="2711" />
+<TGConnectingPoint num="14" id="2712" />
+<TGConnectingPoint num="15" id="2713" />
+<TGConnectingPoint num="16" id="2714" />
+<TGConnectingPoint num="17" id="2715" />
+<TGConnectingPoint num="18" id="2716" />
+<TGConnectingPoint num="19" id="2717" />
+<TGConnectingPoint num="20" id="2718" />
+<TGConnectingPoint num="21" id="2719" />
+<TGConnectingPoint num="22" id="2720" />
+<TGConnectingPoint num="23" id="2721" />
+<extraparam>
+<info stereotype="CPURR" nodeName="FEP_DMA" />
+<attributes nbOfCores="1" byteDataSize="4"  schedulingPolicy="0"  sliceTime="10000"  goIdleTime="10"  maxConsecutiveIdleCycles="10"  pipelineSize="5"  taskSwitchingTime="20"  branchingPredictionPenalty="2"  cacheMiss="5" execiTime="1" execcTime="1" clockRatio="1" operation="dma" MECType="0" encryption="0"/>
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="1100" id="2747" >
+<cdparam x="740" y="592" />
+<sizeparam width="150" height="100" minWidth="150" minHeight="100" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
+<infoparam name="INTL_DMA" value="name" />
+<TGConnectingPoint num="0" id="2723" />
+<TGConnectingPoint num="1" id="2724" />
+<TGConnectingPoint num="2" id="2725" />
+<TGConnectingPoint num="3" id="2726" />
+<TGConnectingPoint num="4" id="2727" />
+<TGConnectingPoint num="5" id="2728" />
+<TGConnectingPoint num="6" id="2729" />
+<TGConnectingPoint num="7" id="2730" />
+<TGConnectingPoint num="8" id="2731" />
+<TGConnectingPoint num="9" id="2732" />
+<TGConnectingPoint num="10" id="2733" />
+<TGConnectingPoint num="11" id="2734" />
+<TGConnectingPoint num="12" id="2735" />
+<TGConnectingPoint num="13" id="2736" />
+<TGConnectingPoint num="14" id="2737" />
+<TGConnectingPoint num="15" id="2738" />
+<TGConnectingPoint num="16" id="2739" />
+<TGConnectingPoint num="17" id="2740" />
+<TGConnectingPoint num="18" id="2741" />
+<TGConnectingPoint num="19" id="2742" />
+<TGConnectingPoint num="20" id="2743" />
+<TGConnectingPoint num="21" id="2744" />
+<TGConnectingPoint num="22" id="2745" />
+<TGConnectingPoint num="23" id="2746" />
+<extraparam>
+<info stereotype="CPURR" nodeName="INTL_DMA" />
+<attributes nbOfCores="1" byteDataSize="4"  schedulingPolicy="0"  sliceTime="10000"  goIdleTime="10"  maxConsecutiveIdleCycles="10"  pipelineSize="5"  taskSwitchingTime="20"  branchingPredictionPenalty="2"  cacheMiss="5" execiTime="1" execcTime="1" clockRatio="1" operation="dma" MECType="0" encryption="0"/>
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="1105" id="2772" >
+<cdparam x="403" y="591" />
+<sizeparam width="160" height="62" minWidth="100" minHeight="35" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
+<infoparam name="FEP_MSS" value="name" />
+<TGConnectingPoint num="0" id="2748" />
+<TGConnectingPoint num="1" id="2749" />
+<TGConnectingPoint num="2" id="2750" />
+<TGConnectingPoint num="3" id="2751" />
+<TGConnectingPoint num="4" id="2752" />
+<TGConnectingPoint num="5" id="2753" />
+<TGConnectingPoint num="6" id="2754" />
+<TGConnectingPoint num="7" id="2755" />
+<TGConnectingPoint num="8" id="2756" />
+<TGConnectingPoint num="9" id="2757" />
+<TGConnectingPoint num="10" id="2758" />
+<TGConnectingPoint num="11" id="2759" />
+<TGConnectingPoint num="12" id="2760" />
+<TGConnectingPoint num="13" id="2761" />
+<TGConnectingPoint num="14" id="2762" />
+<TGConnectingPoint num="15" id="2763" />
+<TGConnectingPoint num="16" id="2764" />
+<TGConnectingPoint num="17" id="2765" />
+<TGConnectingPoint num="18" id="2766" />
+<TGConnectingPoint num="19" id="2767" />
+<TGConnectingPoint num="20" id="2768" />
+<TGConnectingPoint num="21" id="2769" />
+<TGConnectingPoint num="22" id="2770" />
+<TGConnectingPoint num="23" id="2771" />
+<extraparam>
+<info stereotype="MEMORY" nodeName="FEP_MSS" />
+<attributes byteDataSize="4"  memorySize="1024"  clockRatio="1"  bufferType="0" />
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="1105" id="2797" >
+<cdparam x="900" y="593" />
+<sizeparam width="160" height="62" minWidth="100" minHeight="35" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
+<infoparam name="INTL_MSS" value="name" />
+<TGConnectingPoint num="0" id="2773" />
+<TGConnectingPoint num="1" id="2774" />
+<TGConnectingPoint num="2" id="2775" />
+<TGConnectingPoint num="3" id="2776" />
+<TGConnectingPoint num="4" id="2777" />
+<TGConnectingPoint num="5" id="2778" />
+<TGConnectingPoint num="6" id="2779" />
+<TGConnectingPoint num="7" id="2780" />
+<TGConnectingPoint num="8" id="2781" />
+<TGConnectingPoint num="9" id="2782" />
+<TGConnectingPoint num="10" id="2783" />
+<TGConnectingPoint num="11" id="2784" />
+<TGConnectingPoint num="12" id="2785" />
+<TGConnectingPoint num="13" id="2786" />
+<TGConnectingPoint num="14" id="2787" />
+<TGConnectingPoint num="15" id="2788" />
+<TGConnectingPoint num="16" id="2789" />
+<TGConnectingPoint num="17" id="2790" />
+<TGConnectingPoint num="18" id="2791" />
+<TGConnectingPoint num="19" id="2792" />
+<TGConnectingPoint num="20" id="2793" />
+<TGConnectingPoint num="21" id="2794" />
+<TGConnectingPoint num="22" id="2795" />
+<TGConnectingPoint num="23" id="2796" />
+<extraparam>
+<info stereotype="MEMORY" nodeName="INTL_MSS" />
+<attributes byteDataSize="4"  memorySize="1024"  clockRatio="1"  bufferType="3" />
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="1100" id="2822" >
+<cdparam x="570" y="591" />
+<sizeparam width="150" height="100" minWidth="150" minHeight="100" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
+<infoparam name="FEP_PSS" value="name" />
+<TGConnectingPoint num="0" id="2798" />
+<TGConnectingPoint num="1" id="2799" />
+<TGConnectingPoint num="2" id="2800" />
+<TGConnectingPoint num="3" id="2801" />
+<TGConnectingPoint num="4" id="2802" />
+<TGConnectingPoint num="5" id="2803" />
+<TGConnectingPoint num="6" id="2804" />
+<TGConnectingPoint num="7" id="2805" />
+<TGConnectingPoint num="8" id="2806" />
+<TGConnectingPoint num="9" id="2807" />
+<TGConnectingPoint num="10" id="2808" />
+<TGConnectingPoint num="11" id="2809" />
+<TGConnectingPoint num="12" id="2810" />
+<TGConnectingPoint num="13" id="2811" />
+<TGConnectingPoint num="14" id="2812" />
+<TGConnectingPoint num="15" id="2813" />
+<TGConnectingPoint num="16" id="2814" />
+<TGConnectingPoint num="17" id="2815" />
+<TGConnectingPoint num="18" id="2816" />
+<TGConnectingPoint num="19" id="2817" />
+<TGConnectingPoint num="20" id="2818" />
+<TGConnectingPoint num="21" id="2819" />
+<TGConnectingPoint num="22" id="2820" />
+<TGConnectingPoint num="23" id="2821" />
+<extraparam>
+<info stereotype="CPURR" nodeName="FEP_PSS" />
+<attributes nbOfCores="1" byteDataSize="4"  schedulingPolicy="0"  sliceTime="10000"  goIdleTime="10"  maxConsecutiveIdleCycles="10"  pipelineSize="5"  taskSwitchingTime="20"  branchingPredictionPenalty="2"  cacheMiss="5" execiTime="1" execcTime="1" clockRatio="1" operation="fft ifft" MECType="0" encryption="0"/>
+</extraparam>
+</COMPONENT>
+<SUBCOMPONENT type="1101" id="2875" >
+<father id="2822" num="0" />
+<cdparam x="580" y="601" />
+<sizeparam width="112" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="38" minY="0" maxY="60" />
+<infoparam name="TGComponent" value="DEBA::taskD" />
+<TGConnectingPoint num="0" id="2876" />
+<TGConnectingPoint num="1" id="2877" />
+<TGConnectingPoint num="2" id="2878" />
+<TGConnectingPoint num="3" id="2879" />
+<TGConnectingPoint num="4" id="2880" />
+<TGConnectingPoint num="5" id="2881" />
+<TGConnectingPoint num="6" id="2882" />
+<TGConnectingPoint num="7" id="2883" />
+<extraparam>
+<info value="DEBA::taskD" taskName="taskD" referenceTaskName="DEBA" priority="0" operationMEC="VOID" fatherComponentMECType="0" />
+</extraparam>
+</SUBCOMPONENT>
+
+<COMPONENT type="1100" id="2847" >
+<cdparam x="1148" y="624" />
+<sizeparam width="150" height="100" minWidth="150" minHeight="100" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
+<infoparam name="INTL_PSS" value="name" />
+<TGConnectingPoint num="0" id="2823" />
+<TGConnectingPoint num="1" id="2824" />
+<TGConnectingPoint num="2" id="2825" />
+<TGConnectingPoint num="3" id="2826" />
+<TGConnectingPoint num="4" id="2827" />
+<TGConnectingPoint num="5" id="2828" />
+<TGConnectingPoint num="6" id="2829" />
+<TGConnectingPoint num="7" id="2830" />
+<TGConnectingPoint num="8" id="2831" />
+<TGConnectingPoint num="9" id="2832" />
+<TGConnectingPoint num="10" id="2833" />
+<TGConnectingPoint num="11" id="2834" />
+<TGConnectingPoint num="12" id="2835" />
+<TGConnectingPoint num="13" id="2836" />
+<TGConnectingPoint num="14" id="2837" />
+<TGConnectingPoint num="15" id="2838" />
+<TGConnectingPoint num="16" id="2839" />
+<TGConnectingPoint num="17" id="2840" />
+<TGConnectingPoint num="18" id="2841" />
+<TGConnectingPoint num="19" id="2842" />
+<TGConnectingPoint num="20" id="2843" />
+<TGConnectingPoint num="21" id="2844" />
+<TGConnectingPoint num="22" id="2845" />
+<TGConnectingPoint num="23" id="2846" />
+<extraparam>
+<info stereotype="CPURR" nodeName="INTL_PSS" />
+<attributes nbOfCores="1" byteDataSize="4"  schedulingPolicy="0"  sliceTime="10000"  goIdleTime="10"  maxConsecutiveIdleCycles="10"  pipelineSize="5"  taskSwitchingTime="20"  branchingPredictionPenalty="2"  cacheMiss="5" execiTime="1" execcTime="1" clockRatio="1" operation="intl" MECType="0" encryption="0"/>
+</extraparam>
+</COMPONENT>
+
+<CONNECTOR type="125" id="2849" >
+<cdparam x="511" y="449" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="{info}" />
+<P1  x="517" y="446" id="2599" />
+<P2  x="810" y="413" id="2299" />
+<Point x="806" y="410" />
+<AutomaticDrawing  data="true" />
+<extraparam>
+<info priority="0" />
+<spy value="false" />
+</extraparam>
+</CONNECTOR><SUBCOMPONENT type="-1" id="2848" >
+<father id="2849" num="0" />
+<cdparam x="806" y="410" />
+<sizeparam width="1" height="1" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
+<infoparam name="point " value="null" />
+</SUBCOMPONENT>
+
+<CONNECTOR type="125" id="2851" >
+<cdparam x="464" y="187" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="{info}" />
+<P1  x="468" y="189" id="2477" />
+<P2  x="509" y="237" id="2363" />
+<Point x="514" y="236" />
+<AutomaticDrawing  data="true" />
+<extraparam>
+<info priority="0" />
+<spy value="false" />
+</extraparam>
+</CONNECTOR><SUBCOMPONENT type="-1" id="2850" >
+<father id="2851" num="0" />
+<cdparam x="514" y="236" />
+<sizeparam width="1" height="1" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
+<infoparam name="point " value="null" />
+</SUBCOMPONENT>
+
+<CONNECTOR type="125" id="2852" >
+<cdparam x="511" y="497" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="{info}" />
+<P1  x="517" y="494" id="2604" />
+<P2  x="517" y="511" id="2649" />
+<AutomaticDrawing  data="true" />
+<extraparam>
+<info priority="0" />
+<spy value="false" />
+</extraparam>
+</CONNECTOR>
+<CONNECTOR type="125" id="2853" >
+<cdparam x="648" y="578" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="{info}" />
+<P1  x="645" y="591" id="2799" />
+<P2  x="579" y="561" id="2663" />
+<AutomaticDrawing  data="true" />
+<extraparam>
+<info priority="0" />
+<spy value="false" />
+</extraparam>
+</CONNECTOR>
+<CONNECTOR type="125" id="2854" >
+<cdparam x="480" y="601" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="{info}" />
+<P1  x="483" y="591" id="2749" />
+<P2  x="517" y="561" id="2654" />
+<AutomaticDrawing  data="true" />
+<extraparam>
+<info priority="0" />
+<spy value="false" />
+</extraparam>
+</CONNECTOR>
+<CONNECTOR type="125" id="2855" >
+<cdparam x="315" y="584" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="{info}" />
+<P1  x="316" y="591" id="2699" />
+<P2  x="454" y="561" id="2662" />
+<AutomaticDrawing  data="true" />
+<extraparam>
+<info priority="0" />
+<spy value="false" />
+</extraparam>
+</CONNECTOR>
+<CONNECTOR type="125" id="2856" >
+<cdparam x="509" y="350" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="{info}" />
+<P1  x="509" y="350" id="2318" />
+<P2  x="810" y="388" id="2297" />
+<AutomaticDrawing  data="true" />
+<extraparam>
+<info priority="0" />
+<spy value="false" />
+</extraparam>
+</CONNECTOR>
+<CONNECTOR type="125" id="2857" >
+<cdparam x="511" y="304" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="{info}" />
+<P1  x="509" y="302" id="2313" />
+<P2  x="509" y="287" id="2368" />
+<AutomaticDrawing  data="true" />
+<extraparam>
+<info priority="0" />
+<spy value="false" />
+</extraparam>
+</CONNECTOR>
+<CONNECTOR type="125" id="2858" >
+<cdparam x="266" y="226" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="{info}" />
+<P1  x="286" y="226" id="2418" />
+<P2  x="446" y="237" id="2370" />
+<AutomaticDrawing  data="true" />
+<extraparam>
+<info priority="0" />
+<spy value="false" />
+</extraparam>
+</CONNECTOR>
+<CONNECTOR type="125" id="2859" >
+<cdparam x="636" y="226" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="{info}" />
+<P1  x="636" y="226" id="2536" />
+<P2  x="571" y="237" id="2371" />
+<AutomaticDrawing  data="true" />
+<extraparam>
+<info priority="0" />
+<spy value="false" />
+</extraparam>
+</CONNECTOR>
+<CONNECTOR type="125" id="2860" >
+<cdparam x="981" y="361" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="{info}" />
+<P1  x="981" y="361" id="2343" />
+<P2  x="981" y="376" id="2288" />
+<AutomaticDrawing  data="true" />
+<extraparam>
+<info priority="0" />
+<spy value="false" />
+</extraparam>
+</CONNECTOR>
+<CONNECTOR type="125" id="2861" >
+<cdparam x="981" y="313" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="{info}" />
+<P1  x="981" y="313" id="2338" />
+<P2  x="980" y="299" id="2393" />
+<AutomaticDrawing  data="true" />
+<extraparam>
+<info priority="0" />
+<spy value="false" />
+</extraparam>
+</CONNECTOR>
+<CONNECTOR type="125" id="2862" >
+<cdparam x="1574" y="297" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="{info}" />
+<P1  x="1195" y="211" id="2579" />
+<P2  x="1042" y="249" id="2396" />
+<AutomaticDrawing  data="true" />
+<extraparam>
+<info priority="0" />
+<spy value="false" />
+</extraparam>
+</CONNECTOR>
+<CONNECTOR type="125" id="2863" >
+<cdparam x="768" y="244" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="{info}" />
+<P1  x="802" y="226" id="2452" />
+<P2  x="917" y="249" id="2395" />
+<AutomaticDrawing  data="true" />
+<extraparam>
+<info priority="0" />
+<spy value="false" />
+</extraparam>
+</CONNECTOR>
+<CONNECTOR type="125" id="2864" >
+<cdparam x="939" y="205" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="{info}" />
+<P1  x="966" y="205" id="2502" />
+<P2  x="980" y="249" id="2388" />
+<AutomaticDrawing  data="true" />
+<extraparam>
+<info priority="0" />
+<spy value="false" />
+</extraparam>
+</CONNECTOR>
+<CONNECTOR type="125" id="2865" >
+<cdparam x="972" y="496" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="{info}" />
+<P1  x="981" y="497" id="2629" />
+<P2  x="981" y="521" id="2674" />
+<AutomaticDrawing  data="true" />
+<extraparam>
+<info priority="0" />
+<spy value="false" />
+</extraparam>
+</CONNECTOR>
+<CONNECTOR type="125" id="2866" >
+<cdparam x="835" y="477" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="{info}" />
+<P1  x="981" y="449" id="2624" />
+<P2  x="981" y="426" id="2293" />
+<AutomaticDrawing  data="true" />
+<extraparam>
+<info priority="0" />
+<spy value="false" />
+</extraparam>
+</CONNECTOR>
+<CONNECTOR type="125" id="2867" >
+<cdparam x="1543" y="453" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="{info}" />
+<P1  x="1236" y="405" id="2190" />
+<P2  x="1152" y="401" id="2291" />
+<AutomaticDrawing  data="true" />
+<extraparam>
+<info priority="0" />
+<spy value="false" />
+</extraparam>
+</CONNECTOR>
+<CONNECTOR type="125" id="2868" >
+<cdparam x="1207" y="557" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="{info}" />
+<P1  x="1336" y="405" id="2191" />
+<P2  x="1378" y="405" id="2215" />
+<AutomaticDrawing  data="true" />
+<extraparam>
+<info priority="0" />
+<spy value="false" />
+</extraparam>
+</CONNECTOR>
+<CONNECTOR type="125" id="2869" >
+<cdparam x="1501" y="482" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="{info}" />
+<P1  x="1501" y="482" id="2238" />
+<P2  x="1503" y="430" id="2218" />
+<AutomaticDrawing  data="true" />
+<extraparam>
+<info priority="0" />
+<spy value="false" />
+</extraparam>
+</CONNECTOR>
+<CONNECTOR type="125" id="2870" >
+<cdparam x="1496" y="347" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="{info}" />
+<P1  x="1501" y="353" id="2268" />
+<P2  x="1503" y="380" id="2213" />
+<AutomaticDrawing  data="true" />
+<extraparam>
+<info priority="0" />
+<spy value="false" />
+</extraparam>
+</CONNECTOR>
+<CONNECTOR type="125" id="2871" >
+<cdparam x="1663" y="724" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="{info}" />
+<P1  x="1223" y="624" id="2824" />
+<P2  x="1043" y="571" id="2688" />
+<AutomaticDrawing  data="true" />
+<extraparam>
+<info priority="0" />
+<spy value="false" />
+</extraparam>
+</CONNECTOR>
+<CONNECTOR type="125" id="2872" >
+<cdparam x="913" y="677" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="{info}" />
+<P1  x="980" y="593" id="2774" />
+<P2  x="981" y="571" id="2679" />
+<AutomaticDrawing  data="true" />
+<extraparam>
+<info priority="0" />
+<spy value="false" />
+</extraparam>
+</CONNECTOR>
+<CONNECTOR type="125" id="2873" >
+<cdparam x="548" y="679" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="{info}" />
+<P1  x="815" y="592" id="2724" />
+<P2  x="918" y="571" id="2687" />
+<AutomaticDrawing  data="true" />
+<extraparam>
+<info priority="0" />
+<spy value="false" />
+</extraparam>
+</CONNECTOR>
+
+</TMLArchiDiagramPanel>
+
+</Modeling>
+
+
+
+
 </TURTLEGMODELING>
\ No newline at end of file
diff --git a/src/main/java/ui/window/JDialogDSEZ3.java b/src/main/java/ui/window/JDialogDSEZ3.java
index 1be97aa1d5..1e7b4532e4 100644
--- a/src/main/java/ui/window/JDialogDSEZ3.java
+++ b/src/main/java/ui/window/JDialogDSEZ3.java
@@ -97,7 +97,8 @@ public class JDialogDSEZ3 extends JDialog implements ActionListener, ListSelecti
     int mode;
 
 
-
+    protected  static boolean generateGraphicalMappingSelected;
+    protected JCheckBox generateGraphicalMapping;
     protected JButton start;
     protected JButton stop;
     protected JButton close;
@@ -165,7 +166,10 @@ public class JDialogDSEZ3 extends JDialog implements ActionListener, ListSelecti
         c03.fill = GridBagConstraints.BOTH;
         c03.gridheight = 1;
 
-
+        generateGraphicalMapping = new JCheckBox("Generate a graphical mapping if a solution is found");
+        generateGraphicalMapping.setSelected(generateGraphicalMappingSelected);
+        generateGraphicalMapping.addActionListener(this);
+        jp03.add(generateGraphicalMapping, c03);
 
 
         JPanel jp04 = new JPanel();
@@ -221,7 +225,6 @@ public class JDialogDSEZ3 extends JDialog implements ActionListener, ListSelecti
         jp2.add(stop);
         jp2.add(close);
 
-
         c.add(jp2, BorderLayout.SOUTH);
 
 
@@ -262,6 +265,8 @@ public class JDialogDSEZ3 extends JDialog implements ActionListener, ListSelecti
             stopProcess();
         } else if (evt.getSource() == close) {
             closeDialog();
+        } else if (evt.getSource() == generateGraphicalMapping) {
+            generateGraphicalMappingSelected = generateGraphicalMapping.isSelected();
         }
     }
 
@@ -355,12 +360,14 @@ public class JDialogDSEZ3 extends JDialog implements ActionListener, ListSelecti
                 if (result.mappingFound) {
                     outputText.append("Optimized mapping found\n");
                     outputText.append(result.result);
-                    outputText.append("\nGenerating graphical mapping\n");
-                    boolean b = mgui.gtm.generateGraphicalMapping(result.resultingMapping);
-                    if (!b) {
-                        outputText.append("*Error* when creating graphical model\n");
-                    } else {
-                        outputText.append("Graphical model created\n");
+                    if (generateGraphicalMappingSelected) {
+                        outputText.append("\nGenerating graphical mapping\n");
+                        boolean b = mgui.gtm.generateGraphicalMapping(result.resultingMapping);
+                        if (!b) {
+                            outputText.append("*Error* when creating graphical model\n");
+                        } else {
+                            outputText.append("Graphical model created\n");
+                        }
                     }
                 } else {
                     outputText.append("No suitable mapping could be found");
-- 
GitLab