diff --git a/simulators/c++2/src_simulator/definitions.cpp b/simulators/c++2/src_simulator/definitions.cpp
index c588bc3de8c297640751009a2ae86b9c83639a24..2d0dfd113b9d18c29ee097b74b200ff58491f351 100644
--- a/simulators/c++2/src_simulator/definitions.cpp
+++ b/simulators/c++2/src_simulator/definitions.cpp
@@ -68,7 +68,7 @@ int myrand(int n1, int n2){
 
   std::random_device rd;
   std::mt19937 mt(rd());
-  n2++;
+  //n2++;
   std::uniform_real_distribution<double> dist(n1, n2);
   
   int r = (int)(dist(mt));
diff --git a/ttool/src/test/java/tmltranslator/DiplodocusSimulatorFunctionalTest.java b/ttool/src/test/java/tmltranslator/DiplodocusSimulatorFunctionalTest.java
index 1473fb3cde160c813e1d92452415c7f2d4de59ef..af28d85f218d9a6d01d0bc997d30542538e04d45 100644
--- a/ttool/src/test/java/tmltranslator/DiplodocusSimulatorFunctionalTest.java
+++ b/ttool/src/test/java/tmltranslator/DiplodocusSimulatorFunctionalTest.java
@@ -25,8 +25,29 @@ import static org.junit.Assert.*;
 
 public class DiplodocusSimulatorFunctionalTest extends AbstractTest {
 
-    private final String [] TMAP_MODELS = {"simple1"};
-    private final String[] [] EXPECTED_TRACES = { {"simple1_out1.txt", "simple1_out2.txt"} };
+
+    private final String [] TMAP_MODELS = {
+            "simple1",
+            "PrioScheds_basic",
+            "Test_Busses_med",
+            "Test_BusSlices",
+            "Test_delay_param",
+            "Test_TruncateExe",
+            "Test_TruncateWrite_0",
+            "Test_TruncateWrite_1",
+            "Test_TruncateWrite_2",
+    };
+    private final String[] [] EXPECTED_TRACES = {
+            {"simple1_out1.txt", "simple1_out2.txt"},
+            {"PrioScheds_basic_out.txt"},
+            {"Test_Busses_med_out.txt"},
+            {"Test_BusSlices_out.txt"},
+            {"Test_delay_param_out.txt"},
+            {"Test_TruncateExe_out.txt"},
+            {"Test_TruncateWrite_0_out.txt"},
+            {"Test_TruncateWrite_1_out.txt"},
+            {"Test_TruncateWrite_2_out.txt"}
+    };
 
     final String DIR_GEN = "test_diplo_functional_simulator/";
     private String SIM_DIR;
@@ -198,14 +219,18 @@ public class DiplodocusSimulatorFunctionalTest extends AbstractTest {
                 System.out.println("executing: loading golden model: " + currentFileName);
                 String goldenModel = FileUtils.loadFile(currentFileName);
                 goldenModel = Conversion.replaceAllChar(goldenModel, ' ', "");
-                if (goldenModel.compareTo(traceFileS) == 0) {
+                if (goldenModel.compareTo(traceFileS) != 0) {
                     found = true;
                     break;
                 }
             }
 
+            if (found) {
+                System.out.println("Test TMAP_MODELS[i]: KO");
+            } else {
+                System.out.println("Test TMAP_MODELS[i]: OK");
+            }
             assertFalse(found);
-
         }
 
     }
diff --git a/ttool/src/test/resources/tmltranslator/functional/PrioScheds_basic.tarchi b/ttool/src/test/resources/tmltranslator/functional/PrioScheds_basic.tarchi
new file mode 100644
index 0000000000000000000000000000000000000000..9b561a01de10384890933d124e10fa582c1c7e6e
--- /dev/null
+++ b/ttool/src/test/resources/tmltranslator/functional/PrioScheds_basic.tarchi
@@ -0,0 +1,57 @@
+// Master clock frequency - in MHz
+MASTERCLOCKFREQUENCY 200
+
+NODE CPU CPU0
+SET CPU0 nbOfCores 1
+SET CPU0 byteDataSize 4
+SET CPU0 pipelineSize 5
+SET CPU0 goIdleTime 10
+SET CPU0 maxConsecutiveIdleCycles 10
+SET CPU0 taskSwitchingTime 20
+SET CPU0 branchingPredictionPenalty 2
+SET CPU0 cacheMiss 5
+SET CPU0 schedulingPolicy 1
+SET CPU0 sliceTime 10
+SET CPU0 execiTime 1
+SET CPU0 execcTime 1
+SET CPU0 clockDivider 1
+
+NODE CPU CPU1
+SET CPU1 nbOfCores 1
+SET CPU1 byteDataSize 4
+SET CPU1 pipelineSize 5
+SET CPU1 goIdleTime 10
+SET CPU1 maxConsecutiveIdleCycles 10
+SET CPU1 taskSwitchingTime 20
+SET CPU1 branchingPredictionPenalty 2
+SET CPU1 cacheMiss 5
+SET CPU1 schedulingPolicy 2
+SET CPU1 sliceTime 10
+SET CPU1 execiTime 1
+SET CPU1 execcTime 1
+SET CPU1 clockDivider 1
+
+NODE MEMORY defaultMemory
+SET defaultMemory byteDataSize 4
+SET defaultMemory clockDivider 1
+
+NODE BUS defaultBus
+SET defaultBus byteDataSize 4
+SET defaultBus pipelineSize 1
+SET defaultBus arbitration 0
+SET defaultBus sliceTime 10000
+SET defaultBus burstSize 100
+SET defaultBus clockDivider 1
+
+NODE LINK link_CPU0_to_defaultBus
+SET link_CPU0_to_defaultBus node CPU0
+SET link_CPU0_to_defaultBus bus defaultBus
+SET link_CPU0_to_defaultBus priority 0
+NODE LINK link_CPU1_to_defaultBus
+SET link_CPU1_to_defaultBus node CPU1
+SET link_CPU1_to_defaultBus bus defaultBus
+SET link_CPU1_to_defaultBus priority 0
+NODE LINK link_defaultMemory_to_defaultBus
+SET link_defaultMemory_to_defaultBus node defaultMemory
+SET link_defaultMemory_to_defaultBus bus defaultBus
+SET link_defaultMemory_to_defaultBus priority 0
diff --git a/ttool/src/test/resources/tmltranslator/functional/PrioScheds_basic.tmap b/ttool/src/test/resources/tmltranslator/functional/PrioScheds_basic.tmap
new file mode 100644
index 0000000000000000000000000000000000000000..d0b301dfe9bca947360ab4440bb01041ec47fcd1
--- /dev/null
+++ b/ttool/src/test/resources/tmltranslator/functional/PrioScheds_basic.tmap
@@ -0,0 +1,18 @@
+TMLSPEC
+    #include "PrioScheds_basic.tml"
+ENDTMLSPEC
+
+TMLARCHI
+    #include "PrioScheds_basic.tarchi"
+ENDTMLARCHI
+
+TMLMAPPING
+    MAP CPU0 Application__T0
+    SET Application__T0 priority 0
+    MAP CPU0 Application__U0
+    SET Application__U0 priority 1
+    MAP CPU1 Application__T1
+    SET Application__T1 priority 0
+    MAP CPU1 Application__U1
+    SET Application__U1 priority 1
+ENDTMLMAPPING
diff --git a/ttool/src/test/resources/tmltranslator/functional/PrioScheds_basic.tml b/ttool/src/test/resources/tmltranslator/functional/PrioScheds_basic.tml
new file mode 100644
index 0000000000000000000000000000000000000000..d2da08d2fbc01e5fffc5871ea3d3c8fa75b07931
--- /dev/null
+++ b/ttool/src/test/resources/tmltranslator/functional/PrioScheds_basic.tml
@@ -0,0 +1,48 @@
+// TML Application - FORMAT 0.2
+// Application: PrioScheds_basic.xml
+// Generated: Tue Jul 12 14:20:48 CEST 2022
+
+// PRAGMAS
+
+// Channels
+
+// Events
+
+// Requests
+
+TASK Application__T0
+    TASKOP
+    //Local variables
+    
+    //Behavior
+    EXECI 5
+    DELAY 5 us isActiveDelay false
+    EXECI 15
+ENDTASK
+
+TASK Application__T1
+    TASKOP
+    //Local variables
+    
+    //Behavior
+    EXECI 5
+    DELAY 5 us isActiveDelay false
+    EXECI 15
+ENDTASK
+
+TASK Application__U0
+    TASKOP
+    //Local variables
+    
+    //Behavior
+    DELAY 15 us isActiveDelay true
+ENDTASK
+
+TASK Application__U1
+    TASKOP
+    //Local variables
+    
+    //Behavior
+    DELAY 15 us isActiveDelay true
+ENDTASK
+
diff --git a/ttool/src/test/resources/tmltranslator/functional/PrioScheds_basic.xml b/ttool/src/test/resources/tmltranslator/functional/PrioScheds_basic.xml
new file mode 100644
index 0000000000000000000000000000000000000000..570ddb72403f3b1cea28553cafd2fafd1951f3d4
--- /dev/null
+++ b/ttool/src/test/resources/tmltranslator/functional/PrioScheds_basic.xml
@@ -0,0 +1,597 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<TURTLEGMODELING version="1.0beta" ANIMATE_INTERACTIVE_SIMULATION="true" ACTIVATE_PENALTIES="true" UPDATE_INFORMATION_DIPLO_SIM="true" ANIMATE_WITH_INFO_DIPLO_SIM="true" OPEN_DIAG_DIPLO_SIM="false" LAST_SELECTED_MAIN_TAB="1" LAST_SELECTED_SUB_TAB="0">
+
+<Modeling type="TML Component Design" nameTab="Application" tabs="TML Component Task Diagram$T0$U0$T1$U1" >
+<TMLComponentTaskDiagramPanel name="TML Component Task Diagram" minX="10" maxX="2500" minY="10" maxY="1500" channels="true" events="true" requests="true" considerExecOperators="true" considerTimingOperators="true" zoom="1.0" >
+<COMPONENT type="1202" id="9" index="0" uid="99c3a10d-7bf9-4acd-8e95-b616386877d1" >
+<cdparam x="168" y="147" />
+<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="Primitive component" value="T0" />
+<TGConnectingPoint num="0" id="1" />
+<TGConnectingPoint num="1" id="2" />
+<TGConnectingPoint num="2" id="3" />
+<TGConnectingPoint num="3" id="4" />
+<TGConnectingPoint num="4" id="5" />
+<TGConnectingPoint num="5" id="6" />
+<TGConnectingPoint num="6" id="7" />
+<TGConnectingPoint num="7" id="8" />
+<extraparam>
+<Data isAttacker="No" daemon="false" periodic="false" periodValue="" unit="ms" Operation="" />
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="1202" id="18" index="1" uid="6eb745a6-ec79-4900-a080-7a3cea87bc05" >
+<cdparam x="168" y="272" />
+<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="Primitive component" value="T1" />
+<TGConnectingPoint num="0" id="10" />
+<TGConnectingPoint num="1" id="11" />
+<TGConnectingPoint num="2" id="12" />
+<TGConnectingPoint num="3" id="13" />
+<TGConnectingPoint num="4" id="14" />
+<TGConnectingPoint num="5" id="15" />
+<TGConnectingPoint num="6" id="16" />
+<TGConnectingPoint num="7" id="17" />
+<extraparam>
+<Data isAttacker="No" daemon="false" periodic="false" periodValue="" unit="ms" Operation="" />
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="1202" id="27" index="2" uid="d18376d5-d5da-4e92-bfff-928d15f0d860" >
+<cdparam x="352" y="148" />
+<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="Primitive component" value="U0" />
+<TGConnectingPoint num="0" id="19" />
+<TGConnectingPoint num="1" id="20" />
+<TGConnectingPoint num="2" id="21" />
+<TGConnectingPoint num="3" id="22" />
+<TGConnectingPoint num="4" id="23" />
+<TGConnectingPoint num="5" id="24" />
+<TGConnectingPoint num="6" id="25" />
+<TGConnectingPoint num="7" id="26" />
+<extraparam>
+<Data isAttacker="No" daemon="false" periodic="false" periodValue="" unit="ms" Operation="" />
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="1202" id="36" index="3" uid="f3e575d6-4087-46b0-ba9f-fbb37e8ba4d0" >
+<cdparam x="352" y="273" />
+<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="Primitive component" value="U1" />
+<TGConnectingPoint num="0" id="28" />
+<TGConnectingPoint num="1" id="29" />
+<TGConnectingPoint num="2" id="30" />
+<TGConnectingPoint num="3" id="31" />
+<TGConnectingPoint num="4" id="32" />
+<TGConnectingPoint num="5" id="33" />
+<TGConnectingPoint num="6" id="34" />
+<TGConnectingPoint num="7" id="35" />
+<extraparam>
+<Data isAttacker="No" daemon="false" periodic="false" periodValue="" unit="ms" Operation="" />
+</extraparam>
+</COMPONENT>
+
+
+</TMLComponentTaskDiagramPanel>
+
+<TMLActivityDiagramPanel name="T0" minX="10" maxX="2500" minY="10" maxY="1500" zoom="1.0" >
+<COMPONENT type="1001" id="38" index="0" uid="55dcab03-97cf-4509-8bc7-d193315baab9" >
+<cdparam x="397" y="333" />
+<sizeparam width="20" height="20" 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="stop state" value="null" />
+<TGConnectingPoint num="0" id="37" />
+</COMPONENT>
+
+<COMPONENT type="1013" id="42" index="1" uid="0ee0e13c-f671-49f3-8d63-f552f1d8ecda" >
+<cdparam x="402" y="261" />
+<sizeparam width="10" height="30" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<enabled value="true" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
+<infoparam name="execI" value="null" />
+<TGConnectingPoint num="0" id="40" />
+<TGConnectingPoint num="1" id="41" />
+</COMPONENT>
+<SUBCOMPONENT type="-1" id="39" index="9" uid="25a613d8-bc0e-46cf-8d23-518663884c0a" >
+<father id="42" num="0" />
+<cdparam x="417" y="281" />
+<sizeparam width="14" height="15" minWidth="10" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" />
+<infoparam name="value of the delay" value="15" />
+</SUBCOMPONENT>
+
+<COMPONENT type="1026" id="46" index="2" uid="cf3e1c5a-838e-41df-af43-b7c50815a0f8" >
+<cdparam x="402" y="186" />
+<sizeparam width="10" height="30" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<enabled value="true" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
+<infoparam name="delay" value="null" />
+<TGConnectingPoint num="0" id="44" />
+<TGConnectingPoint num="1" id="45" />
+</COMPONENT>
+<SUBCOMPONENT type="-1" id="43" index="10" uid="316798ff-792f-4594-8378-bc53f7ee13f5" >
+<father id="46" num="0" />
+<cdparam x="417" y="206" />
+<sizeparam width="25" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" />
+<infoparam name="value of the delay" value="5 us" />
+<extraparam>
+<TimeDelay minDelay="5" maxDelay="nope" hasMaxDelay="false" isActiveDelay="false" unit="us" />
+</extraparam>
+</SUBCOMPONENT>
+
+<COMPONENT type="1013" id="50" index="3" uid="34ade574-8c30-421e-a278-a8c20bdbafc3" >
+<cdparam x="402" y="113" />
+<sizeparam width="10" height="30" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<enabled value="true" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
+<infoparam name="execI" value="null" />
+<TGConnectingPoint num="0" id="48" />
+<TGConnectingPoint num="1" id="49" />
+</COMPONENT>
+<SUBCOMPONENT type="-1" id="47" index="11" uid="03ff4184-1056-4288-8a3c-0c0440ae924e" >
+<father id="50" num="0" />
+<cdparam x="417" y="133" />
+<sizeparam width="10" height="15" minWidth="10" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" />
+<infoparam name="value of the delay" value="5" />
+</SUBCOMPONENT>
+
+<COMPONENT type="1000" id="52" index="4" uid="0023db77-ec58-4509-bcd8-954c3171474f" >
+<cdparam x="400" y="50" />
+<sizeparam width="15" height="15" 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="start state" value="null" />
+<TGConnectingPoint num="0" id="51" />
+</COMPONENT>
+
+<CONNECTOR type="115" id="53" index="5" uid="59844bf4-0a2f-4d23-b6bb-e3abd979c114" >
+<cdparam x="407" y="70" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="null" />
+<P1  x="407" y="70" id="51" />
+<P2  x="407" y="108" id="48" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<CONNECTOR type="115" id="54" index="6" uid="527c2506-c3ff-4fce-9993-202f87923f54" >
+<cdparam x="415" y="143" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="null" />
+<P1  x="407" y="148" id="49" />
+<P2  x="407" y="181" id="44" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<CONNECTOR type="115" id="55" index="7" uid="09e617b3-b52c-42ff-9713-42ee154baf5f" >
+<cdparam x="419" y="223" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="null" />
+<P1  x="407" y="221" id="45" />
+<P2  x="407" y="256" id="40" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<CONNECTOR type="115" id="56" index="8" uid="49a943fc-67f2-4037-8bdc-fe76dbbd3800" >
+<cdparam x="422" y="290" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="null" />
+<P1  x="407" y="296" id="41" />
+<P2  x="407" y="328" id="37" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+
+</TMLActivityDiagramPanel>
+
+<TMLActivityDiagramPanel name="U0" minX="10" maxX="2500" minY="10" maxY="1500" zoom="1.0" >
+<CONNECTOR type="115" id="57" index="0" uid="e90b93dd-bf12-4c76-95e9-1ca1a06df152" >
+<cdparam x="405" y="69" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="null" />
+<P1  x="405" y="69" id="65" />
+<P2  x="405" y="132" id="60" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<CONNECTOR type="115" id="58" index="1" uid="c8a5112a-95a1-4791-8cfd-5c8bc415b879" >
+<cdparam x="406" y="216" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="null" />
+<P1  x="405" y="172" id="61" />
+<P2  x="405" y="226" id="63" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<COMPONENT type="1026" id="62" index="2" uid="35a6593f-2d10-451b-9660-f6c7844786d0" >
+<cdparam x="400" y="137" />
+<sizeparam width="10" height="30" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<enabled value="true" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
+<infoparam name="delay" value="null" />
+<TGConnectingPoint num="0" id="60" />
+<TGConnectingPoint num="1" id="61" />
+</COMPONENT>
+<SUBCOMPONENT type="-1" id="59" index="5" uid="1d9dd6f0-b121-46bb-b1ef-9dfb8d9c4533" >
+<father id="62" num="0" />
+<cdparam x="415" y="157" />
+<sizeparam width="32" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" />
+<infoparam name="value of the delay" value="15 us" />
+<extraparam>
+<TimeDelay minDelay="15" maxDelay="nope" hasMaxDelay="false" isActiveDelay="true" unit="us" />
+</extraparam>
+</SUBCOMPONENT>
+
+<COMPONENT type="1001" id="64" index="3" uid="7f15f2af-6dc6-4d08-90bb-8ded78799488" >
+<cdparam x="395" y="231" />
+<sizeparam width="20" height="20" 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="stop state" value="null" />
+<TGConnectingPoint num="0" id="63" />
+</COMPONENT>
+
+<COMPONENT type="1000" id="66" index="4" uid="65726a6b-96e9-4232-8451-0ce5cebf5fe2" >
+<cdparam x="398" y="49" />
+<sizeparam width="15" height="15" 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="start state" value="null" />
+<TGConnectingPoint num="0" id="65" />
+</COMPONENT>
+
+
+</TMLActivityDiagramPanel>
+
+<TMLActivityDiagramPanel name="T1" minX="10" maxX="2500" minY="10" maxY="1500" zoom="1.0" >
+<COMPONENT type="1001" id="68" index="0" uid="1249e30a-f2a0-4965-9213-2f30d414c1f7" >
+<cdparam x="397" y="333" />
+<sizeparam width="20" height="20" 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="stop state" value="null" />
+<TGConnectingPoint num="0" id="67" />
+</COMPONENT>
+
+<COMPONENT type="1013" id="72" index="1" uid="ab3d4ad3-9bb2-4c04-be3c-7bb7fb4689c6" >
+<cdparam x="402" y="261" />
+<sizeparam width="10" height="30" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<enabled value="true" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
+<infoparam name="execI" value="null" />
+<TGConnectingPoint num="0" id="70" />
+<TGConnectingPoint num="1" id="71" />
+</COMPONENT>
+<SUBCOMPONENT type="-1" id="69" index="9" uid="bfdaf592-45bf-4233-aa93-23179e0b9c48" >
+<father id="72" num="0" />
+<cdparam x="417" y="281" />
+<sizeparam width="14" height="15" minWidth="10" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" />
+<infoparam name="value of the delay" value="15" />
+</SUBCOMPONENT>
+
+<COMPONENT type="1026" id="76" index="2" uid="4e1b85b7-d093-497f-bbe4-001f9d665bfe" >
+<cdparam x="402" y="186" />
+<sizeparam width="10" height="30" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<enabled value="true" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
+<infoparam name="delay" value="null" />
+<TGConnectingPoint num="0" id="74" />
+<TGConnectingPoint num="1" id="75" />
+</COMPONENT>
+<SUBCOMPONENT type="-1" id="73" index="10" uid="651f60cb-ebb3-4fdf-8a77-a5fd9b73d237" >
+<father id="76" num="0" />
+<cdparam x="417" y="206" />
+<sizeparam width="25" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" />
+<infoparam name="value of the delay" value="5 us" />
+<extraparam>
+<TimeDelay minDelay="5" maxDelay="nope" hasMaxDelay="false" isActiveDelay="false" unit="us" />
+</extraparam>
+</SUBCOMPONENT>
+
+<COMPONENT type="1013" id="80" index="3" uid="2a363ae1-6008-4ca5-8928-8e984e7bc50f" >
+<cdparam x="402" y="113" />
+<sizeparam width="10" height="30" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<enabled value="true" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
+<infoparam name="execI" value="null" />
+<TGConnectingPoint num="0" id="78" />
+<TGConnectingPoint num="1" id="79" />
+</COMPONENT>
+<SUBCOMPONENT type="-1" id="77" index="11" uid="53466916-95fe-42d4-a731-e587a072dab4" >
+<father id="80" num="0" />
+<cdparam x="417" y="133" />
+<sizeparam width="10" height="15" minWidth="10" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" />
+<infoparam name="value of the delay" value="5" />
+</SUBCOMPONENT>
+
+<COMPONENT type="1000" id="82" index="4" uid="efdca3a1-23a3-4484-8481-5449e1235eb3" >
+<cdparam x="400" y="50" />
+<sizeparam width="15" height="15" 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="start state" value="null" />
+<TGConnectingPoint num="0" id="81" />
+</COMPONENT>
+
+<CONNECTOR type="115" id="83" index="5" uid="db4d5386-c5b6-45f1-b908-145d15e3456f" >
+<cdparam x="407" y="70" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="null" />
+<P1  x="407" y="70" id="81" />
+<P2  x="407" y="108" id="78" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<CONNECTOR type="115" id="84" index="6" uid="560ffbc8-4013-437a-8895-6b660aed2f45" >
+<cdparam x="415" y="143" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="null" />
+<P1  x="407" y="148" id="79" />
+<P2  x="407" y="181" id="74" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<CONNECTOR type="115" id="85" index="7" uid="fafa18d3-8795-49fb-80ed-8eab00ccd47b" >
+<cdparam x="419" y="223" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="null" />
+<P1  x="407" y="221" id="75" />
+<P2  x="407" y="256" id="70" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<CONNECTOR type="115" id="86" index="8" uid="3f3d4518-bcbd-4b4e-9c2d-3e8e2cc00dba" >
+<cdparam x="422" y="290" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="null" />
+<P1  x="407" y="296" id="71" />
+<P2  x="407" y="328" id="67" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+
+</TMLActivityDiagramPanel>
+
+<TMLActivityDiagramPanel name="U1" minX="10" maxX="2500" minY="10" maxY="1500" zoom="1.0" >
+<CONNECTOR type="115" id="87" index="0" uid="c74064d5-9678-4d6c-b55b-fc0aab582b26" >
+<cdparam x="405" y="69" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="null" />
+<P1  x="405" y="69" id="95" />
+<P2  x="405" y="132" id="90" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<CONNECTOR type="115" id="88" index="1" uid="79a8ec61-5c95-4ee2-9d82-bc75b0aa7724" >
+<cdparam x="406" y="216" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="null" />
+<P1  x="405" y="172" id="91" />
+<P2  x="405" y="226" id="93" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<COMPONENT type="1026" id="92" index="2" uid="34028f21-b97a-4465-91c7-08e1ffedbfd5" >
+<cdparam x="400" y="137" />
+<sizeparam width="10" height="30" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<enabled value="true" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
+<infoparam name="delay" value="null" />
+<TGConnectingPoint num="0" id="90" />
+<TGConnectingPoint num="1" id="91" />
+</COMPONENT>
+<SUBCOMPONENT type="-1" id="89" index="5" uid="5f0509cd-b916-41ec-a961-475fce1af4ae" >
+<father id="92" num="0" />
+<cdparam x="415" y="157" />
+<sizeparam width="32" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" />
+<infoparam name="value of the delay" value="15 us" />
+<extraparam>
+<TimeDelay minDelay="15" maxDelay="nope" hasMaxDelay="false" isActiveDelay="true" unit="us" />
+</extraparam>
+</SUBCOMPONENT>
+
+<COMPONENT type="1001" id="94" index="3" uid="5db325c4-bd87-492a-8526-8cdd2ea49008" >
+<cdparam x="395" y="231" />
+<sizeparam width="20" height="20" 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="stop state" value="null" />
+<TGConnectingPoint num="0" id="93" />
+</COMPONENT>
+
+<COMPONENT type="1000" id="96" index="4" uid="2b16edfc-ba0c-4468-8efe-ddb553e3ab79" >
+<cdparam x="398" y="49" />
+<sizeparam width="15" height="15" 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="start state" value="null" />
+<TGConnectingPoint num="0" id="95" />
+</COMPONENT>
+
+
+</TMLActivityDiagramPanel>
+
+</Modeling>
+
+
+
+
+<Modeling type="TML Architecture" nameTab="Architecture" >
+<TMLArchiDiagramPanel name="DIPLODOCUS architecture and mapping Diagram" minX="10" maxX="2500" minY="10" maxY="1500" attributes="0" considerExecOperators="true" considerTimingOperators="true" masterClockFrequency="200" zoom="1.0" >
+<COMPONENT type="1100" id="139" index="0" uid="17e875b6-8f0a-4bc1-b9cd-bf6488613e1d" >
+<cdparam x="149" y="200" />
+<sizeparam width="250" height="200" 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="CPU0" value="name" />
+<TGConnectingPoint num="0" id="115" />
+<TGConnectingPoint num="1" id="116" />
+<TGConnectingPoint num="2" id="117" />
+<TGConnectingPoint num="3" id="118" />
+<TGConnectingPoint num="4" id="119" />
+<TGConnectingPoint num="5" id="120" />
+<TGConnectingPoint num="6" id="121" />
+<TGConnectingPoint num="7" id="122" />
+<TGConnectingPoint num="8" id="123" />
+<TGConnectingPoint num="9" id="124" />
+<TGConnectingPoint num="10" id="125" />
+<TGConnectingPoint num="11" id="126" />
+<TGConnectingPoint num="12" id="127" />
+<TGConnectingPoint num="13" id="128" />
+<TGConnectingPoint num="14" id="129" />
+<TGConnectingPoint num="15" id="130" />
+<TGConnectingPoint num="16" id="131" />
+<TGConnectingPoint num="17" id="132" />
+<TGConnectingPoint num="18" id="133" />
+<TGConnectingPoint num="19" id="134" />
+<TGConnectingPoint num="20" id="135" />
+<TGConnectingPoint num="21" id="136" />
+<TGConnectingPoint num="22" id="137" />
+<TGConnectingPoint num="23" id="138" />
+<extraparam>
+<info stereotype="CPURRPB" nodeName="CPU0" />
+<attributes nbOfCores="1" byteDataSize="4"  schedulingPolicy="1"  sliceTime="10"  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="105" index="2" uid="1dad5abd-f2cb-4543-8119-d92e6afeadcc" >
+<father id="139" num="0" />
+<cdparam x="179" y="240" />
+<sizeparam width="121" height="40" minWidth="100" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="129" minY="0" maxY="160" />
+<infoparam name="TGComponent" value="Application::T0" />
+<TGConnectingPoint num="0" id="97" />
+<TGConnectingPoint num="1" id="98" />
+<TGConnectingPoint num="2" id="99" />
+<TGConnectingPoint num="3" id="100" />
+<TGConnectingPoint num="4" id="101" />
+<TGConnectingPoint num="5" id="102" />
+<TGConnectingPoint num="6" id="103" />
+<TGConnectingPoint num="7" id="104" />
+<extraparam>
+<info value="Application::T0" taskName="T0" referenceTaskName="Application" priority="0" operationMEC="T0" fatherComponentMECType="0" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1101" id="114" index="3" uid="8d5c98f8-568b-4d77-a746-a4dd3dfd082d" >
+<father id="139" num="1" />
+<cdparam x="181" y="301" />
+<sizeparam width="120" height="40" minWidth="100" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="130" minY="0" maxY="160" />
+<infoparam name="TGComponent" value="Application::U0" />
+<TGConnectingPoint num="0" id="106" />
+<TGConnectingPoint num="1" id="107" />
+<TGConnectingPoint num="2" id="108" />
+<TGConnectingPoint num="3" id="109" />
+<TGConnectingPoint num="4" id="110" />
+<TGConnectingPoint num="5" id="111" />
+<TGConnectingPoint num="6" id="112" />
+<TGConnectingPoint num="7" id="113" />
+<extraparam>
+<info value="Application::U0" taskName="U0" referenceTaskName="Application" priority="1" operationMEC="T1" fatherComponentMECType="0" />
+</extraparam>
+</SUBCOMPONENT>
+
+<COMPONENT type="1100" id="182" index="1" uid="67de52d4-ed14-46c1-b9c0-51a728129a74" >
+<cdparam x="428" y="199" />
+<sizeparam width="250" height="200" 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="CPU1" value="name" />
+<TGConnectingPoint num="0" id="158" />
+<TGConnectingPoint num="1" id="159" />
+<TGConnectingPoint num="2" id="160" />
+<TGConnectingPoint num="3" id="161" />
+<TGConnectingPoint num="4" id="162" />
+<TGConnectingPoint num="5" id="163" />
+<TGConnectingPoint num="6" id="164" />
+<TGConnectingPoint num="7" id="165" />
+<TGConnectingPoint num="8" id="166" />
+<TGConnectingPoint num="9" id="167" />
+<TGConnectingPoint num="10" id="168" />
+<TGConnectingPoint num="11" id="169" />
+<TGConnectingPoint num="12" id="170" />
+<TGConnectingPoint num="13" id="171" />
+<TGConnectingPoint num="14" id="172" />
+<TGConnectingPoint num="15" id="173" />
+<TGConnectingPoint num="16" id="174" />
+<TGConnectingPoint num="17" id="175" />
+<TGConnectingPoint num="18" id="176" />
+<TGConnectingPoint num="19" id="177" />
+<TGConnectingPoint num="20" id="178" />
+<TGConnectingPoint num="21" id="179" />
+<TGConnectingPoint num="22" id="180" />
+<TGConnectingPoint num="23" id="181" />
+<extraparam>
+<info stereotype="CPUSP" nodeName="CPU1" />
+<attributes nbOfCores="1" byteDataSize="4"  schedulingPolicy="2"  sliceTime="10"  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="148" index="4" uid="d5dbf8e7-2462-4c41-b85e-76676e9ea297" >
+<father id="182" num="0" />
+<cdparam x="458" y="239" />
+<sizeparam width="121" height="40" minWidth="100" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="129" minY="0" maxY="160" />
+<infoparam name="TGComponent" value="Application::T1" />
+<TGConnectingPoint num="0" id="140" />
+<TGConnectingPoint num="1" id="141" />
+<TGConnectingPoint num="2" id="142" />
+<TGConnectingPoint num="3" id="143" />
+<TGConnectingPoint num="4" id="144" />
+<TGConnectingPoint num="5" id="145" />
+<TGConnectingPoint num="6" id="146" />
+<TGConnectingPoint num="7" id="147" />
+<extraparam>
+<info value="Application::T1" taskName="T1" referenceTaskName="Application" priority="0" operationMEC="T1" fatherComponentMECType="0" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1101" id="157" index="5" uid="72153194-f98c-42d7-9fe3-9d1d4afab66a" >
+<father id="182" num="1" />
+<cdparam x="460" y="300" />
+<sizeparam width="120" height="40" minWidth="100" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="130" minY="0" maxY="160" />
+<infoparam name="TGComponent" value="Application::U1" />
+<TGConnectingPoint num="0" id="149" />
+<TGConnectingPoint num="1" id="150" />
+<TGConnectingPoint num="2" id="151" />
+<TGConnectingPoint num="3" id="152" />
+<TGConnectingPoint num="4" id="153" />
+<TGConnectingPoint num="5" id="154" />
+<TGConnectingPoint num="6" id="155" />
+<TGConnectingPoint num="7" id="156" />
+<extraparam>
+<info value="Application::U1" taskName="U1" referenceTaskName="Application" priority="1" operationMEC="U1" fatherComponentMECType="0" />
+</extraparam>
+</SUBCOMPONENT>
+
+
+</TMLArchiDiagramPanel>
+
+</Modeling>
+
+
+
+
+</TURTLEGMODELING>
\ No newline at end of file
diff --git a/ttool/src/test/resources/tmltranslator/functional/PrioScheds_basic_out.txt b/ttool/src/test/resources/tmltranslator/functional/PrioScheds_basic_out.txt
new file mode 100644
index 0000000000000000000000000000000000000000..e92eb7300c209cf0bd2a162e896368b6e145bbb1
--- /dev/null
+++ b/ttool/src/test/resources/tmltranslator/functional/PrioScheds_basic_out.txt
@@ -0,0 +1,14 @@
+========= Scheduling for device: CPU0_1 =========
+Application__T0: Execi 5 t:0 l:5 (vl:5) params:
+Application__U0: Delay in Application__U0 len:3000 progress:0 ID:17 t:5 l:2000 (vl:1852) params:
+Application__T0: IdleDL in Application__T0 len:1 progress:0 ID:14 t:2025 l:1 (vl:1) params:
+Application__T0: Execi 15 t:2046 l:16 (vl:15) params:
+Application__U0: Delay in Application__U0 len:3000 progress:0 ID:17 t:2062 l:1240 (vl:1148) params:
+========= Scheduling for device: CPU1_1 =========
+Application__T1: Execi 5 t:0 l:5 (vl:5) params:
+Application__U1: Delay in Application__U1 len:3000 progress:0 ID:25 t:5 l:1000 (vl:926) params:
+Application__T1: IdleDL in Application__T1 len:1 progress:0 ID:22 t:1025 l:1 (vl:1) params:
+Application__T1: Execi 15 t:1046 l:16 (vl:15) params:
+Application__U1: Delay in Application__U1 len:3000 progress:0 ID:25 t:1062 l:2000 (vl:1852) params:
+Application__U1: Delay in Application__U1 len:3000 progress:0 ID:25 t:3082 l:240 (vl:222) params:
+========= Scheduling for device: defaultBus_0 =========
diff --git a/ttool/src/test/resources/tmltranslator/functional/Test_BusSlices.tarchi b/ttool/src/test/resources/tmltranslator/functional/Test_BusSlices.tarchi
new file mode 100644
index 0000000000000000000000000000000000000000..cf51b90f123f33effa35b339b703f930aaf7409f
--- /dev/null
+++ b/ttool/src/test/resources/tmltranslator/functional/Test_BusSlices.tarchi
@@ -0,0 +1,225 @@
+// Master clock frequency - in MHz
+MASTERCLOCKFREQUENCY 100
+
+NODE MEMORY Mem1
+SET Mem1 byteDataSize 4
+SET Mem1 clockDivider 1
+
+NODE MEMORY Mem2
+SET Mem2 byteDataSize 4
+SET Mem2 clockDivider 1
+
+NODE MEMORY Mem3
+SET Mem3 byteDataSize 4
+SET Mem3 clockDivider 1
+
+NODE BRIDGE Br1
+SET Br1 bufferByteSize 4
+SET Br1 clockDivider 1
+
+NODE BRIDGE Br2
+SET Br2 bufferByteSize 4
+SET Br2 clockDivider 1
+
+NODE BRIDGE Br3
+SET Br3 bufferByteSize 4
+SET Br3 clockDivider 1
+
+NODE BUS B1b
+SET B1b byteDataSize 1
+SET B1b pipelineSize 1
+SET B1b arbitration 0
+SET B1b sliceTime 10
+SET B1b burstSize 400
+SET B1b clockDivider 1
+
+NODE BUS B2b
+SET B2b byteDataSize 1
+SET B2b pipelineSize 1
+SET B2b arbitration 0
+SET B2b sliceTime 1
+SET B2b burstSize 50
+SET B2b clockDivider 1
+
+NODE BUS B3b
+SET B3b byteDataSize 1
+SET B3b pipelineSize 1
+SET B3b arbitration 0
+SET B3b sliceTime 1
+SET B3b burstSize 400
+SET B3b clockDivider 1
+
+NODE CPU X1b
+SET X1b nbOfCores 1
+SET X1b byteDataSize 4
+SET X1b pipelineSize 5
+SET X1b goIdleTime 10
+SET X1b maxConsecutiveIdleCycles 10
+SET X1b taskSwitchingTime 20
+SET X1b branchingPredictionPenalty 2
+SET X1b cacheMiss 5
+SET X1b schedulingPolicy 0
+SET X1b sliceTime 10000
+SET X1b execiTime 1
+SET X1b execcTime 1
+SET X1b clockDivider 1
+
+NODE CPU X2b
+SET X2b nbOfCores 1
+SET X2b byteDataSize 4
+SET X2b pipelineSize 5
+SET X2b goIdleTime 10
+SET X2b maxConsecutiveIdleCycles 10
+SET X2b taskSwitchingTime 20
+SET X2b branchingPredictionPenalty 2
+SET X2b cacheMiss 5
+SET X2b schedulingPolicy 0
+SET X2b sliceTime 10000
+SET X2b execiTime 1
+SET X2b execcTime 1
+SET X2b clockDivider 1
+
+NODE CPU X3b
+SET X3b nbOfCores 1
+SET X3b byteDataSize 4
+SET X3b pipelineSize 5
+SET X3b goIdleTime 10
+SET X3b maxConsecutiveIdleCycles 10
+SET X3b taskSwitchingTime 20
+SET X3b branchingPredictionPenalty 2
+SET X3b cacheMiss 5
+SET X3b schedulingPolicy 0
+SET X3b sliceTime 10000
+SET X3b execiTime 1
+SET X3b execcTime 1
+SET X3b clockDivider 1
+
+NODE CPU X1a
+SET X1a nbOfCores 1
+SET X1a byteDataSize 4
+SET X1a pipelineSize 5
+SET X1a goIdleTime 10
+SET X1a maxConsecutiveIdleCycles 10
+SET X1a taskSwitchingTime 20
+SET X1a branchingPredictionPenalty 2
+SET X1a cacheMiss 5
+SET X1a schedulingPolicy 0
+SET X1a sliceTime 10000
+SET X1a execiTime 1
+SET X1a execcTime 1
+SET X1a clockDivider 1
+
+NODE CPU X2a
+SET X2a nbOfCores 1
+SET X2a byteDataSize 4
+SET X2a pipelineSize 5
+SET X2a goIdleTime 10
+SET X2a maxConsecutiveIdleCycles 10
+SET X2a taskSwitchingTime 20
+SET X2a branchingPredictionPenalty 2
+SET X2a cacheMiss 5
+SET X2a schedulingPolicy 0
+SET X2a sliceTime 10000
+SET X2a execiTime 1
+SET X2a execcTime 1
+SET X2a clockDivider 1
+
+NODE CPU X3a
+SET X3a nbOfCores 1
+SET X3a byteDataSize 4
+SET X3a pipelineSize 5
+SET X3a goIdleTime 10
+SET X3a maxConsecutiveIdleCycles 10
+SET X3a taskSwitchingTime 20
+SET X3a branchingPredictionPenalty 2
+SET X3a cacheMiss 5
+SET X3a schedulingPolicy 0
+SET X3a sliceTime 10000
+SET X3a execiTime 1
+SET X3a execcTime 1
+SET X3a clockDivider 1
+
+NODE BUS B1a
+SET B1a byteDataSize 1
+SET B1a pipelineSize 1
+SET B1a arbitration 0
+SET B1a sliceTime 10
+SET B1a burstSize 400
+SET B1a clockDivider 1
+
+NODE BUS B2a
+SET B2a byteDataSize 1
+SET B2a pipelineSize 1
+SET B2a arbitration 0
+SET B2a sliceTime 10
+SET B2a burstSize 400
+SET B2a clockDivider 1
+
+NODE BUS B3a
+SET B3a byteDataSize 1
+SET B3a pipelineSize 1
+SET B3a arbitration 0
+SET B3a sliceTime 10
+SET B3a burstSize 400
+SET B3a clockDivider 1
+
+NODE LINK link_Mem1_to_B1b
+SET link_Mem1_to_B1b node Mem1
+SET link_Mem1_to_B1b bus B1b
+SET link_Mem1_to_B1b priority 0
+NODE LINK link_Mem2_to_B2b
+SET link_Mem2_to_B2b node Mem2
+SET link_Mem2_to_B2b bus B2b
+SET link_Mem2_to_B2b priority 0
+NODE LINK link_Mem3_to_B3b
+SET link_Mem3_to_B3b node Mem3
+SET link_Mem3_to_B3b bus B3b
+SET link_Mem3_to_B3b priority 0
+NODE LINK link_X1b_to_B1b
+SET link_X1b_to_B1b node X1b
+SET link_X1b_to_B1b bus B1b
+SET link_X1b_to_B1b priority 0
+NODE LINK link_X2b_to_B2b
+SET link_X2b_to_B2b node X2b
+SET link_X2b_to_B2b bus B2b
+SET link_X2b_to_B2b priority 0
+NODE LINK link_X3b_to_B3b
+SET link_X3b_to_B3b node X3b
+SET link_X3b_to_B3b bus B3b
+SET link_X3b_to_B3b priority 0
+NODE LINK link_Br1_to_B1b
+SET link_Br1_to_B1b node Br1
+SET link_Br1_to_B1b bus B1b
+SET link_Br1_to_B1b priority 0
+NODE LINK link_Br2_to_B2b
+SET link_Br2_to_B2b node Br2
+SET link_Br2_to_B2b bus B2b
+SET link_Br2_to_B2b priority 0
+NODE LINK link_Br3_to_B3b
+SET link_Br3_to_B3b node Br3
+SET link_Br3_to_B3b bus B3b
+SET link_Br3_to_B3b priority 0
+NODE LINK link_Br1_to_B1a
+SET link_Br1_to_B1a node Br1
+SET link_Br1_to_B1a bus B1a
+SET link_Br1_to_B1a priority 0
+NODE LINK link_Br2_to_B2a
+SET link_Br2_to_B2a node Br2
+SET link_Br2_to_B2a bus B2a
+SET link_Br2_to_B2a priority 0
+NODE LINK link_Br3_to_B3a
+SET link_Br3_to_B3a node Br3
+SET link_Br3_to_B3a bus B3a
+SET link_Br3_to_B3a priority 0
+NODE LINK link_X1a_to_B1a
+SET link_X1a_to_B1a node X1a
+SET link_X1a_to_B1a bus B1a
+SET link_X1a_to_B1a priority 0
+NODE LINK link_X2a_to_B2a
+SET link_X2a_to_B2a node X2a
+SET link_X2a_to_B2a bus B2a
+SET link_X2a_to_B2a priority 0
+NODE LINK link_X3a_to_B3a
+SET link_X3a_to_B3a node X3a
+SET link_X3a_to_B3a bus B3a
+SET link_X3a_to_B3a priority 0
diff --git a/ttool/src/test/resources/tmltranslator/functional/Test_BusSlices.tmap b/ttool/src/test/resources/tmltranslator/functional/Test_BusSlices.tmap
new file mode 100644
index 0000000000000000000000000000000000000000..33d9dc3a2caa74b0086094fbc16235d78469a5f7
--- /dev/null
+++ b/ttool/src/test/resources/tmltranslator/functional/Test_BusSlices.tmap
@@ -0,0 +1,28 @@
+TMLSPEC
+    #include "Test_BusSlices.tml"
+ENDTMLSPEC
+
+TMLARCHI
+    #include "Test_BusSlices.tarchi"
+ENDTMLARCHI
+
+TMLMAPPING
+    MAP X1b Application__T1b
+    SET Application__T1b priority 0
+    MAP X2b Application__T2b
+    SET Application__T2b priority 0
+    MAP X3b Application__T3b
+    SET Application__T3b priority 0
+    MAP X1a Application__T1a
+    SET Application__T1a priority 0
+    MAP X2a Application__T2a
+    SET Application__T2a priority 0
+    MAP X3a Application__T3a
+    SET Application__T3a priority 0
+    MAP Mem1 Application__c1
+    SET Application__c1 priority 0
+    MAP Mem2 Application__c2
+    SET Application__c2 priority 0
+    MAP Mem3 Application__c3
+    SET Application__c3 priority 0
+ENDTMLMAPPING
diff --git a/ttool/src/test/resources/tmltranslator/functional/Test_BusSlices.tml b/ttool/src/test/resources/tmltranslator/functional/Test_BusSlices.tml
new file mode 100644
index 0000000000000000000000000000000000000000..24c462afb2b316f8c9cc6d1e1fd1b4f34ae2ef63
--- /dev/null
+++ b/ttool/src/test/resources/tmltranslator/functional/Test_BusSlices.tml
@@ -0,0 +1,63 @@
+// TML Application - FORMAT 0.2
+// Application: Test_BusSlices.xml
+// Generated: Tue Jul 12 14:50:42 CEST 2022
+
+// PRAGMAS
+
+// Channels
+CHANNEL Application__c1 BRBW 1 1000 OUT Application__T1a IN Application__T1b
+VCCHANNEL Application__c1 0
+CHANNEL Application__c2 BRBW 1 1000 OUT Application__T2a IN Application__T2b
+VCCHANNEL Application__c2 0
+CHANNEL Application__c3 BRBW 1 1000 OUT Application__T3a IN Application__T3b
+VCCHANNEL Application__c3 0
+
+// Events
+
+// Requests
+
+TASK Application__T1a
+    TASKOP
+    //Local variables
+    
+    //Behavior
+    WRITE Application__c1 200
+ENDTASK
+
+TASK Application__T1b
+    TASKOP
+    //Local variables
+    
+    //Behavior
+ENDTASK
+
+TASK Application__T2a
+    TASKOP
+    //Local variables
+    
+    //Behavior
+    WRITE Application__c2 120
+ENDTASK
+
+TASK Application__T2b
+    TASKOP
+    //Local variables
+    
+    //Behavior
+ENDTASK
+
+TASK Application__T3a
+    TASKOP
+    //Local variables
+    
+    //Behavior
+    WRITE Application__c3 230
+ENDTASK
+
+TASK Application__T3b
+    TASKOP
+    //Local variables
+    
+    //Behavior
+ENDTASK
+
diff --git a/ttool/src/test/resources/tmltranslator/functional/Test_BusSlices.xml b/ttool/src/test/resources/tmltranslator/functional/Test_BusSlices.xml
new file mode 100644
index 0000000000000000000000000000000000000000..6960b3f22bf22b061cbc2835d2e2526492371c3f
--- /dev/null
+++ b/ttool/src/test/resources/tmltranslator/functional/Test_BusSlices.xml
@@ -0,0 +1,1510 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<TURTLEGMODELING version="1.0beta" ANIMATE_INTERACTIVE_SIMULATION="true" ACTIVATE_PENALTIES="true" UPDATE_INFORMATION_DIPLO_SIM="true" ANIMATE_WITH_INFO_DIPLO_SIM="true" OPEN_DIAG_DIPLO_SIM="false" LAST_SELECTED_MAIN_TAB="1" LAST_SELECTED_SUB_TAB="0">
+
+<Modeling type="TML Component Design" nameTab="Application" tabs="TML Component Task Diagram$T1a$T1b$T2b$T2a$T3b$T3a" >
+<TMLComponentTaskDiagramPanel name="TML Component Task Diagram" minX="10" maxX="2500" minY="10" maxY="1500" channels="true" events="true" requests="true" considerExecOperators="true" considerTimingOperators="true" zoom="1.0" >
+<CONNECTOR type="126" id="1" index="0" uid="3184685a-156b-4783-b7ba-0f03ae78a511" >
+<cdparam x="401" y="133" />
+<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="401" y="133" id="37" />
+<P2  x="460" y="133" id="4" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<CONNECTOR type="126" id="2" index="1" uid="e887fb54-a4a2-4a96-aa08-cfce458a76d0" >
+<cdparam x="402" y="321" />
+<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="402" y="321" id="48" />
+<P2  x="461" y="321" id="15" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<CONNECTOR type="126" id="3" index="2" uid="6953c9f8-937d-44ba-b4a7-eaa06b4ee535" >
+<cdparam x="398" y="503" />
+<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="398" y="503" id="59" />
+<P2  x="457" y="503" id="26" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<COMPONENT type="1202" id="14" index="3" uid="94c9fe68-a496-4812-b0cd-d9f18f37b054" >
+<cdparam x="473" y="42" />
+<sizeparam width="200" height="150" 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="Primitive component" value="T1b" />
+<TGConnectingPoint num="0" id="6" />
+<TGConnectingPoint num="1" id="7" />
+<TGConnectingPoint num="2" id="8" />
+<TGConnectingPoint num="3" id="9" />
+<TGConnectingPoint num="4" id="10" />
+<TGConnectingPoint num="5" id="11" />
+<TGConnectingPoint num="6" id="12" />
+<TGConnectingPoint num="7" id="13" />
+<extraparam>
+<Data isAttacker="No" daemon="false" periodic="false" periodValue="" unit="ms" Operation="" />
+</extraparam>
+</COMPONENT>
+<SUBCOMPONENT type="1203" id="5" index="9" uid="23f83cc9-10b4-4a60-b9a0-5e1d88348197" >
+<father id="14" num="0" />
+<cdparam x="460" y="120" />
+<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 c" />
+<TGConnectingPoint num="0" id="4" />
+<extraparam>
+<Prop commName="c1" commType="0" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="1" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="1" checkStrongAuthStatus="1" vc="0" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+</extraparam>
+</SUBCOMPONENT>
+
+<COMPONENT type="1202" id="25" index="4" uid="f9ffece3-3ed3-4701-9915-13c6e5e4a50f" >
+<cdparam x="474" y="230" />
+<sizeparam width="200" height="150" 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="Primitive component" value="T2b" />
+<TGConnectingPoint num="0" id="17" />
+<TGConnectingPoint num="1" id="18" />
+<TGConnectingPoint num="2" id="19" />
+<TGConnectingPoint num="3" id="20" />
+<TGConnectingPoint num="4" id="21" />
+<TGConnectingPoint num="5" id="22" />
+<TGConnectingPoint num="6" id="23" />
+<TGConnectingPoint num="7" id="24" />
+<extraparam>
+<Data isAttacker="No" daemon="false" periodic="false" periodValue="" unit="ms" Operation="" />
+</extraparam>
+</COMPONENT>
+<SUBCOMPONENT type="1203" id="16" index="10" uid="c6a4d3d7-9e08-4fa3-bb13-245ddc1209b1" >
+<father id="25" num="0" />
+<cdparam x="461" y="308" />
+<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 c_0" />
+<TGConnectingPoint num="0" id="15" />
+<extraparam>
+<Prop commName="c2" commType="0" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="1" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="1" checkStrongAuthStatus="1" vc="0" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+</extraparam>
+</SUBCOMPONENT>
+
+<COMPONENT type="1202" id="36" index="5" uid="52375dc7-ed9b-4de6-8e15-5039672cb2bc" >
+<cdparam x="470" y="412" />
+<sizeparam width="200" height="150" 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="Primitive component" value="T3b" />
+<TGConnectingPoint num="0" id="28" />
+<TGConnectingPoint num="1" id="29" />
+<TGConnectingPoint num="2" id="30" />
+<TGConnectingPoint num="3" id="31" />
+<TGConnectingPoint num="4" id="32" />
+<TGConnectingPoint num="5" id="33" />
+<TGConnectingPoint num="6" id="34" />
+<TGConnectingPoint num="7" id="35" />
+<extraparam>
+<Data isAttacker="No" daemon="false" periodic="false" periodValue="" unit="ms" Operation="" />
+</extraparam>
+</COMPONENT>
+<SUBCOMPONENT type="1203" id="27" index="11" uid="da5ef7ac-45bf-4fd3-b047-fb727baff78f" >
+<father id="36" num="0" />
+<cdparam x="457" y="490" />
+<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 c_0_0" />
+<TGConnectingPoint num="0" id="26" />
+<extraparam>
+<Prop commName="c3" commType="0" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="1" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="1" checkStrongAuthStatus="1" vc="0" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+</extraparam>
+</SUBCOMPONENT>
+
+<COMPONENT type="1202" id="47" index="6" uid="17d9032c-d42a-42f9-86e4-685eee0e89f6" >
+<cdparam x="188" y="43" />
+<sizeparam width="200" height="150" 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="Primitive component" value="T1a" />
+<TGConnectingPoint num="0" id="39" />
+<TGConnectingPoint num="1" id="40" />
+<TGConnectingPoint num="2" id="41" />
+<TGConnectingPoint num="3" id="42" />
+<TGConnectingPoint num="4" id="43" />
+<TGConnectingPoint num="5" id="44" />
+<TGConnectingPoint num="6" id="45" />
+<TGConnectingPoint num="7" id="46" />
+<extraparam>
+<Data isAttacker="No" daemon="false" periodic="false" periodValue="" unit="ms" Operation="" />
+</extraparam>
+</COMPONENT>
+<SUBCOMPONENT type="1203" id="38" index="12" uid="aa626fc0-34f9-462f-8f34-c6ccf6f957ac" >
+<father id="47" num="0" />
+<cdparam x="375" y="120" />
+<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 c" />
+<TGConnectingPoint num="0" id="37" />
+<extraparam>
+<Prop commName="c1" commType="0" origin="true" finite="false" blocking="true" maxSamples="1000" widthSamples="1" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="1" checkStrongAuthStatus="1" vc="0" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+</extraparam>
+</SUBCOMPONENT>
+
+<COMPONENT type="1202" id="58" index="7" uid="0ebeaa94-83ea-4125-b14d-e0a86acf4904" >
+<cdparam x="189" y="231" />
+<sizeparam width="200" height="150" 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="Primitive component" value="T2a" />
+<TGConnectingPoint num="0" id="50" />
+<TGConnectingPoint num="1" id="51" />
+<TGConnectingPoint num="2" id="52" />
+<TGConnectingPoint num="3" id="53" />
+<TGConnectingPoint num="4" id="54" />
+<TGConnectingPoint num="5" id="55" />
+<TGConnectingPoint num="6" id="56" />
+<TGConnectingPoint num="7" id="57" />
+<extraparam>
+<Data isAttacker="No" daemon="false" periodic="false" periodValue="" unit="ms" Operation="" />
+</extraparam>
+</COMPONENT>
+<SUBCOMPONENT type="1203" id="49" index="13" uid="dcd4e924-694b-44b7-aa4c-a6cb26805cd6" >
+<father id="58" num="0" />
+<cdparam x="376" y="308" />
+<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 c_0" />
+<TGConnectingPoint num="0" id="48" />
+<extraparam>
+<Prop commName="c2" commType="0" origin="true" finite="false" blocking="true" maxSamples="1000" widthSamples="1" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="1" checkStrongAuthStatus="1" vc="0" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+</extraparam>
+</SUBCOMPONENT>
+
+<COMPONENT type="1202" id="69" index="8" uid="8b18bd9d-21f9-432f-8381-4b479d8f2d00" >
+<cdparam x="185" y="413" />
+<sizeparam width="200" height="150" 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="Primitive component" value="T3a" />
+<TGConnectingPoint num="0" id="61" />
+<TGConnectingPoint num="1" id="62" />
+<TGConnectingPoint num="2" id="63" />
+<TGConnectingPoint num="3" id="64" />
+<TGConnectingPoint num="4" id="65" />
+<TGConnectingPoint num="5" id="66" />
+<TGConnectingPoint num="6" id="67" />
+<TGConnectingPoint num="7" id="68" />
+<extraparam>
+<Data isAttacker="No" daemon="false" periodic="false" periodValue="" unit="ms" Operation="" />
+</extraparam>
+</COMPONENT>
+<SUBCOMPONENT type="1203" id="60" index="14" uid="762a7662-010e-4ffd-b261-3b1a05f2a100" >
+<father id="69" num="0" />
+<cdparam x="372" y="490" />
+<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 c_0_0" />
+<TGConnectingPoint num="0" id="59" />
+<extraparam>
+<Prop commName="c3" commType="0" origin="true" finite="false" blocking="true" maxSamples="1000" widthSamples="1" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="1" checkStrongAuthStatus="1" vc="0" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+</extraparam>
+</SUBCOMPONENT>
+
+
+</TMLComponentTaskDiagramPanel>
+
+<TMLActivityDiagramPanel name="T1a" minX="10" maxX="2500" minY="10" maxY="1500" zoom="1.0" >
+<CONNECTOR type="115" id="70" index="0" uid="51ea1d33-1822-413e-86f2-4de369fec35b" >
+<cdparam x="407" y="133" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="null" />
+<P1  x="407" y="133" id="75" />
+<P2  x="407" y="171" id="71" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<COMPONENT type="1001" id="72" index="1" uid="4a405320-d916-4817-83f2-da5b94aa4bfd" >
+<cdparam x="397" y="176" />
+<sizeparam width="20" height="20" 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="stop state" value="null" />
+<TGConnectingPoint num="0" id="71" />
+</COMPONENT>
+
+<CONNECTOR type="115" id="73" index="2" uid="62eb330f-9c7c-4e09-8412-4bfd025c142c" >
+<cdparam x="407" y="70" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="null" />
+<P1  x="407" y="70" id="77" />
+<P2  x="407" y="103" id="74" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<COMPONENT type="1006" id="76" index="3" uid="444f3fe8-bba6-4d0b-ae01-b37da651d2e9" >
+<cdparam x="371" y="108" />
+<sizeparam width="73" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<enabled value="true" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
+<infoparam name="write channel" value="c1(200)" />
+<TGConnectingPoint num="0" id="74" />
+<TGConnectingPoint num="1" id="75" />
+<extraparam>
+<Data channelName="c1" nbOfSamples="200" secPattern="" isAttacker="No" isEncForm="Yes" />
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="1000" id="78" index="4" uid="4ab08335-a0ec-4ef9-ac2f-027a058b0125" >
+<cdparam x="400" y="50" />
+<sizeparam width="15" height="15" 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="start state" value="null" />
+<TGConnectingPoint num="0" id="77" />
+</COMPONENT>
+
+
+</TMLActivityDiagramPanel>
+
+<TMLActivityDiagramPanel name="T1b" minX="10" maxX="2500" minY="10" maxY="1500" zoom="1.0" >
+<CONNECTOR type="115" id="79" index="0" uid="cc0bb9e3-8f98-440c-b29c-217c7a139e39" >
+<cdparam x="407" y="70" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="null" />
+<P1  x="407" y="70" id="82" />
+<P2  x="407" y="166" id="80" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<COMPONENT type="1001" id="81" index="1" uid="249812ba-6ac8-4885-abf8-938e0bffc3a5" >
+<cdparam x="397" y="171" />
+<sizeparam width="20" height="20" 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="stop state" value="null" />
+<TGConnectingPoint num="0" id="80" />
+</COMPONENT>
+
+<COMPONENT type="1000" id="83" index="2" uid="1cbfe047-9682-4e4a-86fb-12d9e092021b" >
+<cdparam x="400" y="50" />
+<sizeparam width="15" height="15" 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="start state" value="null" />
+<TGConnectingPoint num="0" id="82" />
+</COMPONENT>
+
+
+</TMLActivityDiagramPanel>
+
+<TMLActivityDiagramPanel name="T2b" minX="10" maxX="2500" minY="10" maxY="1500" zoom="1.0" >
+<CONNECTOR type="115" id="84" index="0" uid="7aa9918b-c7a4-4784-87db-8068ba52272e" >
+<cdparam x="407" y="70" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="null" />
+<P1  x="407" y="70" id="87" />
+<P2  x="407" y="166" id="85" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<COMPONENT type="1001" id="86" index="1" uid="459f7dba-6698-40ce-93fc-15a3eb897e28" >
+<cdparam x="397" y="171" />
+<sizeparam width="20" height="20" 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="stop state" value="null" />
+<TGConnectingPoint num="0" id="85" />
+</COMPONENT>
+
+<COMPONENT type="1000" id="88" index="2" uid="46299a0d-912d-4d45-9936-60ec349d272b" >
+<cdparam x="400" y="50" />
+<sizeparam width="15" height="15" 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="start state" value="null" />
+<TGConnectingPoint num="0" id="87" />
+</COMPONENT>
+
+
+</TMLActivityDiagramPanel>
+
+<TMLActivityDiagramPanel name="T2a" minX="10" maxX="2500" minY="10" maxY="1500" zoom="1.0" >
+<CONNECTOR type="115" id="89" index="0" uid="c83b4540-99f6-474b-aeba-aa178f325bf3" >
+<cdparam x="407" y="133" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="null" />
+<P1  x="407" y="133" id="94" />
+<P2  x="407" y="171" id="90" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<COMPONENT type="1001" id="91" index="1" uid="cdd94789-148d-404f-b4a3-47c9a8eb4fc0" >
+<cdparam x="397" y="176" />
+<sizeparam width="20" height="20" 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="stop state" value="null" />
+<TGConnectingPoint num="0" id="90" />
+</COMPONENT>
+
+<CONNECTOR type="115" id="92" index="2" uid="85e91096-92c3-4445-9ac7-0d960e490273" >
+<cdparam x="407" y="70" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="null" />
+<P1  x="407" y="70" id="96" />
+<P2  x="407" y="103" id="93" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<COMPONENT type="1006" id="95" index="3" uid="39dd0e9a-53c0-449b-9d24-37db8ec49e24" >
+<cdparam x="371" y="108" />
+<sizeparam width="73" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<enabled value="true" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
+<infoparam name="write channel" value="c2(120)" />
+<TGConnectingPoint num="0" id="93" />
+<TGConnectingPoint num="1" id="94" />
+<extraparam>
+<Data channelName="c2" nbOfSamples="120" secPattern="" isAttacker="No" isEncForm="Yes" />
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="1000" id="97" index="4" uid="2efb063f-a11e-4912-b166-7163ed43befe" >
+<cdparam x="400" y="50" />
+<sizeparam width="15" height="15" 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="start state" value="null" />
+<TGConnectingPoint num="0" id="96" />
+</COMPONENT>
+
+
+</TMLActivityDiagramPanel>
+
+<TMLActivityDiagramPanel name="T3b" minX="10" maxX="2500" minY="10" maxY="1500" zoom="1.0" >
+<CONNECTOR type="115" id="98" index="0" uid="0006f954-b0fd-43e7-b6ef-af6e414818c4" >
+<cdparam x="407" y="70" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="null" />
+<P1  x="407" y="70" id="101" />
+<P2  x="407" y="166" id="99" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<COMPONENT type="1001" id="100" index="1" uid="094b06c5-1ddd-42a8-9825-e4b04339f5aa" >
+<cdparam x="397" y="171" />
+<sizeparam width="20" height="20" 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="stop state" value="null" />
+<TGConnectingPoint num="0" id="99" />
+</COMPONENT>
+
+<COMPONENT type="1000" id="102" index="2" uid="d9200307-059c-4362-a6b7-dfa6775b98c7" >
+<cdparam x="400" y="50" />
+<sizeparam width="15" height="15" 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="start state" value="null" />
+<TGConnectingPoint num="0" id="101" />
+</COMPONENT>
+
+
+</TMLActivityDiagramPanel>
+
+<TMLActivityDiagramPanel name="T3a" minX="10" maxX="2500" minY="10" maxY="1500" zoom="1.0" >
+<CONNECTOR type="115" id="103" index="0" uid="04ee8c0e-68db-498f-b113-b92bc11256db" >
+<cdparam x="407" y="133" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="null" />
+<P1  x="407" y="133" id="108" />
+<P2  x="407" y="171" id="104" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<COMPONENT type="1001" id="105" index="1" uid="0b9df49b-7907-4c5c-a7b4-13ca97a34917" >
+<cdparam x="397" y="176" />
+<sizeparam width="20" height="20" 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="stop state" value="null" />
+<TGConnectingPoint num="0" id="104" />
+</COMPONENT>
+
+<CONNECTOR type="115" id="106" index="2" uid="ef99ba12-e3a5-402c-b6e6-0f459a60fefb" >
+<cdparam x="407" y="70" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="null" />
+<P1  x="407" y="70" id="110" />
+<P2  x="407" y="103" id="107" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<COMPONENT type="1006" id="109" index="3" uid="5b64e35d-ed8f-4014-8ec1-1e8e6d066102" >
+<cdparam x="371" y="108" />
+<sizeparam width="73" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<enabled value="true" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
+<infoparam name="write channel" value="c3(230)" />
+<TGConnectingPoint num="0" id="107" />
+<TGConnectingPoint num="1" id="108" />
+<extraparam>
+<Data channelName="c3" nbOfSamples="230" secPattern="" isAttacker="No" isEncForm="Yes" />
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="1000" id="111" index="4" uid="84c66e15-1e8e-4c83-9a95-f5891affb250" >
+<cdparam x="400" y="50" />
+<sizeparam width="15" height="15" 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="start state" value="null" />
+<TGConnectingPoint num="0" id="110" />
+</COMPONENT>
+
+
+</TMLActivityDiagramPanel>
+
+</Modeling>
+
+
+
+
+<Modeling type="TML Architecture" nameTab="Architecture" >
+<TMLArchiDiagramPanel name="DIPLODOCUS architecture and mapping Diagram" minX="10" maxX="2500" minY="10" maxY="1500" attributes="0" considerExecOperators="true" considerTimingOperators="true" masterClockFrequency="100" zoom="1.0" >
+<CONNECTOR type="125" id="112" index="0" uid="a0623f3b-e63f-467f-bb92-f9ce23748d91" >
+<cdparam x="600" y="84" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="{info}" />
+<P1  x="599" y="116" id="130" />
+<P2  x="599" y="145" id="305" />
+<AutomaticDrawing  data="true" />
+<extraparam>
+<info priority="0" />
+<spy value="false" />
+</extraparam>
+</CONNECTOR>
+<CONNECTOR type="125" id="113" index="1" uid="1cec9d43-cb9e-4abc-bb4f-9f91a3477197" >
+<cdparam x="602" y="301" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="{info}" />
+<P1  x="601" y="333" id="164" />
+<P2  x="601" y="362" id="330" />
+<AutomaticDrawing  data="true" />
+<extraparam>
+<info priority="0" />
+<spy value="false" />
+</extraparam>
+</CONNECTOR>
+<CONNECTOR type="125" id="114" index="2" uid="32728b34-5dea-4c81-9145-1c3e385a3ec6" >
+<cdparam x="602" y="524" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="{info}" />
+<P1  x="601" y="556" id="198" />
+<P2  x="601" y="585" id="355" />
+<AutomaticDrawing  data="true" />
+<extraparam>
+<info priority="0" />
+<spy value="false" />
+</extraparam>
+</CONNECTOR>
+<COMPONENT type="1105" id="148" index="3" uid="45741316-031c-4f34-a019-d466d3bb9d1e" >
+<cdparam x="534" y="27" />
+<sizeparam width="131" height="89" 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="Mem1" value="name" />
+<TGConnectingPoint num="0" id="124" />
+<TGConnectingPoint num="1" id="125" />
+<TGConnectingPoint num="2" id="126" />
+<TGConnectingPoint num="3" id="127" />
+<TGConnectingPoint num="4" id="128" />
+<TGConnectingPoint num="5" id="129" />
+<TGConnectingPoint num="6" id="130" />
+<TGConnectingPoint num="7" id="131" />
+<TGConnectingPoint num="8" id="132" />
+<TGConnectingPoint num="9" id="133" />
+<TGConnectingPoint num="10" id="134" />
+<TGConnectingPoint num="11" id="135" />
+<TGConnectingPoint num="12" id="136" />
+<TGConnectingPoint num="13" id="137" />
+<TGConnectingPoint num="14" id="138" />
+<TGConnectingPoint num="15" id="139" />
+<TGConnectingPoint num="16" id="140" />
+<TGConnectingPoint num="17" id="141" />
+<TGConnectingPoint num="18" id="142" />
+<TGConnectingPoint num="19" id="143" />
+<TGConnectingPoint num="20" id="144" />
+<TGConnectingPoint num="21" id="145" />
+<TGConnectingPoint num="22" id="146" />
+<TGConnectingPoint num="23" id="147" />
+<extraparam>
+<info stereotype="MEMORY" nodeName="Mem1" />
+<attributes byteDataSize="4"  memorySize="1024"  clockRatio="1"  bufferType="0" />
+</extraparam>
+</COMPONENT>
+<SUBCOMPONENT type="1103" id="123" index="33" uid="60e43a7a-9839-43ac-8eb8-264c1e61368a" >
+<father id="148" num="0" />
+<cdparam x="546" y="65" />
+<sizeparam width="119" height="40" minWidth="75" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="12" minY="0" maxY="49" />
+<infoparam name="TGComponent" value="Application::c1" />
+<TGConnectingPoint num="0" id="115" />
+<TGConnectingPoint num="1" id="116" />
+<TGConnectingPoint num="2" id="117" />
+<TGConnectingPoint num="3" id="118" />
+<TGConnectingPoint num="4" id="119" />
+<TGConnectingPoint num="5" id="120" />
+<TGConnectingPoint num="6" id="121" />
+<TGConnectingPoint num="7" id="122" />
+<extraparam>
+<info value="Application::c1" communicationName="c1" referenceCommunicationName="Application" mappedElements="" priority="0" typeName="channel" />
+</extraparam>
+</SUBCOMPONENT>
+
+<COMPONENT type="1105" id="182" index="4" uid="0d34d594-ceed-43d0-a637-459767f9907d" >
+<cdparam x="536" y="244" />
+<sizeparam width="131" height="89" 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="Mem2" value="name" />
+<TGConnectingPoint num="0" id="158" />
+<TGConnectingPoint num="1" id="159" />
+<TGConnectingPoint num="2" id="160" />
+<TGConnectingPoint num="3" id="161" />
+<TGConnectingPoint num="4" id="162" />
+<TGConnectingPoint num="5" id="163" />
+<TGConnectingPoint num="6" id="164" />
+<TGConnectingPoint num="7" id="165" />
+<TGConnectingPoint num="8" id="166" />
+<TGConnectingPoint num="9" id="167" />
+<TGConnectingPoint num="10" id="168" />
+<TGConnectingPoint num="11" id="169" />
+<TGConnectingPoint num="12" id="170" />
+<TGConnectingPoint num="13" id="171" />
+<TGConnectingPoint num="14" id="172" />
+<TGConnectingPoint num="15" id="173" />
+<TGConnectingPoint num="16" id="174" />
+<TGConnectingPoint num="17" id="175" />
+<TGConnectingPoint num="18" id="176" />
+<TGConnectingPoint num="19" id="177" />
+<TGConnectingPoint num="20" id="178" />
+<TGConnectingPoint num="21" id="179" />
+<TGConnectingPoint num="22" id="180" />
+<TGConnectingPoint num="23" id="181" />
+<extraparam>
+<info stereotype="MEMORY" nodeName="Mem2" />
+<attributes byteDataSize="4"  memorySize="1024"  clockRatio="1"  bufferType="0" />
+</extraparam>
+</COMPONENT>
+<SUBCOMPONENT type="1103" id="157" index="34" uid="6314edd0-449e-4f12-a55a-9b65ff07baea" >
+<father id="182" num="0" />
+<cdparam x="542" y="281" />
+<sizeparam width="119" height="40" minWidth="75" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="12" minY="0" maxY="49" />
+<infoparam name="TGComponent" value="Application::c2" />
+<TGConnectingPoint num="0" id="149" />
+<TGConnectingPoint num="1" id="150" />
+<TGConnectingPoint num="2" id="151" />
+<TGConnectingPoint num="3" id="152" />
+<TGConnectingPoint num="4" id="153" />
+<TGConnectingPoint num="5" id="154" />
+<TGConnectingPoint num="6" id="155" />
+<TGConnectingPoint num="7" id="156" />
+<extraparam>
+<info value="Application::c2" communicationName="c2" referenceCommunicationName="Application" mappedElements="" priority="0" typeName="channel" />
+</extraparam>
+</SUBCOMPONENT>
+
+<COMPONENT type="1105" id="216" index="5" uid="94c015e2-7ac5-4de7-86cf-cf4970ec0815" >
+<cdparam x="536" y="467" />
+<sizeparam width="131" height="89" 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="Mem3" value="name" />
+<TGConnectingPoint num="0" id="192" />
+<TGConnectingPoint num="1" id="193" />
+<TGConnectingPoint num="2" id="194" />
+<TGConnectingPoint num="3" id="195" />
+<TGConnectingPoint num="4" id="196" />
+<TGConnectingPoint num="5" id="197" />
+<TGConnectingPoint num="6" id="198" />
+<TGConnectingPoint num="7" id="199" />
+<TGConnectingPoint num="8" id="200" />
+<TGConnectingPoint num="9" id="201" />
+<TGConnectingPoint num="10" id="202" />
+<TGConnectingPoint num="11" id="203" />
+<TGConnectingPoint num="12" id="204" />
+<TGConnectingPoint num="13" id="205" />
+<TGConnectingPoint num="14" id="206" />
+<TGConnectingPoint num="15" id="207" />
+<TGConnectingPoint num="16" id="208" />
+<TGConnectingPoint num="17" id="209" />
+<TGConnectingPoint num="18" id="210" />
+<TGConnectingPoint num="19" id="211" />
+<TGConnectingPoint num="20" id="212" />
+<TGConnectingPoint num="21" id="213" />
+<TGConnectingPoint num="22" id="214" />
+<TGConnectingPoint num="23" id="215" />
+<extraparam>
+<info stereotype="MEMORY" nodeName="Mem3" />
+<attributes byteDataSize="4"  memorySize="1024"  clockRatio="1"  bufferType="0" />
+</extraparam>
+</COMPONENT>
+<SUBCOMPONENT type="1103" id="191" index="35" uid="94708b8f-0ba7-4504-8e18-c710a647e1c4" >
+<father id="216" num="0" />
+<cdparam x="542" y="504" />
+<sizeparam width="119" height="40" minWidth="75" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="12" minY="0" maxY="49" />
+<infoparam name="TGComponent" value="Application::c3" />
+<TGConnectingPoint num="0" id="183" />
+<TGConnectingPoint num="1" id="184" />
+<TGConnectingPoint num="2" id="185" />
+<TGConnectingPoint num="3" id="186" />
+<TGConnectingPoint num="4" id="187" />
+<TGConnectingPoint num="5" id="188" />
+<TGConnectingPoint num="6" id="189" />
+<TGConnectingPoint num="7" id="190" />
+<extraparam>
+<info value="Application::c3" communicationName="c3" referenceCommunicationName="Application" mappedElements="" priority="0" typeName="channel" />
+</extraparam>
+</SUBCOMPONENT>
+
+<CONNECTOR type="125" id="217" index="6" uid="dd582db0-79e9-49a8-9c56-2e37234f8a51" >
+<cdparam x="693" y="174" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="{info}" />
+<P1  x="696" y="170" id="391" />
+<P2  x="649" y="170" id="308" />
+<AutomaticDrawing  data="true" />
+<extraparam>
+<info priority="0" />
+<spy value="false" />
+</extraparam>
+</CONNECTOR>
+<CONNECTOR type="125" id="218" index="7" uid="343bd22f-9d64-4ffd-a1e3-1e47565c02df" >
+<cdparam x="695" y="391" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="{info}" />
+<P1  x="698" y="387" id="425" />
+<P2  x="651" y="387" id="333" />
+<AutomaticDrawing  data="true" />
+<extraparam>
+<info priority="0" />
+<spy value="false" />
+</extraparam>
+</CONNECTOR>
+<CONNECTOR type="125" id="219" index="8" uid="5a9eeb38-d877-4cd9-85d5-d61c6a0534aa" >
+<cdparam x="695" y="614" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="{info}" />
+<P1  x="698" y="610" id="459" />
+<P2  x="651" y="610" id="358" />
+<AutomaticDrawing  data="true" />
+<extraparam>
+<info priority="0" />
+<spy value="false" />
+</extraparam>
+</CONNECTOR>
+<CONNECTOR type="125" id="220" index="9" uid="8eb959ae-9190-4172-b4e6-d74386b0a2c6" >
+<cdparam x="518" y="171" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="{info}" />
+<P1  x="524" y="170" id="233" />
+<P2  x="549" y="170" id="307" />
+<AutomaticDrawing  data="true" />
+<extraparam>
+<info priority="0" />
+<spy value="false" />
+</extraparam>
+</CONNECTOR>
+<CONNECTOR type="125" id="221" index="10" uid="708540de-b0e0-40f5-a7a3-b69a226765c5" >
+<cdparam x="520" y="388" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="{info}" />
+<P1  x="526" y="387" id="258" />
+<P2  x="551" y="387" id="332" />
+<AutomaticDrawing  data="true" />
+<extraparam>
+<info priority="0" />
+<spy value="false" />
+</extraparam>
+</CONNECTOR>
+<CONNECTOR type="125" id="222" index="11" uid="89704ec0-7b70-43cf-a532-39a1f380b0e9" >
+<cdparam x="520" y="611" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="{info}" />
+<P1  x="526" y="610" id="283" />
+<P2  x="551" y="610" id="357" />
+<AutomaticDrawing  data="true" />
+<extraparam>
+<info priority="0" />
+<spy value="false" />
+</extraparam>
+</CONNECTOR>
+<CONNECTOR type="125" id="223" index="12" uid="da251f15-bf33-434f-96dd-fd7867449da5" >
+<cdparam x="418" y="171" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="{info}" />
+<P1  x="424" y="170" id="232" />
+<P2  x="387" y="170" id="587" />
+<AutomaticDrawing  data="true" />
+<extraparam>
+<info priority="0" />
+<spy value="false" />
+</extraparam>
+</CONNECTOR>
+<CONNECTOR type="125" id="224" index="13" uid="3eb5eec7-907c-4a83-9bba-131511b10a72" >
+<cdparam x="420" y="388" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="{info}" />
+<P1  x="426" y="387" id="257" />
+<P2  x="389" y="387" id="612" />
+<AutomaticDrawing  data="true" />
+<extraparam>
+<info priority="0" />
+<spy value="false" />
+</extraparam>
+</CONNECTOR>
+<CONNECTOR type="125" id="225" index="14" uid="b7b0ef53-9df4-4fc2-a4fa-ae057a6718f9" >
+<cdparam x="420" y="611" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="{info}" />
+<P1  x="426" y="610" id="282" />
+<P2  x="389" y="610" id="637" />
+<AutomaticDrawing  data="true" />
+<extraparam>
+<info priority="0" />
+<spy value="false" />
+</extraparam>
+</CONNECTOR>
+<CONNECTOR type="125" id="226" index="15" uid="a05b5924-f36a-4362-b8ae-8555b0910819" >
+<cdparam x="257" y="170" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="{info}" />
+<P1  x="257" y="170" id="494" />
+<P2  x="287" y="170" id="586" />
+<AutomaticDrawing  data="true" />
+<extraparam>
+<info priority="0" />
+<spy value="false" />
+</extraparam>
+</CONNECTOR>
+<CONNECTOR type="125" id="227" index="16" uid="ec18d944-8762-4bb1-abc0-3e646b4e804c" >
+<cdparam x="259" y="387" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="{info}" />
+<P1  x="259" y="387" id="528" />
+<P2  x="289" y="387" id="611" />
+<AutomaticDrawing  data="true" />
+<extraparam>
+<info priority="0" />
+<spy value="false" />
+</extraparam>
+</CONNECTOR>
+<CONNECTOR type="125" id="228" index="17" uid="ccd08a2d-8b0f-4888-af19-52e926d808e1" >
+<cdparam x="259" y="610" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="{info}" />
+<P1  x="259" y="610" id="562" />
+<P2  x="289" y="610" id="636" />
+<AutomaticDrawing  data="true" />
+<extraparam>
+<info priority="0" />
+<spy value="false" />
+</extraparam>
+</CONNECTOR>
+<COMPONENT type="1106" id="253" index="18" uid="3375c8ab-15bf-41e7-8517-44176234547e" >
+<cdparam x="424" y="147" />
+<sizeparam width="100" height="46" 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="Br1" value="name" />
+<TGConnectingPoint num="0" id="229" />
+<TGConnectingPoint num="1" id="230" />
+<TGConnectingPoint num="2" id="231" />
+<TGConnectingPoint num="3" id="232" />
+<TGConnectingPoint num="4" id="233" />
+<TGConnectingPoint num="5" id="234" />
+<TGConnectingPoint num="6" id="235" />
+<TGConnectingPoint num="7" id="236" />
+<TGConnectingPoint num="8" id="237" />
+<TGConnectingPoint num="9" id="238" />
+<TGConnectingPoint num="10" id="239" />
+<TGConnectingPoint num="11" id="240" />
+<TGConnectingPoint num="12" id="241" />
+<TGConnectingPoint num="13" id="242" />
+<TGConnectingPoint num="14" id="243" />
+<TGConnectingPoint num="15" id="244" />
+<TGConnectingPoint num="16" id="245" />
+<TGConnectingPoint num="17" id="246" />
+<TGConnectingPoint num="18" id="247" />
+<TGConnectingPoint num="19" id="248" />
+<TGConnectingPoint num="20" id="249" />
+<TGConnectingPoint num="21" id="250" />
+<TGConnectingPoint num="22" id="251" />
+<TGConnectingPoint num="23" id="252" />
+<extraparam>
+<info stereotype="BRIDGE" nodeName="Br1" />
+<attributes bufferByteDataSize="4"  clockRatio="1" />
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="1106" id="278" index="19" uid="dd096e3d-ceac-4828-b269-1b270a8b6dc8" >
+<cdparam x="426" y="364" />
+<sizeparam width="100" height="46" 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="Br2" value="name" />
+<TGConnectingPoint num="0" id="254" />
+<TGConnectingPoint num="1" id="255" />
+<TGConnectingPoint num="2" id="256" />
+<TGConnectingPoint num="3" id="257" />
+<TGConnectingPoint num="4" id="258" />
+<TGConnectingPoint num="5" id="259" />
+<TGConnectingPoint num="6" id="260" />
+<TGConnectingPoint num="7" id="261" />
+<TGConnectingPoint num="8" id="262" />
+<TGConnectingPoint num="9" id="263" />
+<TGConnectingPoint num="10" id="264" />
+<TGConnectingPoint num="11" id="265" />
+<TGConnectingPoint num="12" id="266" />
+<TGConnectingPoint num="13" id="267" />
+<TGConnectingPoint num="14" id="268" />
+<TGConnectingPoint num="15" id="269" />
+<TGConnectingPoint num="16" id="270" />
+<TGConnectingPoint num="17" id="271" />
+<TGConnectingPoint num="18" id="272" />
+<TGConnectingPoint num="19" id="273" />
+<TGConnectingPoint num="20" id="274" />
+<TGConnectingPoint num="21" id="275" />
+<TGConnectingPoint num="22" id="276" />
+<TGConnectingPoint num="23" id="277" />
+<extraparam>
+<info stereotype="BRIDGE" nodeName="Br2" />
+<attributes bufferByteDataSize="4"  clockRatio="1" />
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="1106" id="303" index="20" uid="769ae039-5311-4d45-ab4f-db92d4a74029" >
+<cdparam x="426" y="587" />
+<sizeparam width="100" height="46" 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="Br3" value="name" />
+<TGConnectingPoint num="0" id="279" />
+<TGConnectingPoint num="1" id="280" />
+<TGConnectingPoint num="2" id="281" />
+<TGConnectingPoint num="3" id="282" />
+<TGConnectingPoint num="4" id="283" />
+<TGConnectingPoint num="5" id="284" />
+<TGConnectingPoint num="6" id="285" />
+<TGConnectingPoint num="7" id="286" />
+<TGConnectingPoint num="8" id="287" />
+<TGConnectingPoint num="9" id="288" />
+<TGConnectingPoint num="10" id="289" />
+<TGConnectingPoint num="11" id="290" />
+<TGConnectingPoint num="12" id="291" />
+<TGConnectingPoint num="13" id="292" />
+<TGConnectingPoint num="14" id="293" />
+<TGConnectingPoint num="15" id="294" />
+<TGConnectingPoint num="16" id="295" />
+<TGConnectingPoint num="17" id="296" />
+<TGConnectingPoint num="18" id="297" />
+<TGConnectingPoint num="19" id="298" />
+<TGConnectingPoint num="20" id="299" />
+<TGConnectingPoint num="21" id="300" />
+<TGConnectingPoint num="22" id="301" />
+<TGConnectingPoint num="23" id="302" />
+<extraparam>
+<info stereotype="BRIDGE" nodeName="Br3" />
+<attributes bufferByteDataSize="4"  clockRatio="1" />
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="1102" id="328" index="21" uid="7f31c107-51aa-4ff8-a618-9f507cef72e9" >
+<cdparam x="549" y="145" />
+<sizeparam width="100" 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="B1b" value="name" />
+<TGConnectingPoint num="0" id="304" />
+<TGConnectingPoint num="1" id="305" />
+<TGConnectingPoint num="2" id="306" />
+<TGConnectingPoint num="3" id="307" />
+<TGConnectingPoint num="4" id="308" />
+<TGConnectingPoint num="5" id="309" />
+<TGConnectingPoint num="6" id="310" />
+<TGConnectingPoint num="7" id="311" />
+<TGConnectingPoint num="8" id="312" />
+<TGConnectingPoint num="9" id="313" />
+<TGConnectingPoint num="10" id="314" />
+<TGConnectingPoint num="11" id="315" />
+<TGConnectingPoint num="12" id="316" />
+<TGConnectingPoint num="13" id="317" />
+<TGConnectingPoint num="14" id="318" />
+<TGConnectingPoint num="15" id="319" />
+<TGConnectingPoint num="16" id="320" />
+<TGConnectingPoint num="17" id="321" />
+<TGConnectingPoint num="18" id="322" />
+<TGConnectingPoint num="19" id="323" />
+<TGConnectingPoint num="20" id="324" />
+<TGConnectingPoint num="21" id="325" />
+<TGConnectingPoint num="22" id="326" />
+<TGConnectingPoint num="23" id="327" />
+<extraparam>
+<info stereotype="BUS-RR" nodeName="B1b" />
+<attributes byteDataSize="1"  arbitrationPolicy="0"  sliceTime="10"  pipelineSize="1"  burstSize="400"  clockRatio="1"  privacy="0"  referenceAttack="null" />
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="1102" id="353" index="22" uid="ffa8d732-edba-491d-9b92-a6efb26c41bb" >
+<cdparam x="551" y="362" />
+<sizeparam width="100" 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="B2b" value="name" />
+<TGConnectingPoint num="0" id="329" />
+<TGConnectingPoint num="1" id="330" />
+<TGConnectingPoint num="2" id="331" />
+<TGConnectingPoint num="3" id="332" />
+<TGConnectingPoint num="4" id="333" />
+<TGConnectingPoint num="5" id="334" />
+<TGConnectingPoint num="6" id="335" />
+<TGConnectingPoint num="7" id="336" />
+<TGConnectingPoint num="8" id="337" />
+<TGConnectingPoint num="9" id="338" />
+<TGConnectingPoint num="10" id="339" />
+<TGConnectingPoint num="11" id="340" />
+<TGConnectingPoint num="12" id="341" />
+<TGConnectingPoint num="13" id="342" />
+<TGConnectingPoint num="14" id="343" />
+<TGConnectingPoint num="15" id="344" />
+<TGConnectingPoint num="16" id="345" />
+<TGConnectingPoint num="17" id="346" />
+<TGConnectingPoint num="18" id="347" />
+<TGConnectingPoint num="19" id="348" />
+<TGConnectingPoint num="20" id="349" />
+<TGConnectingPoint num="21" id="350" />
+<TGConnectingPoint num="22" id="351" />
+<TGConnectingPoint num="23" id="352" />
+<extraparam>
+<info stereotype="BUS-RR" nodeName="B2b" />
+<attributes byteDataSize="1"  arbitrationPolicy="0"  sliceTime="1"  pipelineSize="1"  burstSize="50"  clockRatio="1"  privacy="0"  referenceAttack="null" />
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="1102" id="378" index="23" uid="76f514d1-ccef-4533-9f30-24478aa00a32" >
+<cdparam x="551" y="585" />
+<sizeparam width="100" 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="B3b" value="name" />
+<TGConnectingPoint num="0" id="354" />
+<TGConnectingPoint num="1" id="355" />
+<TGConnectingPoint num="2" id="356" />
+<TGConnectingPoint num="3" id="357" />
+<TGConnectingPoint num="4" id="358" />
+<TGConnectingPoint num="5" id="359" />
+<TGConnectingPoint num="6" id="360" />
+<TGConnectingPoint num="7" id="361" />
+<TGConnectingPoint num="8" id="362" />
+<TGConnectingPoint num="9" id="363" />
+<TGConnectingPoint num="10" id="364" />
+<TGConnectingPoint num="11" id="365" />
+<TGConnectingPoint num="12" id="366" />
+<TGConnectingPoint num="13" id="367" />
+<TGConnectingPoint num="14" id="368" />
+<TGConnectingPoint num="15" id="369" />
+<TGConnectingPoint num="16" id="370" />
+<TGConnectingPoint num="17" id="371" />
+<TGConnectingPoint num="18" id="372" />
+<TGConnectingPoint num="19" id="373" />
+<TGConnectingPoint num="20" id="374" />
+<TGConnectingPoint num="21" id="375" />
+<TGConnectingPoint num="22" id="376" />
+<TGConnectingPoint num="23" id="377" />
+<extraparam>
+<info stereotype="BUS-RR" nodeName="B3b" />
+<attributes byteDataSize="1"  arbitrationPolicy="0"  sliceTime="1"  pipelineSize="1"  burstSize="400"  clockRatio="1"  privacy="0"  referenceAttack="null" />
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="1100" id="412" index="24" uid="ca3cce66-2a69-46f3-b2df-bb9fd51b8677" >
+<cdparam x="696" y="115" />
+<sizeparam width="163" height="110" 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="X1b" value="name" />
+<TGConnectingPoint num="0" id="388" />
+<TGConnectingPoint num="1" id="389" />
+<TGConnectingPoint num="2" id="390" />
+<TGConnectingPoint num="3" id="391" />
+<TGConnectingPoint num="4" id="392" />
+<TGConnectingPoint num="5" id="393" />
+<TGConnectingPoint num="6" id="394" />
+<TGConnectingPoint num="7" id="395" />
+<TGConnectingPoint num="8" id="396" />
+<TGConnectingPoint num="9" id="397" />
+<TGConnectingPoint num="10" id="398" />
+<TGConnectingPoint num="11" id="399" />
+<TGConnectingPoint num="12" id="400" />
+<TGConnectingPoint num="13" id="401" />
+<TGConnectingPoint num="14" id="402" />
+<TGConnectingPoint num="15" id="403" />
+<TGConnectingPoint num="16" id="404" />
+<TGConnectingPoint num="17" id="405" />
+<TGConnectingPoint num="18" id="406" />
+<TGConnectingPoint num="19" id="407" />
+<TGConnectingPoint num="20" id="408" />
+<TGConnectingPoint num="21" id="409" />
+<TGConnectingPoint num="22" id="410" />
+<TGConnectingPoint num="23" id="411" />
+<extraparam>
+<info stereotype="CPURR" nodeName="X1b" />
+<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="" MECType="0" encryption="0"/>
+</extraparam>
+</COMPONENT>
+<SUBCOMPONENT type="1101" id="387" index="36" uid="39563418-0276-42ec-aee8-2d215aae4139" >
+<father id="412" num="0" />
+<cdparam x="726" y="160" />
+<sizeparam width="128" height="30" minWidth="100" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="35" minY="0" maxY="80" />
+<infoparam name="TGComponent" value="Application::T1b" />
+<TGConnectingPoint num="0" id="379" />
+<TGConnectingPoint num="1" id="380" />
+<TGConnectingPoint num="2" id="381" />
+<TGConnectingPoint num="3" id="382" />
+<TGConnectingPoint num="4" id="383" />
+<TGConnectingPoint num="5" id="384" />
+<TGConnectingPoint num="6" id="385" />
+<TGConnectingPoint num="7" id="386" />
+<extraparam>
+<info value="Application::T1b" taskName="T1b" referenceTaskName="Application" priority="0" operationMEC="T1b" fatherComponentMECType="0" />
+</extraparam>
+</SUBCOMPONENT>
+
+<COMPONENT type="1100" id="446" index="25" uid="02c3ffed-21de-4ceb-9fa5-d54c1610e1ad" >
+<cdparam x="698" y="332" />
+<sizeparam width="163" height="110" 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="X2b" value="name" />
+<TGConnectingPoint num="0" id="422" />
+<TGConnectingPoint num="1" id="423" />
+<TGConnectingPoint num="2" id="424" />
+<TGConnectingPoint num="3" id="425" />
+<TGConnectingPoint num="4" id="426" />
+<TGConnectingPoint num="5" id="427" />
+<TGConnectingPoint num="6" id="428" />
+<TGConnectingPoint num="7" id="429" />
+<TGConnectingPoint num="8" id="430" />
+<TGConnectingPoint num="9" id="431" />
+<TGConnectingPoint num="10" id="432" />
+<TGConnectingPoint num="11" id="433" />
+<TGConnectingPoint num="12" id="434" />
+<TGConnectingPoint num="13" id="435" />
+<TGConnectingPoint num="14" id="436" />
+<TGConnectingPoint num="15" id="437" />
+<TGConnectingPoint num="16" id="438" />
+<TGConnectingPoint num="17" id="439" />
+<TGConnectingPoint num="18" id="440" />
+<TGConnectingPoint num="19" id="441" />
+<TGConnectingPoint num="20" id="442" />
+<TGConnectingPoint num="21" id="443" />
+<TGConnectingPoint num="22" id="444" />
+<TGConnectingPoint num="23" id="445" />
+<extraparam>
+<info stereotype="CPURR" nodeName="X2b" />
+<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="" MECType="0" encryption="0"/>
+</extraparam>
+</COMPONENT>
+<SUBCOMPONENT type="1101" id="421" index="37" uid="aedf4e00-0f05-4ec4-b04b-00d264e7d655" >
+<father id="446" num="0" />
+<cdparam x="728" y="377" />
+<sizeparam width="128" height="30" minWidth="100" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="35" minY="0" maxY="80" />
+<infoparam name="TGComponent" value="Application::T2b" />
+<TGConnectingPoint num="0" id="413" />
+<TGConnectingPoint num="1" id="414" />
+<TGConnectingPoint num="2" id="415" />
+<TGConnectingPoint num="3" id="416" />
+<TGConnectingPoint num="4" id="417" />
+<TGConnectingPoint num="5" id="418" />
+<TGConnectingPoint num="6" id="419" />
+<TGConnectingPoint num="7" id="420" />
+<extraparam>
+<info value="Application::T2b" taskName="T2b" referenceTaskName="Application" priority="0" operationMEC="T2b" fatherComponentMECType="0" />
+</extraparam>
+</SUBCOMPONENT>
+
+<COMPONENT type="1100" id="480" index="26" uid="de20b17a-cbe2-4896-a0b8-c51f9f966b7e" >
+<cdparam x="698" y="555" />
+<sizeparam width="163" height="110" 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="X3b" value="name" />
+<TGConnectingPoint num="0" id="456" />
+<TGConnectingPoint num="1" id="457" />
+<TGConnectingPoint num="2" id="458" />
+<TGConnectingPoint num="3" id="459" />
+<TGConnectingPoint num="4" id="460" />
+<TGConnectingPoint num="5" id="461" />
+<TGConnectingPoint num="6" id="462" />
+<TGConnectingPoint num="7" id="463" />
+<TGConnectingPoint num="8" id="464" />
+<TGConnectingPoint num="9" id="465" />
+<TGConnectingPoint num="10" id="466" />
+<TGConnectingPoint num="11" id="467" />
+<TGConnectingPoint num="12" id="468" />
+<TGConnectingPoint num="13" id="469" />
+<TGConnectingPoint num="14" id="470" />
+<TGConnectingPoint num="15" id="471" />
+<TGConnectingPoint num="16" id="472" />
+<TGConnectingPoint num="17" id="473" />
+<TGConnectingPoint num="18" id="474" />
+<TGConnectingPoint num="19" id="475" />
+<TGConnectingPoint num="20" id="476" />
+<TGConnectingPoint num="21" id="477" />
+<TGConnectingPoint num="22" id="478" />
+<TGConnectingPoint num="23" id="479" />
+<extraparam>
+<info stereotype="CPURR" nodeName="X3b" />
+<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="" MECType="0" encryption="0"/>
+</extraparam>
+</COMPONENT>
+<SUBCOMPONENT type="1101" id="455" index="38" uid="4483f9d4-fc0a-412d-997d-eba0db2731be" >
+<father id="480" num="0" />
+<cdparam x="728" y="600" />
+<sizeparam width="128" height="30" minWidth="100" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="35" minY="0" maxY="80" />
+<infoparam name="TGComponent" value="Application::T3b" />
+<TGConnectingPoint num="0" id="447" />
+<TGConnectingPoint num="1" id="448" />
+<TGConnectingPoint num="2" id="449" />
+<TGConnectingPoint num="3" id="450" />
+<TGConnectingPoint num="4" id="451" />
+<TGConnectingPoint num="5" id="452" />
+<TGConnectingPoint num="6" id="453" />
+<TGConnectingPoint num="7" id="454" />
+<extraparam>
+<info value="Application::T3b" taskName="T3b" referenceTaskName="Application" priority="0" operationMEC="T2b" fatherComponentMECType="0" />
+</extraparam>
+</SUBCOMPONENT>
+
+<COMPONENT type="1100" id="514" index="27" uid="08ac429a-7ce9-41dd-8301-3c83510fa0ae" >
+<cdparam x="94" y="115" />
+<sizeparam width="163" height="110" 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="X1a" value="name" />
+<TGConnectingPoint num="0" id="490" />
+<TGConnectingPoint num="1" id="491" />
+<TGConnectingPoint num="2" id="492" />
+<TGConnectingPoint num="3" id="493" />
+<TGConnectingPoint num="4" id="494" />
+<TGConnectingPoint num="5" id="495" />
+<TGConnectingPoint num="6" id="496" />
+<TGConnectingPoint num="7" id="497" />
+<TGConnectingPoint num="8" id="498" />
+<TGConnectingPoint num="9" id="499" />
+<TGConnectingPoint num="10" id="500" />
+<TGConnectingPoint num="11" id="501" />
+<TGConnectingPoint num="12" id="502" />
+<TGConnectingPoint num="13" id="503" />
+<TGConnectingPoint num="14" id="504" />
+<TGConnectingPoint num="15" id="505" />
+<TGConnectingPoint num="16" id="506" />
+<TGConnectingPoint num="17" id="507" />
+<TGConnectingPoint num="18" id="508" />
+<TGConnectingPoint num="19" id="509" />
+<TGConnectingPoint num="20" id="510" />
+<TGConnectingPoint num="21" id="511" />
+<TGConnectingPoint num="22" id="512" />
+<TGConnectingPoint num="23" id="513" />
+<extraparam>
+<info stereotype="CPURR" nodeName="X1a" />
+<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="" MECType="0" encryption="0"/>
+</extraparam>
+</COMPONENT>
+<SUBCOMPONENT type="1101" id="489" index="39" uid="f2c1717c-97f3-4aeb-b47d-8d961466ccda" >
+<father id="514" num="0" />
+<cdparam x="114" y="165" />
+<sizeparam width="128" height="33" minWidth="100" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="35" minY="0" maxY="77" />
+<infoparam name="TGComponent" value="Application::T1a" />
+<TGConnectingPoint num="0" id="481" />
+<TGConnectingPoint num="1" id="482" />
+<TGConnectingPoint num="2" id="483" />
+<TGConnectingPoint num="3" id="484" />
+<TGConnectingPoint num="4" id="485" />
+<TGConnectingPoint num="5" id="486" />
+<TGConnectingPoint num="6" id="487" />
+<TGConnectingPoint num="7" id="488" />
+<extraparam>
+<info value="Application::T1a" taskName="T1a" referenceTaskName="Application" priority="0" operationMEC="T1b" fatherComponentMECType="0" />
+</extraparam>
+</SUBCOMPONENT>
+
+<COMPONENT type="1100" id="548" index="28" uid="526b7737-9461-4b9a-9add-042d6c6587b1" >
+<cdparam x="96" y="332" />
+<sizeparam width="163" height="110" 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="X2a" value="name" />
+<TGConnectingPoint num="0" id="524" />
+<TGConnectingPoint num="1" id="525" />
+<TGConnectingPoint num="2" id="526" />
+<TGConnectingPoint num="3" id="527" />
+<TGConnectingPoint num="4" id="528" />
+<TGConnectingPoint num="5" id="529" />
+<TGConnectingPoint num="6" id="530" />
+<TGConnectingPoint num="7" id="531" />
+<TGConnectingPoint num="8" id="532" />
+<TGConnectingPoint num="9" id="533" />
+<TGConnectingPoint num="10" id="534" />
+<TGConnectingPoint num="11" id="535" />
+<TGConnectingPoint num="12" id="536" />
+<TGConnectingPoint num="13" id="537" />
+<TGConnectingPoint num="14" id="538" />
+<TGConnectingPoint num="15" id="539" />
+<TGConnectingPoint num="16" id="540" />
+<TGConnectingPoint num="17" id="541" />
+<TGConnectingPoint num="18" id="542" />
+<TGConnectingPoint num="19" id="543" />
+<TGConnectingPoint num="20" id="544" />
+<TGConnectingPoint num="21" id="545" />
+<TGConnectingPoint num="22" id="546" />
+<TGConnectingPoint num="23" id="547" />
+<extraparam>
+<info stereotype="CPURR" nodeName="X2a" />
+<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="" MECType="0" encryption="0"/>
+</extraparam>
+</COMPONENT>
+<SUBCOMPONENT type="1101" id="523" index="40" uid="32ba9f6c-b30a-4886-9df4-4403b4ed6f95" >
+<father id="548" num="0" />
+<cdparam x="116" y="382" />
+<sizeparam width="128" height="33" minWidth="100" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="35" minY="0" maxY="77" />
+<infoparam name="TGComponent" value="Application::T2a" />
+<TGConnectingPoint num="0" id="515" />
+<TGConnectingPoint num="1" id="516" />
+<TGConnectingPoint num="2" id="517" />
+<TGConnectingPoint num="3" id="518" />
+<TGConnectingPoint num="4" id="519" />
+<TGConnectingPoint num="5" id="520" />
+<TGConnectingPoint num="6" id="521" />
+<TGConnectingPoint num="7" id="522" />
+<extraparam>
+<info value="Application::T2a" taskName="T2a" referenceTaskName="Application" priority="0" operationMEC="T2b" fatherComponentMECType="0" />
+</extraparam>
+</SUBCOMPONENT>
+
+<COMPONENT type="1100" id="582" index="29" uid="67363f80-f414-4900-bf17-5f77334fed6f" >
+<cdparam x="96" y="555" />
+<sizeparam width="163" height="110" 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="X3a" value="name" />
+<TGConnectingPoint num="0" id="558" />
+<TGConnectingPoint num="1" id="559" />
+<TGConnectingPoint num="2" id="560" />
+<TGConnectingPoint num="3" id="561" />
+<TGConnectingPoint num="4" id="562" />
+<TGConnectingPoint num="5" id="563" />
+<TGConnectingPoint num="6" id="564" />
+<TGConnectingPoint num="7" id="565" />
+<TGConnectingPoint num="8" id="566" />
+<TGConnectingPoint num="9" id="567" />
+<TGConnectingPoint num="10" id="568" />
+<TGConnectingPoint num="11" id="569" />
+<TGConnectingPoint num="12" id="570" />
+<TGConnectingPoint num="13" id="571" />
+<TGConnectingPoint num="14" id="572" />
+<TGConnectingPoint num="15" id="573" />
+<TGConnectingPoint num="16" id="574" />
+<TGConnectingPoint num="17" id="575" />
+<TGConnectingPoint num="18" id="576" />
+<TGConnectingPoint num="19" id="577" />
+<TGConnectingPoint num="20" id="578" />
+<TGConnectingPoint num="21" id="579" />
+<TGConnectingPoint num="22" id="580" />
+<TGConnectingPoint num="23" id="581" />
+<extraparam>
+<info stereotype="CPURR" nodeName="X3a" />
+<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="" MECType="0" encryption="0"/>
+</extraparam>
+</COMPONENT>
+<SUBCOMPONENT type="1101" id="557" index="41" uid="6121640c-7fb8-4aa5-b8c7-29e0e94d4f38" >
+<father id="582" num="0" />
+<cdparam x="116" y="605" />
+<sizeparam width="128" height="33" minWidth="100" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="35" minY="0" maxY="77" />
+<infoparam name="TGComponent" value="Application::T3a" />
+<TGConnectingPoint num="0" id="549" />
+<TGConnectingPoint num="1" id="550" />
+<TGConnectingPoint num="2" id="551" />
+<TGConnectingPoint num="3" id="552" />
+<TGConnectingPoint num="4" id="553" />
+<TGConnectingPoint num="5" id="554" />
+<TGConnectingPoint num="6" id="555" />
+<TGConnectingPoint num="7" id="556" />
+<extraparam>
+<info value="Application::T3a" taskName="T3a" referenceTaskName="Application" priority="0" operationMEC="T2a" fatherComponentMECType="0" />
+</extraparam>
+</SUBCOMPONENT>
+
+<COMPONENT type="1102" id="607" index="30" uid="838f132f-b02a-4b2d-8c4a-8956cd236519" >
+<cdparam x="287" y="145" />
+<sizeparam width="100" 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="B1a" value="name" />
+<TGConnectingPoint num="0" id="583" />
+<TGConnectingPoint num="1" id="584" />
+<TGConnectingPoint num="2" id="585" />
+<TGConnectingPoint num="3" id="586" />
+<TGConnectingPoint num="4" id="587" />
+<TGConnectingPoint num="5" id="588" />
+<TGConnectingPoint num="6" id="589" />
+<TGConnectingPoint num="7" id="590" />
+<TGConnectingPoint num="8" id="591" />
+<TGConnectingPoint num="9" id="592" />
+<TGConnectingPoint num="10" id="593" />
+<TGConnectingPoint num="11" id="594" />
+<TGConnectingPoint num="12" id="595" />
+<TGConnectingPoint num="13" id="596" />
+<TGConnectingPoint num="14" id="597" />
+<TGConnectingPoint num="15" id="598" />
+<TGConnectingPoint num="16" id="599" />
+<TGConnectingPoint num="17" id="600" />
+<TGConnectingPoint num="18" id="601" />
+<TGConnectingPoint num="19" id="602" />
+<TGConnectingPoint num="20" id="603" />
+<TGConnectingPoint num="21" id="604" />
+<TGConnectingPoint num="22" id="605" />
+<TGConnectingPoint num="23" id="606" />
+<extraparam>
+<info stereotype="BUS-RR" nodeName="B1a" />
+<attributes byteDataSize="1"  arbitrationPolicy="0"  sliceTime="10"  pipelineSize="1"  burstSize="400"  clockRatio="1"  privacy="0"  referenceAttack="null" />
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="1102" id="632" index="31" uid="19a274ca-bb35-4dcf-9580-a6d950278a96" >
+<cdparam x="289" y="362" />
+<sizeparam width="100" 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="B2a" value="name" />
+<TGConnectingPoint num="0" id="608" />
+<TGConnectingPoint num="1" id="609" />
+<TGConnectingPoint num="2" id="610" />
+<TGConnectingPoint num="3" id="611" />
+<TGConnectingPoint num="4" id="612" />
+<TGConnectingPoint num="5" id="613" />
+<TGConnectingPoint num="6" id="614" />
+<TGConnectingPoint num="7" id="615" />
+<TGConnectingPoint num="8" id="616" />
+<TGConnectingPoint num="9" id="617" />
+<TGConnectingPoint num="10" id="618" />
+<TGConnectingPoint num="11" id="619" />
+<TGConnectingPoint num="12" id="620" />
+<TGConnectingPoint num="13" id="621" />
+<TGConnectingPoint num="14" id="622" />
+<TGConnectingPoint num="15" id="623" />
+<TGConnectingPoint num="16" id="624" />
+<TGConnectingPoint num="17" id="625" />
+<TGConnectingPoint num="18" id="626" />
+<TGConnectingPoint num="19" id="627" />
+<TGConnectingPoint num="20" id="628" />
+<TGConnectingPoint num="21" id="629" />
+<TGConnectingPoint num="22" id="630" />
+<TGConnectingPoint num="23" id="631" />
+<extraparam>
+<info stereotype="BUS-RR" nodeName="B2a" />
+<attributes byteDataSize="1"  arbitrationPolicy="0"  sliceTime="10"  pipelineSize="1"  burstSize="400"  clockRatio="1"  privacy="0"  referenceAttack="null" />
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="1102" id="657" index="32" uid="79294deb-1977-4c35-92a3-c224b81bb439" >
+<cdparam x="289" y="585" />
+<sizeparam width="100" 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="B3a" value="name" />
+<TGConnectingPoint num="0" id="633" />
+<TGConnectingPoint num="1" id="634" />
+<TGConnectingPoint num="2" id="635" />
+<TGConnectingPoint num="3" id="636" />
+<TGConnectingPoint num="4" id="637" />
+<TGConnectingPoint num="5" id="638" />
+<TGConnectingPoint num="6" id="639" />
+<TGConnectingPoint num="7" id="640" />
+<TGConnectingPoint num="8" id="641" />
+<TGConnectingPoint num="9" id="642" />
+<TGConnectingPoint num="10" id="643" />
+<TGConnectingPoint num="11" id="644" />
+<TGConnectingPoint num="12" id="645" />
+<TGConnectingPoint num="13" id="646" />
+<TGConnectingPoint num="14" id="647" />
+<TGConnectingPoint num="15" id="648" />
+<TGConnectingPoint num="16" id="649" />
+<TGConnectingPoint num="17" id="650" />
+<TGConnectingPoint num="18" id="651" />
+<TGConnectingPoint num="19" id="652" />
+<TGConnectingPoint num="20" id="653" />
+<TGConnectingPoint num="21" id="654" />
+<TGConnectingPoint num="22" id="655" />
+<TGConnectingPoint num="23" id="656" />
+<extraparam>
+<info stereotype="BUS-RR" nodeName="B3a" />
+<attributes byteDataSize="1"  arbitrationPolicy="0"  sliceTime="10"  pipelineSize="1"  burstSize="400"  clockRatio="1"  privacy="0"  referenceAttack="null" />
+</extraparam>
+</COMPONENT>
+
+
+</TMLArchiDiagramPanel>
+
+</Modeling>
+
+
+
+
+</TURTLEGMODELING>
\ No newline at end of file
diff --git a/ttool/src/test/resources/tmltranslator/functional/Test_BusSlices_out.txt b/ttool/src/test/resources/tmltranslator/functional/Test_BusSlices_out.txt
new file mode 100644
index 0000000000000000000000000000000000000000..089a9de242cab7eca082b5e1f870af89472d8e20
--- /dev/null
+++ b/ttool/src/test/resources/tmltranslator/functional/Test_BusSlices_out.txt
@@ -0,0 +1,33 @@
+========= Scheduling for device: X1b_1 =========
+========= Scheduling for device: X2b_1 =========
+========= Scheduling for device: X3b_1 =========
+========= Scheduling for device: X1a_1 =========
+Application__T1a: Write 200,Application__c1 t:0 l:200 (vl:200) params: Ch: Application__c1
+========= Scheduling for device: X2a_1 =========
+Application__T2a: Write 120,Application__c2 t:0 l:50 (vl:50) params: Ch: Application__c2
+Application__T2a: Write 120,Application__c2 t:50 l:50 (vl:50) params: Ch: Application__c2
+Application__T2a: Write 120,Application__c2 t:100 l:20 (vl:20) params: Ch: Application__c2
+========= Scheduling for device: X3a_1 =========
+Application__T3a: Write 230,Application__c3 t:0 l:100 (vl:100) params: Ch: Application__c3
+Application__T3a: Write 230,Application__c3 t:100 l:100 (vl:100) params: Ch: Application__c3
+Application__T3a: Write 230,Application__c3 t:200 l:30 (vl:30) params: Ch: Application__c3
+========= Scheduling for device: B1b_0 =========
+Application__T1a: Write 200,Application__c1 t:0 l:200 (vl:200) params: Ch: Application__c1
+========= Scheduling for device: B2b_0 =========
+Application__T2a: Write 120,Application__c2 t:0 l:50 (vl:50) params: Ch: Application__c2
+Application__T2a: Write 120,Application__c2 t:50 l:50 (vl:50) params: Ch: Application__c2
+Application__T2a: Write 120,Application__c2 t:100 l:20 (vl:20) params: Ch: Application__c2
+========= Scheduling for device: B3b_0 =========
+Application__T3a: Write 230,Application__c3 t:0 l:100 (vl:100) params: Ch: Application__c3
+Application__T3a: Write 230,Application__c3 t:100 l:100 (vl:100) params: Ch: Application__c3
+Application__T3a: Write 230,Application__c3 t:200 l:30 (vl:30) params: Ch: Application__c3
+========= Scheduling for device: B1a_0 =========
+Application__T1a: Write 200,Application__c1 t:0 l:200 (vl:200) params: Ch: Application__c1
+========= Scheduling for device: B2a_0 =========
+Application__T2a: Write 120,Application__c2 t:0 l:50 (vl:50) params: Ch: Application__c2
+Application__T2a: Write 120,Application__c2 t:50 l:50 (vl:50) params: Ch: Application__c2
+Application__T2a: Write 120,Application__c2 t:100 l:20 (vl:20) params: Ch: Application__c2
+========= Scheduling for device: B3a_0 =========
+Application__T3a: Write 230,Application__c3 t:0 l:100 (vl:100) params: Ch: Application__c3
+Application__T3a: Write 230,Application__c3 t:100 l:100 (vl:100) params: Ch: Application__c3
+Application__T3a: Write 230,Application__c3 t:200 l:30 (vl:30) params: Ch: Application__c3
diff --git a/ttool/src/test/resources/tmltranslator/functional/Test_Busses_med.tarchi b/ttool/src/test/resources/tmltranslator/functional/Test_Busses_med.tarchi
new file mode 100644
index 0000000000000000000000000000000000000000..dec5ab5ad2ca6a0d631db0dec6b68e668c74ed72
--- /dev/null
+++ b/ttool/src/test/resources/tmltranslator/functional/Test_Busses_med.tarchi
@@ -0,0 +1,161 @@
+// Master clock frequency - in MHz
+MASTERCLOCKFREQUENCY 200
+
+NODE MEMORY M1
+SET M1 byteDataSize 4
+SET M1 clockDivider 1
+
+NODE MEMORY M0
+SET M0 byteDataSize 4
+SET M0 clockDivider 1
+
+NODE BRIDGE BR
+SET BR bufferByteSize 4
+SET BR clockDivider 1
+
+NODE BUS Bb
+SET Bb byteDataSize 1
+SET Bb pipelineSize 1
+SET Bb arbitration 0
+SET Bb sliceTime 10000
+SET Bb burstSize 100
+SET Bb clockDivider 1
+
+NODE BUS Ba
+SET Ba byteDataSize 1
+SET Ba pipelineSize 1
+SET Ba arbitration 1
+SET Ba sliceTime 10000
+SET Ba burstSize 100
+SET Ba clockDivider 1
+
+NODE CPU X0T
+SET X0T nbOfCores 1
+SET X0T byteDataSize 4
+SET X0T pipelineSize 5
+SET X0T goIdleTime 10
+SET X0T maxConsecutiveIdleCycles 10
+SET X0T taskSwitchingTime 20
+SET X0T branchingPredictionPenalty 2
+SET X0T cacheMiss 5
+SET X0T schedulingPolicy 0
+SET X0T sliceTime 10000
+SET X0T execiTime 1
+SET X0T execcTime 1
+SET X0T clockDivider 1
+
+NODE CPU X2T
+SET X2T nbOfCores 1
+SET X2T byteDataSize 4
+SET X2T pipelineSize 5
+SET X2T goIdleTime 10
+SET X2T maxConsecutiveIdleCycles 10
+SET X2T taskSwitchingTime 20
+SET X2T branchingPredictionPenalty 2
+SET X2T cacheMiss 5
+SET X2T schedulingPolicy 0
+SET X2T sliceTime 10000
+SET X2T execiTime 1
+SET X2T execcTime 1
+SET X2T clockDivider 1
+
+NODE CPU X0S
+SET X0S nbOfCores 1
+SET X0S byteDataSize 4
+SET X0S pipelineSize 5
+SET X0S goIdleTime 10
+SET X0S maxConsecutiveIdleCycles 10
+SET X0S taskSwitchingTime 20
+SET X0S branchingPredictionPenalty 2
+SET X0S cacheMiss 5
+SET X0S schedulingPolicy 0
+SET X0S sliceTime 10000
+SET X0S execiTime 1
+SET X0S execcTime 1
+SET X0S clockDivider 1
+
+NODE CPU X1S
+SET X1S nbOfCores 1
+SET X1S byteDataSize 4
+SET X1S pipelineSize 5
+SET X1S goIdleTime 10
+SET X1S maxConsecutiveIdleCycles 10
+SET X1S taskSwitchingTime 20
+SET X1S branchingPredictionPenalty 2
+SET X1S cacheMiss 5
+SET X1S schedulingPolicy 0
+SET X1S sliceTime 10000
+SET X1S execiTime 1
+SET X1S execcTime 1
+SET X1S clockDivider 1
+
+NODE CPU X2S
+SET X2S nbOfCores 1
+SET X2S byteDataSize 4
+SET X2S pipelineSize 5
+SET X2S goIdleTime 10
+SET X2S maxConsecutiveIdleCycles 10
+SET X2S taskSwitchingTime 20
+SET X2S branchingPredictionPenalty 2
+SET X2S cacheMiss 5
+SET X2S schedulingPolicy 0
+SET X2S sliceTime 10000
+SET X2S execiTime 1
+SET X2S execcTime 1
+SET X2S clockDivider 1
+
+NODE CPU X1T
+SET X1T nbOfCores 1
+SET X1T byteDataSize 4
+SET X1T pipelineSize 5
+SET X1T goIdleTime 10
+SET X1T maxConsecutiveIdleCycles 10
+SET X1T taskSwitchingTime 20
+SET X1T branchingPredictionPenalty 2
+SET X1T cacheMiss 5
+SET X1T schedulingPolicy 0
+SET X1T sliceTime 10000
+SET X1T execiTime 1
+SET X1T execcTime 1
+SET X1T clockDivider 1
+
+NODE LINK link_X2T_to_Bb
+SET link_X2T_to_Bb node X2T
+SET link_X2T_to_Bb bus Bb
+SET link_X2T_to_Bb priority 1
+NODE LINK link_X2S_to_Bb
+SET link_X2S_to_Bb node X2S
+SET link_X2S_to_Bb bus Bb
+SET link_X2S_to_Bb priority 1
+NODE LINK link_M0_to_Bb
+SET link_M0_to_Bb node M0
+SET link_M0_to_Bb bus Bb
+SET link_M0_to_Bb priority 0
+NODE LINK link_X0T_to_Bb
+SET link_X0T_to_Bb node X0T
+SET link_X0T_to_Bb bus Bb
+SET link_X0T_to_Bb priority 0
+NODE LINK link_X1T_to_Ba
+SET link_X1T_to_Ba node X1T
+SET link_X1T_to_Ba bus Ba
+SET link_X1T_to_Ba priority 0
+NODE LINK link_M1_to_Ba
+SET link_M1_to_Ba node M1
+SET link_M1_to_Ba bus Ba
+SET link_M1_to_Ba priority 0
+NODE LINK link_X1S_to_Ba
+SET link_X1S_to_Ba node X1S
+SET link_X1S_to_Ba bus Ba
+SET link_X1S_to_Ba priority 0
+NODE LINK link_BR_to_Bb
+SET link_BR_to_Bb node BR
+SET link_BR_to_Bb bus Bb
+SET link_BR_to_Bb priority 0
+NODE LINK link_BR_to_Ba
+SET link_BR_to_Ba node BR
+SET link_BR_to_Ba bus Ba
+SET link_BR_to_Ba priority 0
+NODE LINK link_X0S_to_Ba
+SET link_X0S_to_Ba node X0S
+SET link_X0S_to_Ba bus Ba
+SET link_X0S_to_Ba priority 1
diff --git a/ttool/src/test/resources/tmltranslator/functional/Test_Busses_med.tmap b/ttool/src/test/resources/tmltranslator/functional/Test_Busses_med.tmap
new file mode 100644
index 0000000000000000000000000000000000000000..8ad3a4177ae16d15ab7ceff10a38a7ea1b28a270
--- /dev/null
+++ b/ttool/src/test/resources/tmltranslator/functional/Test_Busses_med.tmap
@@ -0,0 +1,28 @@
+TMLSPEC
+    #include "Test_Busses_med.tml"
+ENDTMLSPEC
+
+TMLARCHI
+    #include "Test_Busses_med.tarchi"
+ENDTMLARCHI
+
+TMLMAPPING
+    MAP X0T Application__TOT
+    SET Application__TOT priority 0
+    MAP X2T Application__T2T
+    SET Application__T2T priority 0
+    MAP X0S Application__T0S
+    SET Application__T0S priority 0
+    MAP X1S Application__T1S
+    SET Application__T1S priority 0
+    MAP X2S Application__T2S
+    SET Application__T2S priority 0
+    MAP X1T Application__T1T
+    SET Application__T1T priority 0
+    MAP M1 Application__c1
+    SET Application__c1 priority 0
+    MAP M0 Application__c0
+    SET Application__c0 priority 0
+    MAP M0 Application__c2
+    SET Application__c2 priority 0
+ENDTMLMAPPING
diff --git a/ttool/src/test/resources/tmltranslator/functional/Test_Busses_med.tml b/ttool/src/test/resources/tmltranslator/functional/Test_Busses_med.tml
new file mode 100644
index 0000000000000000000000000000000000000000..1d2ddf50550ef35263c6cdb40f334730ae6f5a3e
--- /dev/null
+++ b/ttool/src/test/resources/tmltranslator/functional/Test_Busses_med.tml
@@ -0,0 +1,66 @@
+// TML Application - FORMAT 0.2
+// Application: Test_Busses_med.xml
+// Generated: Tue Jul 12 14:35:20 CEST 2022
+
+// PRAGMAS
+
+// Channels
+CHANNEL Application__c0 BRBW 1 100 OUT Application__T0S IN Application__TOT
+VCCHANNEL Application__c0 0
+CHANNEL Application__c1 BRBW 1 100 OUT Application__T1S IN Application__T1T
+VCCHANNEL Application__c1 0
+CHANNEL Application__c2 BRBW 1 100 OUT Application__T2S IN Application__T2T
+VCCHANNEL Application__c2 0
+
+// Events
+
+// Requests
+
+TASK Application__T0S
+    TASKOP
+    //Local variables
+    
+    //Behavior
+    WRITE Application__c0 15
+ENDTASK
+
+TASK Application__T1S
+    TASKOP
+    //Local variables
+    
+    //Behavior
+    WRITE Application__c1 10
+ENDTASK
+
+TASK Application__T1T
+    TASKOP
+    //Local variables
+    
+    //Behavior
+    READ Application__c1 10
+ENDTASK
+
+TASK Application__T2S
+    TASKOP
+    //Local variables
+    
+    //Behavior
+    WRITE Application__c2 40
+ENDTASK
+
+TASK Application__T2T
+    TASKOP
+    //Local variables
+    
+    //Behavior
+    READ Application__c2 40
+ENDTASK
+
+TASK Application__TOT
+    TASKOP
+    //Local variables
+    
+    //Behavior
+    READ Application__c0 15
+ENDTASK
+
diff --git a/ttool/src/test/resources/tmltranslator/functional/Test_Busses_med.xml b/ttool/src/test/resources/tmltranslator/functional/Test_Busses_med.xml
new file mode 100644
index 0000000000000000000000000000000000000000..d950f501b554ab61da1e5eb198c0963bd6cd8f09
--- /dev/null
+++ b/ttool/src/test/resources/tmltranslator/functional/Test_Busses_med.xml
@@ -0,0 +1,1264 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<TURTLEGMODELING version="1.0beta" ANIMATE_INTERACTIVE_SIMULATION="true" ACTIVATE_PENALTIES="true" UPDATE_INFORMATION_DIPLO_SIM="true" ANIMATE_WITH_INFO_DIPLO_SIM="true" OPEN_DIAG_DIPLO_SIM="false" LAST_SELECTED_MAIN_TAB="1" LAST_SELECTED_SUB_TAB="0">
+
+<Modeling type="TML Component Design" nameTab="Application" tabs="TML Component Task Diagram$T0S$T1S$TOT$T1T$T2S$T2T" >
+<TMLComponentTaskDiagramPanel name="TML Component Task Diagram" minX="10" maxX="2500" minY="10" maxY="1500" channels="true" events="true" requests="true" considerExecOperators="true" considerTimingOperators="true" zoom="1.0" >
+<CONNECTOR type="126" id="1" index="0" uid="23db52fc-535e-4695-9e7a-ac1cf80957d8" >
+<cdparam x="407" y="107" />
+<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="407" y="107" id="59" />
+<P2  x="470" y="107" id="26" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<CONNECTOR type="126" id="2" index="1" uid="5184ac8a-6cd0-4e0f-953b-f8c8ef395afe" >
+<cdparam x="408" y="269" />
+<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="408" y="269" id="37" />
+<P2  x="468" y="269" id="4" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<CONNECTOR type="126" id="3" index="2" uid="656a102a-8581-4f2a-9777-b2631c9f64bf" >
+<cdparam x="408" y="432" />
+<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="408" y="432" id="48" />
+<P2  x="468" y="432" id="15" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<COMPONENT type="1202" id="14" index="3" uid="b09fffeb-e81b-4aff-b2dc-6d3bbbdab2c8" >
+<cdparam x="481" y="188" />
+<sizeparam width="200" height="150" 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="Primitive component" value="T1T" />
+<TGConnectingPoint num="0" id="6" />
+<TGConnectingPoint num="1" id="7" />
+<TGConnectingPoint num="2" id="8" />
+<TGConnectingPoint num="3" id="9" />
+<TGConnectingPoint num="4" id="10" />
+<TGConnectingPoint num="5" id="11" />
+<TGConnectingPoint num="6" id="12" />
+<TGConnectingPoint num="7" id="13" />
+<extraparam>
+<Data isAttacker="No" daemon="false" periodic="false" periodValue="" unit="ms" Operation="" />
+</extraparam>
+</COMPONENT>
+<SUBCOMPONENT type="1203" id="5" index="9" uid="90e2127a-cbd3-4cef-972c-ced59095ad76" >
+<father id="14" num="0" />
+<cdparam x="468" y="256" />
+<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 c1" />
+<TGConnectingPoint num="0" id="4" />
+<extraparam>
+<Prop commName="c1" commType="0" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="1" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+</extraparam>
+</SUBCOMPONENT>
+
+<COMPONENT type="1202" id="25" index="4" uid="46acbd2e-511d-43ec-8263-f0ed607e8a04" >
+<cdparam x="481" y="351" />
+<sizeparam width="200" height="150" 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="Primitive component" value="T2T" />
+<TGConnectingPoint num="0" id="17" />
+<TGConnectingPoint num="1" id="18" />
+<TGConnectingPoint num="2" id="19" />
+<TGConnectingPoint num="3" id="20" />
+<TGConnectingPoint num="4" id="21" />
+<TGConnectingPoint num="5" id="22" />
+<TGConnectingPoint num="6" id="23" />
+<TGConnectingPoint num="7" id="24" />
+<extraparam>
+<Data isAttacker="No" daemon="false" periodic="false" periodValue="" unit="ms" Operation="" />
+</extraparam>
+</COMPONENT>
+<SUBCOMPONENT type="1203" id="16" index="10" uid="6bd3340e-bd47-4736-9792-6c46e2bffc3a" >
+<father id="25" num="0" />
+<cdparam x="468" y="419" />
+<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 c2" />
+<TGConnectingPoint num="0" id="15" />
+<extraparam>
+<Prop commName="c2" commType="0" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="1" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+</extraparam>
+</SUBCOMPONENT>
+
+<COMPONENT type="1202" id="36" index="5" uid="56f127fb-5df8-402c-9a30-0aa781fc0e59" >
+<cdparam x="483" y="20" />
+<sizeparam width="200" height="150" 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="Primitive component" value="TOT" />
+<TGConnectingPoint num="0" id="28" />
+<TGConnectingPoint num="1" id="29" />
+<TGConnectingPoint num="2" id="30" />
+<TGConnectingPoint num="3" id="31" />
+<TGConnectingPoint num="4" id="32" />
+<TGConnectingPoint num="5" id="33" />
+<TGConnectingPoint num="6" id="34" />
+<TGConnectingPoint num="7" id="35" />
+<extraparam>
+<Data isAttacker="No" daemon="false" periodic="false" periodValue="" unit="ms" Operation="" />
+</extraparam>
+</COMPONENT>
+<SUBCOMPONENT type="1203" id="27" index="11" uid="c9f84d40-ac5f-4e8c-966d-3508273466b5" >
+<father id="36" num="0" />
+<cdparam x="470" y="94" />
+<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 c0" />
+<TGConnectingPoint num="0" id="26" />
+<extraparam>
+<Prop commName="c0" commType="0" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="1" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+</extraparam>
+</SUBCOMPONENT>
+
+<COMPONENT type="1202" id="47" index="6" uid="b766ff0a-b2f3-4126-8fb5-f42455383c57" >
+<cdparam x="195" y="185" />
+<sizeparam width="200" height="150" 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="Primitive component" value="T1S" />
+<TGConnectingPoint num="0" id="39" />
+<TGConnectingPoint num="1" id="40" />
+<TGConnectingPoint num="2" id="41" />
+<TGConnectingPoint num="3" id="42" />
+<TGConnectingPoint num="4" id="43" />
+<TGConnectingPoint num="5" id="44" />
+<TGConnectingPoint num="6" id="45" />
+<TGConnectingPoint num="7" id="46" />
+<extraparam>
+<Data isAttacker="No" daemon="false" periodic="false" periodValue="" unit="ms" Operation="" />
+</extraparam>
+</COMPONENT>
+<SUBCOMPONENT type="1203" id="38" index="12" uid="5398c32a-e9a8-451f-bc98-da78ba1ab6bc" >
+<father id="47" num="0" />
+<cdparam x="382" y="256" />
+<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 c1" />
+<TGConnectingPoint num="0" id="37" />
+<extraparam>
+<Prop commName="c1" commType="0" origin="true" finite="false" blocking="true" maxSamples="100" widthSamples="1" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+</extraparam>
+</SUBCOMPONENT>
+
+<COMPONENT type="1202" id="58" index="7" uid="35060acc-b6db-4a87-a6c1-63dfd1129284" >
+<cdparam x="195" y="348" />
+<sizeparam width="200" height="150" 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="Primitive component" value="T2S" />
+<TGConnectingPoint num="0" id="50" />
+<TGConnectingPoint num="1" id="51" />
+<TGConnectingPoint num="2" id="52" />
+<TGConnectingPoint num="3" id="53" />
+<TGConnectingPoint num="4" id="54" />
+<TGConnectingPoint num="5" id="55" />
+<TGConnectingPoint num="6" id="56" />
+<TGConnectingPoint num="7" id="57" />
+<extraparam>
+<Data isAttacker="No" daemon="false" periodic="false" periodValue="" unit="ms" Operation="" />
+</extraparam>
+</COMPONENT>
+<SUBCOMPONENT type="1203" id="49" index="13" uid="2d572483-62c9-437f-86c9-6f9a96a20d61" >
+<father id="58" num="0" />
+<cdparam x="382" y="419" />
+<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 c2" />
+<TGConnectingPoint num="0" id="48" />
+<extraparam>
+<Prop commName="c2" commType="0" origin="true" finite="false" blocking="true" maxSamples="100" widthSamples="1" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+</extraparam>
+</SUBCOMPONENT>
+
+<COMPONENT type="1202" id="69" index="8" uid="1791a2aa-cc78-44c0-86d8-34d2ee319371" >
+<cdparam x="194" y="21" />
+<sizeparam width="200" height="150" 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="Primitive component" value="T0S" />
+<TGConnectingPoint num="0" id="61" />
+<TGConnectingPoint num="1" id="62" />
+<TGConnectingPoint num="2" id="63" />
+<TGConnectingPoint num="3" id="64" />
+<TGConnectingPoint num="4" id="65" />
+<TGConnectingPoint num="5" id="66" />
+<TGConnectingPoint num="6" id="67" />
+<TGConnectingPoint num="7" id="68" />
+<extraparam>
+<Data isAttacker="No" daemon="false" periodic="false" periodValue="" unit="ms" Operation="" />
+</extraparam>
+</COMPONENT>
+<SUBCOMPONENT type="1203" id="60" index="14" uid="6fd38d1b-581f-4146-a4fb-62acc3f8e8e5" >
+<father id="69" num="0" />
+<cdparam x="381" y="94" />
+<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 c0" />
+<TGConnectingPoint num="0" id="59" />
+<extraparam>
+<Prop commName="c0" commType="0" origin="true" finite="false" blocking="true" maxSamples="100" widthSamples="1" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+</extraparam>
+</SUBCOMPONENT>
+
+
+</TMLComponentTaskDiagramPanel>
+
+<TMLActivityDiagramPanel name="T0S" minX="10" maxX="2500" minY="10" maxY="1500" zoom="1.0" >
+<COMPONENT type="1006" id="72" index="0" uid="fa7688fb-8664-4b85-9701-f9e1423d03ed" >
+<cdparam x="377" y="100" />
+<sizeparam width="66" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<enabled value="true" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
+<infoparam name="write channel" value="c0(15)" />
+<TGConnectingPoint num="0" id="70" />
+<TGConnectingPoint num="1" id="71" />
+<extraparam>
+<Data channelName="c0" nbOfSamples="15" secPattern="" isAttacker="No" isEncForm="Yes" />
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="1001" id="74" index="1" uid="9c96a4b7-bbe2-4e82-9215-e1c67da3226d" >
+<cdparam x="400" y="148" />
+<sizeparam width="20" height="20" 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="stop state" value="null" />
+<TGConnectingPoint num="0" id="73" />
+</COMPONENT>
+
+<COMPONENT type="1000" id="76" index="2" uid="e801737a-767d-4468-9411-d67d8b5fb6ee" >
+<cdparam x="400" y="50" />
+<sizeparam width="15" height="15" 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="start state" value="null" />
+<TGConnectingPoint num="0" id="75" />
+</COMPONENT>
+
+<CONNECTOR type="115" id="77" index="3" uid="64e465a7-6be7-4527-995c-9ff9bcc1ba61" >
+<cdparam x="407" y="70" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="null" />
+<P1  x="407" y="70" id="75" />
+<P2  x="410" y="95" id="70" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<CONNECTOR type="115" id="78" index="4" uid="710bde83-6a2d-4508-a820-0af11a790f6e" >
+<cdparam x="418" y="123" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="null" />
+<P1  x="410" y="125" id="71" />
+<P2  x="410" y="143" id="73" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+
+</TMLActivityDiagramPanel>
+
+<TMLActivityDiagramPanel name="T1S" minX="10" maxX="2500" minY="10" maxY="1500" zoom="1.0" >
+<CONNECTOR type="115" id="79" index="0" uid="40e137fe-c8ca-40c4-ae80-c96d5f336c18" >
+<cdparam x="407" y="70" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="null" />
+<P1  x="407" y="70" id="85" />
+<P2  x="407" y="111" id="82" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<COMPONENT type="1001" id="81" index="1" uid="484bf321-7d16-423f-b8f1-d0b41f93b963" >
+<cdparam x="397" y="198" />
+<sizeparam width="20" height="20" 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="stop state" value="null" />
+<TGConnectingPoint num="0" id="80" />
+</COMPONENT>
+
+<COMPONENT type="1006" id="84" index="2" uid="1143cb73-45d0-4356-bf87-db0d277e48d5" >
+<cdparam x="374" y="116" />
+<sizeparam width="66" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<enabled value="true" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
+<infoparam name="write channel" value="c1(10)" />
+<TGConnectingPoint num="0" id="82" />
+<TGConnectingPoint num="1" id="83" />
+<extraparam>
+<Data channelName="c1" nbOfSamples="10" secPattern="" isAttacker="No" isEncForm="Yes" />
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="1000" id="86" index="3" uid="55b73af7-7c57-42d7-898b-d762bfc617f6" >
+<cdparam x="400" y="50" />
+<sizeparam width="15" height="15" 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="start state" value="null" />
+<TGConnectingPoint num="0" id="85" />
+</COMPONENT>
+
+<CONNECTOR type="115" id="87" index="4" uid="f5c63533-d5bd-4237-b222-882a2d37b16b" >
+<cdparam x="425" y="198" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="null" />
+<P1  x="407" y="141" id="83" />
+<P2  x="407" y="193" id="80" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+
+</TMLActivityDiagramPanel>
+
+<TMLActivityDiagramPanel name="TOT" minX="10" maxX="2500" minY="10" maxY="1500" zoom="1.0" >
+<COMPONENT type="1009" id="90" index="0" uid="5692a214-7bcd-4447-9583-f4d64943e902" >
+<cdparam x="375" y="107" />
+<sizeparam width="69" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<enabled value="true" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
+<infoparam name="read channel" value="c0(15) " />
+<TGConnectingPoint num="0" id="88" />
+<TGConnectingPoint num="1" id="89" />
+<extraparam>
+<Data channelName="c0" nbOfSamples="15" secPattern="" isAttacker="No" isEncForm="Yes" />
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="1001" id="92" index="1" uid="3383f5d9-80ce-4f35-83ab-bb6df8c3c0a2" >
+<cdparam x="399" y="171" />
+<sizeparam width="20" height="20" 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="stop state" value="null" />
+<TGConnectingPoint num="0" id="91" />
+</COMPONENT>
+
+<COMPONENT type="1000" id="94" index="2" uid="388d9187-0e62-4bff-ad49-b26aebfd3f87" >
+<cdparam x="400" y="50" />
+<sizeparam width="15" height="15" 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="start state" value="null" />
+<TGConnectingPoint num="0" id="93" />
+</COMPONENT>
+
+<CONNECTOR type="115" id="95" index="3" uid="c7ea5cb3-334c-4506-8bc0-ea0965a7e6ae" >
+<cdparam x="407" y="70" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="null" />
+<P1  x="407" y="70" id="93" />
+<P2  x="409" y="102" id="88" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<CONNECTOR type="115" id="96" index="4" uid="2c734849-8228-4c78-ac6d-f40bf6a72c4a" >
+<cdparam x="422" y="131" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="null" />
+<P1  x="409" y="132" id="89" />
+<P2  x="409" y="166" id="91" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+
+</TMLActivityDiagramPanel>
+
+<TMLActivityDiagramPanel name="T1T" minX="10" maxX="2500" minY="10" maxY="1500" zoom="1.0" >
+<COMPONENT type="1001" id="98" index="0" uid="443f68cf-1df6-4b4c-9ce3-101593eb4909" >
+<cdparam x="416" y="192" />
+<sizeparam width="20" height="20" 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="stop state" value="null" />
+<TGConnectingPoint num="0" id="97" />
+</COMPONENT>
+
+<COMPONENT type="1009" id="101" index="1" uid="360a8d33-fb3b-4133-9cdc-d63d45c02a36" >
+<cdparam x="384" y="116" />
+<sizeparam width="69" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<enabled value="true" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
+<infoparam name="read channel" value="c1(10) " />
+<TGConnectingPoint num="0" id="99" />
+<TGConnectingPoint num="1" id="100" />
+<extraparam>
+<Data channelName="c1" nbOfSamples="10" secPattern="" isAttacker="No" isEncForm="Yes" />
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="1000" id="103" index="2" uid="843db68a-444a-4194-8077-4dd42a2c2d5d" >
+<cdparam x="400" y="50" />
+<sizeparam width="15" height="15" 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="start state" value="null" />
+<TGConnectingPoint num="0" id="102" />
+</COMPONENT>
+
+<CONNECTOR type="115" id="104" index="3" uid="e7e2017d-4601-4331-8cd6-98ddb3dd840b" >
+<cdparam x="407" y="70" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="null" />
+<P1  x="407" y="70" id="102" />
+<P2  x="418" y="111" id="99" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<CONNECTOR type="115" id="105" index="4" uid="593301e7-cee6-49c7-a5d5-8d378b23d9a8" >
+<cdparam x="418" y="141" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="null" />
+<P1  x="418" y="141" id="100" />
+<P2  x="426" y="187" id="97" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+
+</TMLActivityDiagramPanel>
+
+<TMLActivityDiagramPanel name="T2S" minX="10" maxX="2500" minY="10" maxY="1500" zoom="1.0" >
+<CONNECTOR type="115" id="106" index="0" uid="7e9d36a4-0cd9-46f9-96e4-25e6ab4ee11d" >
+<cdparam x="407" y="70" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="null" />
+<P1  x="407" y="70" id="112" />
+<P2  x="407" y="111" id="109" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<COMPONENT type="1001" id="108" index="1" uid="bf9e531f-f8bd-47f9-8cb6-7e57bd555d87" >
+<cdparam x="397" y="198" />
+<sizeparam width="20" height="20" 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="stop state" value="null" />
+<TGConnectingPoint num="0" id="107" />
+</COMPONENT>
+
+<COMPONENT type="1006" id="111" index="2" uid="eb83d439-d6f9-4a46-9b01-953e68f0cd4e" >
+<cdparam x="374" y="116" />
+<sizeparam width="66" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<enabled value="true" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
+<infoparam name="write channel" value="c2(40)" />
+<TGConnectingPoint num="0" id="109" />
+<TGConnectingPoint num="1" id="110" />
+<extraparam>
+<Data channelName="c2" nbOfSamples="40" secPattern="" isAttacker="No" isEncForm="Yes" />
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="1000" id="113" index="3" uid="ded9d89c-adb7-4ac3-bdb8-a19b076a29bc" >
+<cdparam x="400" y="50" />
+<sizeparam width="15" height="15" 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="start state" value="null" />
+<TGConnectingPoint num="0" id="112" />
+</COMPONENT>
+
+<CONNECTOR type="115" id="114" index="4" uid="4218a2e3-5d69-47ae-9db3-26e2b16b3126" >
+<cdparam x="425" y="198" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="null" />
+<P1  x="407" y="141" id="110" />
+<P2  x="407" y="193" id="107" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+
+</TMLActivityDiagramPanel>
+
+<TMLActivityDiagramPanel name="T2T" minX="10" maxX="2500" minY="10" maxY="1500" zoom="1.0" >
+<COMPONENT type="1001" id="116" index="0" uid="f41d2b22-9436-4a57-a1dc-35ad648c0d5a" >
+<cdparam x="397" y="195" />
+<sizeparam width="20" height="20" 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="stop state" value="null" />
+<TGConnectingPoint num="0" id="115" />
+</COMPONENT>
+
+<COMPONENT type="1009" id="119" index="1" uid="dc5acc12-e305-45f0-b5af-9f06ab7869d3" >
+<cdparam x="373" y="113" />
+<sizeparam width="69" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<enabled value="true" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
+<infoparam name="read channel" value="c2(40) " />
+<TGConnectingPoint num="0" id="117" />
+<TGConnectingPoint num="1" id="118" />
+<extraparam>
+<Data channelName="c2" nbOfSamples="40" secPattern="" isAttacker="No" isEncForm="Yes" />
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="1000" id="121" index="2" uid="4d26e654-0fae-495b-86ae-347a924a8e23" >
+<cdparam x="400" y="50" />
+<sizeparam width="15" height="15" 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="start state" value="null" />
+<TGConnectingPoint num="0" id="120" />
+</COMPONENT>
+
+<CONNECTOR type="115" id="122" index="3" uid="035b3a99-6d61-42f2-a0a5-324a89bacf93" >
+<cdparam x="407" y="70" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="null" />
+<P1  x="407" y="70" id="120" />
+<P2  x="407" y="108" id="117" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<CONNECTOR type="115" id="123" index="4" uid="e5190b83-c03a-4ad2-bede-5cfbfcedfef7" >
+<cdparam x="418" y="141" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="null" />
+<P1  x="407" y="138" id="118" />
+<P2  x="407" y="190" id="115" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+
+</TMLActivityDiagramPanel>
+
+</Modeling>
+
+
+
+
+<Modeling type="TML Architecture" nameTab="Architecture" >
+<TMLArchiDiagramPanel name="DIPLODOCUS architecture and mapping Diagram" minX="10" maxX="2500" minY="10" maxY="1500" attributes="0" considerExecOperators="true" considerTimingOperators="true" masterClockFrequency="200" zoom="1.0" >
+<CONNECTOR type="125" id="124" index="0" uid="10d6db30-83b5-4297-ba6e-dec2c3d0949b" >
+<cdparam x="783" y="317" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="{info}" />
+<P1  x="783" y="317" id="329" />
+<P2  x="699" y="278" id="243" />
+<AutomaticDrawing  data="true" />
+<extraparam>
+<info priority="1" />
+<spy value="false" />
+</extraparam>
+</CONNECTOR>
+<CONNECTOR type="125" id="125" index="1" uid="92c973e8-b87d-4ec8-8733-bbd3c3449e4b" >
+<cdparam x="757" y="211" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="{info}" />
+<P1  x="757" y="211" id="436" />
+<P2  x="699" y="228" id="238" />
+<AutomaticDrawing  data="true" />
+<extraparam>
+<info priority="1" />
+<spy value="false" />
+</extraparam>
+</CONNECTOR>
+<CONNECTOR type="125" id="126" index="2" uid="9ce19537-00b0-4e8e-a428-0245d8893181" >
+<cdparam x="646" y="181" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="{info}" />
+<P1  x="662" y="185" id="188" />
+<P2  x="648" y="228" id="237" />
+<AutomaticDrawing  data="true" />
+<extraparam>
+<info priority="0" />
+<spy value="false" />
+</extraparam>
+</CONNECTOR>
+<CONNECTOR type="125" id="127" index="3" uid="5743fadd-9a13-4e15-8b03-32b8134d9a90" >
+<cdparam x="660" y="319" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="{info}" />
+<P1  x="648" y="333" id="296" />
+<P2  x="648" y="278" id="242" />
+<AutomaticDrawing  data="true" />
+<extraparam>
+<info priority="0" />
+<spy value="false" />
+</extraparam>
+</CONNECTOR>
+<CONNECTOR type="125" id="128" index="4" uid="7f44dfb0-95e7-42ee-a51e-ec15c4775c19" >
+<cdparam x="433" y="181" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="{info}" />
+<P1  x="433" y="181" id="479" />
+<P2  x="433" y="228" id="270" />
+<AutomaticDrawing  data="true" />
+<extraparam>
+<info priority="0" />
+<spy value="false" />
+</extraparam>
+</CONNECTOR>
+<CONNECTOR type="125" id="129" index="5" uid="bb094a7f-2e3f-4c7e-a754-400fb5eecfbd" >
+<cdparam x="362" y="174" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="{info}" />
+<P1  x="381" y="175" id="146" />
+<P2  x="381" y="228" id="269" />
+<AutomaticDrawing  data="true" />
+<extraparam>
+<info priority="0" />
+<spy value="false" />
+</extraparam>
+</CONNECTOR>
+<COMPONENT type="1105" id="163" index="6" uid="5fe70139-c6f2-47ed-a11c-2a4c5610cf31" >
+<cdparam x="245" y="94" />
+<sizeparam width="136" height="81" 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="M1" value="name" />
+<TGConnectingPoint num="0" id="139" />
+<TGConnectingPoint num="1" id="140" />
+<TGConnectingPoint num="2" id="141" />
+<TGConnectingPoint num="3" id="142" />
+<TGConnectingPoint num="4" id="143" />
+<TGConnectingPoint num="5" id="144" />
+<TGConnectingPoint num="6" id="145" />
+<TGConnectingPoint num="7" id="146" />
+<TGConnectingPoint num="8" id="147" />
+<TGConnectingPoint num="9" id="148" />
+<TGConnectingPoint num="10" id="149" />
+<TGConnectingPoint num="11" id="150" />
+<TGConnectingPoint num="12" id="151" />
+<TGConnectingPoint num="13" id="152" />
+<TGConnectingPoint num="14" id="153" />
+<TGConnectingPoint num="15" id="154" />
+<TGConnectingPoint num="16" id="155" />
+<TGConnectingPoint num="17" id="156" />
+<TGConnectingPoint num="18" id="157" />
+<TGConnectingPoint num="19" id="158" />
+<TGConnectingPoint num="20" id="159" />
+<TGConnectingPoint num="21" id="160" />
+<TGConnectingPoint num="22" id="161" />
+<TGConnectingPoint num="23" id="162" />
+<extraparam>
+<info stereotype="MEMORY" nodeName="M1" />
+<attributes byteDataSize="4"  memorySize="1024"  clockRatio="1"  bufferType="0" />
+</extraparam>
+</COMPONENT>
+<SUBCOMPONENT type="1103" id="138" index="21" uid="09d4ebd4-8a4c-4c97-a6d6-55c49b84331f" >
+<father id="163" num="0" />
+<cdparam x="245" y="134" />
+<sizeparam width="119" height="40" minWidth="75" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="17" minY="0" maxY="41" />
+<infoparam name="TGComponent" value="Application::c1" />
+<TGConnectingPoint num="0" id="130" />
+<TGConnectingPoint num="1" id="131" />
+<TGConnectingPoint num="2" id="132" />
+<TGConnectingPoint num="3" id="133" />
+<TGConnectingPoint num="4" id="134" />
+<TGConnectingPoint num="5" id="135" />
+<TGConnectingPoint num="6" id="136" />
+<TGConnectingPoint num="7" id="137" />
+<extraparam>
+<info value="Application::c1" communicationName="c1" referenceCommunicationName="Application" mappedElements="" priority="0" typeName="channel" />
+</extraparam>
+</SUBCOMPONENT>
+
+<COMPONENT type="1105" id="206" index="7" uid="77e7ce11-c5e2-41aa-bdbb-ac82e9175d1b" >
+<cdparam x="595" y="66" />
+<sizeparam width="134" height="119" 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="M0" value="name" />
+<TGConnectingPoint num="0" id="182" />
+<TGConnectingPoint num="1" id="183" />
+<TGConnectingPoint num="2" id="184" />
+<TGConnectingPoint num="3" id="185" />
+<TGConnectingPoint num="4" id="186" />
+<TGConnectingPoint num="5" id="187" />
+<TGConnectingPoint num="6" id="188" />
+<TGConnectingPoint num="7" id="189" />
+<TGConnectingPoint num="8" id="190" />
+<TGConnectingPoint num="9" id="191" />
+<TGConnectingPoint num="10" id="192" />
+<TGConnectingPoint num="11" id="193" />
+<TGConnectingPoint num="12" id="194" />
+<TGConnectingPoint num="13" id="195" />
+<TGConnectingPoint num="14" id="196" />
+<TGConnectingPoint num="15" id="197" />
+<TGConnectingPoint num="16" id="198" />
+<TGConnectingPoint num="17" id="199" />
+<TGConnectingPoint num="18" id="200" />
+<TGConnectingPoint num="19" id="201" />
+<TGConnectingPoint num="20" id="202" />
+<TGConnectingPoint num="21" id="203" />
+<TGConnectingPoint num="22" id="204" />
+<TGConnectingPoint num="23" id="205" />
+<extraparam>
+<info stereotype="MEMORY" nodeName="M0" />
+<attributes byteDataSize="4"  memorySize="1024"  clockRatio="1"  bufferType="0" />
+</extraparam>
+</COMPONENT>
+<SUBCOMPONENT type="1103" id="172" index="22" uid="eb55b72d-47d9-4745-adda-20629a6c579b" >
+<father id="206" num="0" />
+<cdparam x="595" y="145" />
+<sizeparam width="119" height="40" minWidth="75" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="15" minY="0" maxY="79" />
+<infoparam name="TGComponent" value="Application::c2" />
+<TGConnectingPoint num="0" id="164" />
+<TGConnectingPoint num="1" id="165" />
+<TGConnectingPoint num="2" id="166" />
+<TGConnectingPoint num="3" id="167" />
+<TGConnectingPoint num="4" id="168" />
+<TGConnectingPoint num="5" id="169" />
+<TGConnectingPoint num="6" id="170" />
+<TGConnectingPoint num="7" id="171" />
+<extraparam>
+<info value="Application::c2" communicationName="c2" referenceCommunicationName="Application" mappedElements="" priority="0" typeName="channel" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1103" id="181" index="23" uid="2c9168ce-481a-4669-a011-e5d419d16959" >
+<father id="206" num="1" />
+<cdparam x="595" y="99" />
+<sizeparam width="119" height="40" minWidth="75" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="15" minY="0" maxY="79" />
+<infoparam name="TGComponent" value="Application::c0" />
+<TGConnectingPoint num="0" id="173" />
+<TGConnectingPoint num="1" id="174" />
+<TGConnectingPoint num="2" id="175" />
+<TGConnectingPoint num="3" id="176" />
+<TGConnectingPoint num="4" id="177" />
+<TGConnectingPoint num="5" id="178" />
+<TGConnectingPoint num="6" id="179" />
+<TGConnectingPoint num="7" id="180" />
+<extraparam>
+<info value="Application::c0" communicationName="c0" referenceCommunicationName="Application" mappedElements="" priority="0" typeName="channel" />
+</extraparam>
+</SUBCOMPONENT>
+
+<CONNECTOR type="125" id="207" index="8" uid="cd31b257-2d3d-4d01-860c-54237ea18cec" >
+<cdparam x="414" y="343" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="{info}" />
+<P1  x="407" y="319" id="398" />
+<P2  x="407" y="278" id="267" />
+<AutomaticDrawing  data="true" />
+<extraparam>
+<info priority="0" />
+<spy value="false" />
+</extraparam>
+</CONNECTOR>
+<CONNECTOR type="125" id="208" index="9" uid="f9300210-4244-4175-ba9e-536b115b336e" >
+<cdparam x="592" y="255" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="{info}" />
+<P1  x="579" y="253" id="214" />
+<P2  x="597" y="253" id="239" />
+<AutomaticDrawing  data="true" />
+<extraparam>
+<info priority="0" />
+<spy value="false" />
+</extraparam>
+</CONNECTOR>
+<CONNECTOR type="125" id="209" index="10" uid="0ebbe8f6-abda-4d1f-85c7-800514121947" >
+<cdparam x="490" y="255" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="{info}" />
+<P1  x="477" y="253" id="213" />
+<P2  x="459" y="253" id="265" />
+<AutomaticDrawing  data="true" />
+<extraparam>
+<info priority="0" />
+<spy value="false" />
+</extraparam>
+</CONNECTOR>
+<COMPONENT type="1106" id="234" index="11" uid="d86563d6-b12b-4fc6-8641-2408c98d1c11" >
+<cdparam x="477" y="227" />
+<sizeparam width="102" height="52" 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="BR" value="name" />
+<TGConnectingPoint num="0" id="210" />
+<TGConnectingPoint num="1" id="211" />
+<TGConnectingPoint num="2" id="212" />
+<TGConnectingPoint num="3" id="213" />
+<TGConnectingPoint num="4" id="214" />
+<TGConnectingPoint num="5" id="215" />
+<TGConnectingPoint num="6" id="216" />
+<TGConnectingPoint num="7" id="217" />
+<TGConnectingPoint num="8" id="218" />
+<TGConnectingPoint num="9" id="219" />
+<TGConnectingPoint num="10" id="220" />
+<TGConnectingPoint num="11" id="221" />
+<TGConnectingPoint num="12" id="222" />
+<TGConnectingPoint num="13" id="223" />
+<TGConnectingPoint num="14" id="224" />
+<TGConnectingPoint num="15" id="225" />
+<TGConnectingPoint num="16" id="226" />
+<TGConnectingPoint num="17" id="227" />
+<TGConnectingPoint num="18" id="228" />
+<TGConnectingPoint num="19" id="229" />
+<TGConnectingPoint num="20" id="230" />
+<TGConnectingPoint num="21" id="231" />
+<TGConnectingPoint num="22" id="232" />
+<TGConnectingPoint num="23" id="233" />
+<extraparam>
+<info stereotype="BRIDGE" nodeName="BR" />
+<attributes bufferByteDataSize="4"  clockRatio="1" />
+</extraparam>
+</COMPONENT>
+
+<CONNECTOR type="125" id="235" index="12" uid="c47b1834-eebe-4ea3-ab22-1a4b5debbd9d" >
+<cdparam x="323" y="254" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="{info}" />
+<P1  x="321" y="253" id="367" />
+<P2  x="356" y="253" id="264" />
+<AutomaticDrawing  data="true" />
+<extraparam>
+<info priority="1" />
+<spy value="false" />
+</extraparam>
+</CONNECTOR>
+<COMPONENT type="1102" id="260" index="13" uid="93e58100-8323-487b-93e9-2dbef5506feb" >
+<cdparam x="597" y="228" />
+<sizeparam width="102" 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="Bb" value="name" />
+<TGConnectingPoint num="0" id="236" />
+<TGConnectingPoint num="1" id="237" />
+<TGConnectingPoint num="2" id="238" />
+<TGConnectingPoint num="3" id="239" />
+<TGConnectingPoint num="4" id="240" />
+<TGConnectingPoint num="5" id="241" />
+<TGConnectingPoint num="6" id="242" />
+<TGConnectingPoint num="7" id="243" />
+<TGConnectingPoint num="8" id="244" />
+<TGConnectingPoint num="9" id="245" />
+<TGConnectingPoint num="10" id="246" />
+<TGConnectingPoint num="11" id="247" />
+<TGConnectingPoint num="12" id="248" />
+<TGConnectingPoint num="13" id="249" />
+<TGConnectingPoint num="14" id="250" />
+<TGConnectingPoint num="15" id="251" />
+<TGConnectingPoint num="16" id="252" />
+<TGConnectingPoint num="17" id="253" />
+<TGConnectingPoint num="18" id="254" />
+<TGConnectingPoint num="19" id="255" />
+<TGConnectingPoint num="20" id="256" />
+<TGConnectingPoint num="21" id="257" />
+<TGConnectingPoint num="22" id="258" />
+<TGConnectingPoint num="23" id="259" />
+<extraparam>
+<info stereotype="BUS-RR" nodeName="Bb" />
+<attributes byteDataSize="1"  arbitrationPolicy="0"  sliceTime="10000"  pipelineSize="1"  burstSize="100"  clockRatio="1"  privacy="0"  referenceAttack="null" />
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="1102" id="285" index="14" uid="f82d3a65-bff0-4686-b196-53cfb8aa3144" >
+<cdparam x="356" y="228" />
+<sizeparam width="103" 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="Ba" value="name" />
+<TGConnectingPoint num="0" id="261" />
+<TGConnectingPoint num="1" id="262" />
+<TGConnectingPoint num="2" id="263" />
+<TGConnectingPoint num="3" id="264" />
+<TGConnectingPoint num="4" id="265" />
+<TGConnectingPoint num="5" id="266" />
+<TGConnectingPoint num="6" id="267" />
+<TGConnectingPoint num="7" id="268" />
+<TGConnectingPoint num="8" id="269" />
+<TGConnectingPoint num="9" id="270" />
+<TGConnectingPoint num="10" id="271" />
+<TGConnectingPoint num="11" id="272" />
+<TGConnectingPoint num="12" id="273" />
+<TGConnectingPoint num="13" id="274" />
+<TGConnectingPoint num="14" id="275" />
+<TGConnectingPoint num="15" id="276" />
+<TGConnectingPoint num="16" id="277" />
+<TGConnectingPoint num="17" id="278" />
+<TGConnectingPoint num="18" id="279" />
+<TGConnectingPoint num="19" id="280" />
+<TGConnectingPoint num="20" id="281" />
+<TGConnectingPoint num="21" id="282" />
+<TGConnectingPoint num="22" id="283" />
+<TGConnectingPoint num="23" id="284" />
+<extraparam>
+<info stereotype="BUS-PB" nodeName="Ba" />
+<attributes byteDataSize="1"  arbitrationPolicy="1"  sliceTime="10000"  pipelineSize="1"  burstSize="100"  clockRatio="1"  privacy="0"  referenceAttack="null" />
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="1100" id="319" index="15" uid="fd4602c0-e70a-4897-b39c-d94f3f93a23e" >
+<cdparam x="573" y="333" />
+<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="X0T" value="name" />
+<TGConnectingPoint num="0" id="295" />
+<TGConnectingPoint num="1" id="296" />
+<TGConnectingPoint num="2" id="297" />
+<TGConnectingPoint num="3" id="298" />
+<TGConnectingPoint num="4" id="299" />
+<TGConnectingPoint num="5" id="300" />
+<TGConnectingPoint num="6" id="301" />
+<TGConnectingPoint num="7" id="302" />
+<TGConnectingPoint num="8" id="303" />
+<TGConnectingPoint num="9" id="304" />
+<TGConnectingPoint num="10" id="305" />
+<TGConnectingPoint num="11" id="306" />
+<TGConnectingPoint num="12" id="307" />
+<TGConnectingPoint num="13" id="308" />
+<TGConnectingPoint num="14" id="309" />
+<TGConnectingPoint num="15" id="310" />
+<TGConnectingPoint num="16" id="311" />
+<TGConnectingPoint num="17" id="312" />
+<TGConnectingPoint num="18" id="313" />
+<TGConnectingPoint num="19" id="314" />
+<TGConnectingPoint num="20" id="315" />
+<TGConnectingPoint num="21" id="316" />
+<TGConnectingPoint num="22" id="317" />
+<TGConnectingPoint num="23" id="318" />
+<extraparam>
+<info stereotype="CPURR" nodeName="X0T" />
+<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="" MECType="0" encryption="0"/>
+</extraparam>
+</COMPONENT>
+<SUBCOMPONENT type="1101" id="294" index="24" uid="b8b810be-068f-4e95-9c26-5ce8ced98740" >
+<father id="319" num="0" />
+<cdparam x="591" y="377" />
+<sizeparam width="132" height="54" minWidth="100" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="18" minY="0" maxY="46" />
+<infoparam name="TGComponent" value="Application::TOT" />
+<TGConnectingPoint num="0" id="286" />
+<TGConnectingPoint num="1" id="287" />
+<TGConnectingPoint num="2" id="288" />
+<TGConnectingPoint num="3" id="289" />
+<TGConnectingPoint num="4" id="290" />
+<TGConnectingPoint num="5" id="291" />
+<TGConnectingPoint num="6" id="292" />
+<TGConnectingPoint num="7" id="293" />
+<extraparam>
+<info value="Application::TOT" taskName="TOT" referenceTaskName="Application" priority="0" operationMEC="TOT" fatherComponentMECType="0" />
+</extraparam>
+</SUBCOMPONENT>
+
+<COMPONENT type="1100" id="353" index="16" uid="52d31cc8-03ce-4004-8ad9-e98f662b1bca" >
+<cdparam x="783" y="317" />
+<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="X2T" value="name" />
+<TGConnectingPoint num="0" id="329" />
+<TGConnectingPoint num="1" id="330" />
+<TGConnectingPoint num="2" id="331" />
+<TGConnectingPoint num="3" id="332" />
+<TGConnectingPoint num="4" id="333" />
+<TGConnectingPoint num="5" id="334" />
+<TGConnectingPoint num="6" id="335" />
+<TGConnectingPoint num="7" id="336" />
+<TGConnectingPoint num="8" id="337" />
+<TGConnectingPoint num="9" id="338" />
+<TGConnectingPoint num="10" id="339" />
+<TGConnectingPoint num="11" id="340" />
+<TGConnectingPoint num="12" id="341" />
+<TGConnectingPoint num="13" id="342" />
+<TGConnectingPoint num="14" id="343" />
+<TGConnectingPoint num="15" id="344" />
+<TGConnectingPoint num="16" id="345" />
+<TGConnectingPoint num="17" id="346" />
+<TGConnectingPoint num="18" id="347" />
+<TGConnectingPoint num="19" id="348" />
+<TGConnectingPoint num="20" id="349" />
+<TGConnectingPoint num="21" id="350" />
+<TGConnectingPoint num="22" id="351" />
+<TGConnectingPoint num="23" id="352" />
+<extraparam>
+<info stereotype="CPURR" nodeName="X2T" />
+<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="" MECType="0" encryption="0"/>
+</extraparam>
+</COMPONENT>
+<SUBCOMPONENT type="1101" id="328" index="25" uid="0a1d13b8-3a82-46f0-9455-4455de935279" >
+<father id="353" num="0" />
+<cdparam x="801" y="375" />
+<sizeparam width="130" height="40" minWidth="100" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="20" minY="0" maxY="60" />
+<infoparam name="TGComponent" value="Application::T2T" />
+<TGConnectingPoint num="0" id="320" />
+<TGConnectingPoint num="1" id="321" />
+<TGConnectingPoint num="2" id="322" />
+<TGConnectingPoint num="3" id="323" />
+<TGConnectingPoint num="4" id="324" />
+<TGConnectingPoint num="5" id="325" />
+<TGConnectingPoint num="6" id="326" />
+<TGConnectingPoint num="7" id="327" />
+<extraparam>
+<info value="Application::T2T" taskName="T2T" referenceTaskName="Application" priority="0" operationMEC="TOT" fatherComponentMECType="0" />
+</extraparam>
+</SUBCOMPONENT>
+
+<COMPONENT type="1100" id="387" index="17" uid="e4ca17d0-773f-4687-98ff-0e49d20bb0ee" >
+<cdparam x="171" y="203" />
+<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="X0S" value="name" />
+<TGConnectingPoint num="0" id="363" />
+<TGConnectingPoint num="1" id="364" />
+<TGConnectingPoint num="2" id="365" />
+<TGConnectingPoint num="3" id="366" />
+<TGConnectingPoint num="4" id="367" />
+<TGConnectingPoint num="5" id="368" />
+<TGConnectingPoint num="6" id="369" />
+<TGConnectingPoint num="7" id="370" />
+<TGConnectingPoint num="8" id="371" />
+<TGConnectingPoint num="9" id="372" />
+<TGConnectingPoint num="10" id="373" />
+<TGConnectingPoint num="11" id="374" />
+<TGConnectingPoint num="12" id="375" />
+<TGConnectingPoint num="13" id="376" />
+<TGConnectingPoint num="14" id="377" />
+<TGConnectingPoint num="15" id="378" />
+<TGConnectingPoint num="16" id="379" />
+<TGConnectingPoint num="17" id="380" />
+<TGConnectingPoint num="18" id="381" />
+<TGConnectingPoint num="19" id="382" />
+<TGConnectingPoint num="20" id="383" />
+<TGConnectingPoint num="21" id="384" />
+<TGConnectingPoint num="22" id="385" />
+<TGConnectingPoint num="23" id="386" />
+<extraparam>
+<info stereotype="CPURR" nodeName="X0S" />
+<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="" MECType="0" encryption="0"/>
+</extraparam>
+</COMPONENT>
+<SUBCOMPONENT type="1101" id="362" index="26" uid="1a52308c-7f96-4f94-bb6d-5943ebc99901" >
+<father id="387" num="0" />
+<cdparam x="192" y="260" />
+<sizeparam width="129" height="40" minWidth="100" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="21" minY="0" maxY="60" />
+<infoparam name="TGComponent" value="Application::T0S" />
+<TGConnectingPoint num="0" id="354" />
+<TGConnectingPoint num="1" id="355" />
+<TGConnectingPoint num="2" id="356" />
+<TGConnectingPoint num="3" id="357" />
+<TGConnectingPoint num="4" id="358" />
+<TGConnectingPoint num="5" id="359" />
+<TGConnectingPoint num="6" id="360" />
+<TGConnectingPoint num="7" id="361" />
+<extraparam>
+<info value="Application::T0S" taskName="T0S" referenceTaskName="Application" priority="0" operationMEC="T1T" fatherComponentMECType="0" />
+</extraparam>
+</SUBCOMPONENT>
+
+<COMPONENT type="1100" id="421" index="18" uid="2fa3e57e-a2a7-4242-a74d-67a8072f817e" >
+<cdparam x="332" y="319" />
+<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="X1S" value="name" />
+<TGConnectingPoint num="0" id="397" />
+<TGConnectingPoint num="1" id="398" />
+<TGConnectingPoint num="2" id="399" />
+<TGConnectingPoint num="3" id="400" />
+<TGConnectingPoint num="4" id="401" />
+<TGConnectingPoint num="5" id="402" />
+<TGConnectingPoint num="6" id="403" />
+<TGConnectingPoint num="7" id="404" />
+<TGConnectingPoint num="8" id="405" />
+<TGConnectingPoint num="9" id="406" />
+<TGConnectingPoint num="10" id="407" />
+<TGConnectingPoint num="11" id="408" />
+<TGConnectingPoint num="12" id="409" />
+<TGConnectingPoint num="13" id="410" />
+<TGConnectingPoint num="14" id="411" />
+<TGConnectingPoint num="15" id="412" />
+<TGConnectingPoint num="16" id="413" />
+<TGConnectingPoint num="17" id="414" />
+<TGConnectingPoint num="18" id="415" />
+<TGConnectingPoint num="19" id="416" />
+<TGConnectingPoint num="20" id="417" />
+<TGConnectingPoint num="21" id="418" />
+<TGConnectingPoint num="22" id="419" />
+<TGConnectingPoint num="23" id="420" />
+<extraparam>
+<info stereotype="CPURR" nodeName="X1S" />
+<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="" MECType="0" encryption="0"/>
+</extraparam>
+</COMPONENT>
+<SUBCOMPONENT type="1101" id="396" index="27" uid="6a3e6397-1413-47a7-9b51-13a0173bcc1e" >
+<father id="421" num="0" />
+<cdparam x="353" y="376" />
+<sizeparam width="129" height="40" minWidth="100" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="21" minY="0" maxY="60" />
+<infoparam name="TGComponent" value="Application::T1S" />
+<TGConnectingPoint num="0" id="388" />
+<TGConnectingPoint num="1" id="389" />
+<TGConnectingPoint num="2" id="390" />
+<TGConnectingPoint num="3" id="391" />
+<TGConnectingPoint num="4" id="392" />
+<TGConnectingPoint num="5" id="393" />
+<TGConnectingPoint num="6" id="394" />
+<TGConnectingPoint num="7" id="395" />
+<extraparam>
+<info value="Application::T1S" taskName="T1S" referenceTaskName="Application" priority="0" operationMEC="TOT" fatherComponentMECType="0" />
+</extraparam>
+</SUBCOMPONENT>
+
+<COMPONENT type="1100" id="455" index="19" uid="262169e4-719b-4235-a43f-4708d7166d76" >
+<cdparam x="757" 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="X2S" value="name" />
+<TGConnectingPoint num="0" id="431" />
+<TGConnectingPoint num="1" id="432" />
+<TGConnectingPoint num="2" id="433" />
+<TGConnectingPoint num="3" id="434" />
+<TGConnectingPoint num="4" id="435" />
+<TGConnectingPoint num="5" id="436" />
+<TGConnectingPoint num="6" id="437" />
+<TGConnectingPoint num="7" id="438" />
+<TGConnectingPoint num="8" id="439" />
+<TGConnectingPoint num="9" id="440" />
+<TGConnectingPoint num="10" id="441" />
+<TGConnectingPoint num="11" id="442" />
+<TGConnectingPoint num="12" id="443" />
+<TGConnectingPoint num="13" id="444" />
+<TGConnectingPoint num="14" id="445" />
+<TGConnectingPoint num="15" id="446" />
+<TGConnectingPoint num="16" id="447" />
+<TGConnectingPoint num="17" id="448" />
+<TGConnectingPoint num="18" id="449" />
+<TGConnectingPoint num="19" id="450" />
+<TGConnectingPoint num="20" id="451" />
+<TGConnectingPoint num="21" id="452" />
+<TGConnectingPoint num="22" id="453" />
+<TGConnectingPoint num="23" id="454" />
+<extraparam>
+<info stereotype="CPURR" nodeName="X2S" />
+<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="" MECType="0" encryption="0"/>
+</extraparam>
+</COMPONENT>
+<SUBCOMPONENT type="1101" id="430" index="28" uid="62a1623a-d5f3-45bc-b7b8-06bcfdd9d643" >
+<father id="455" num="0" />
+<cdparam x="778" y="168" />
+<sizeparam width="129" height="40" minWidth="100" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="21" minY="0" maxY="60" />
+<infoparam name="TGComponent" value="Application::T2S" />
+<TGConnectingPoint num="0" id="422" />
+<TGConnectingPoint num="1" id="423" />
+<TGConnectingPoint num="2" id="424" />
+<TGConnectingPoint num="3" id="425" />
+<TGConnectingPoint num="4" id="426" />
+<TGConnectingPoint num="5" id="427" />
+<TGConnectingPoint num="6" id="428" />
+<TGConnectingPoint num="7" id="429" />
+<extraparam>
+<info value="Application::T2S" taskName="T2S" referenceTaskName="Application" priority="0" operationMEC="T1S" fatherComponentMECType="0" />
+</extraparam>
+</SUBCOMPONENT>
+
+<COMPONENT type="1100" id="489" index="20" uid="d0b4102e-86b9-40ea-847e-119f660223ac" >
+<cdparam x="396" y="81" />
+<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="X1T" value="name" />
+<TGConnectingPoint num="0" id="465" />
+<TGConnectingPoint num="1" id="466" />
+<TGConnectingPoint num="2" id="467" />
+<TGConnectingPoint num="3" id="468" />
+<TGConnectingPoint num="4" id="469" />
+<TGConnectingPoint num="5" id="470" />
+<TGConnectingPoint num="6" id="471" />
+<TGConnectingPoint num="7" id="472" />
+<TGConnectingPoint num="8" id="473" />
+<TGConnectingPoint num="9" id="474" />
+<TGConnectingPoint num="10" id="475" />
+<TGConnectingPoint num="11" id="476" />
+<TGConnectingPoint num="12" id="477" />
+<TGConnectingPoint num="13" id="478" />
+<TGConnectingPoint num="14" id="479" />
+<TGConnectingPoint num="15" id="480" />
+<TGConnectingPoint num="16" id="481" />
+<TGConnectingPoint num="17" id="482" />
+<TGConnectingPoint num="18" id="483" />
+<TGConnectingPoint num="19" id="484" />
+<TGConnectingPoint num="20" id="485" />
+<TGConnectingPoint num="21" id="486" />
+<TGConnectingPoint num="22" id="487" />
+<TGConnectingPoint num="23" id="488" />
+<extraparam>
+<info stereotype="CPURR" nodeName="X1T" />
+<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="" MECType="0" encryption="0"/>
+</extraparam>
+</COMPONENT>
+<SUBCOMPONENT type="1101" id="464" index="29" uid="eaa2c471-ee38-45d6-bc0c-590865bfc5a6" >
+<father id="489" num="0" />
+<cdparam x="416" y="141" />
+<sizeparam width="130" height="40" minWidth="100" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="20" minY="0" maxY="60" />
+<infoparam name="TGComponent" value="Application::T1T" />
+<TGConnectingPoint num="0" id="456" />
+<TGConnectingPoint num="1" id="457" />
+<TGConnectingPoint num="2" id="458" />
+<TGConnectingPoint num="3" id="459" />
+<TGConnectingPoint num="4" id="460" />
+<TGConnectingPoint num="5" id="461" />
+<TGConnectingPoint num="6" id="462" />
+<TGConnectingPoint num="7" id="463" />
+<extraparam>
+<info value="Application::T1T" taskName="T1T" referenceTaskName="Application" priority="0" operationMEC="T1T" fatherComponentMECType="0" />
+</extraparam>
+</SUBCOMPONENT>
+
+
+</TMLArchiDiagramPanel>
+
+</Modeling>
+
+
+
+
+</TURTLEGMODELING>
\ No newline at end of file
diff --git a/ttool/src/test/resources/tmltranslator/functional/Test_Busses_med_out.txt b/ttool/src/test/resources/tmltranslator/functional/Test_Busses_med_out.txt
new file mode 100644
index 0000000000000000000000000000000000000000..f3ad50401e8ee74db444eb7aff18853259f49ad9
--- /dev/null
+++ b/ttool/src/test/resources/tmltranslator/functional/Test_Busses_med_out.txt
@@ -0,0 +1,21 @@
+========= Scheduling for device: X0T_1 =========
+Application__TOT: Read 15,Application__c0 t:95 l:15 (vl:15) params: Ch: Application__c0
+========= Scheduling for device: X2T_1 =========
+Application__T2T: Read 40,Application__c2 t:55 l:40 (vl:40) params: Ch: Application__c2
+========= Scheduling for device: X0S_1 =========
+Application__T0S: Write 15,Application__c0 t:40 l:15 (vl:15) params: Ch: Application__c0
+========= Scheduling for device: X1S_1 =========
+Application__T1S: Write 10,Application__c1 t:0 l:10 (vl:10) params: Ch: Application__c1
+========= Scheduling for device: X2S_1 =========
+Application__T2S: Write 40,Application__c2 t:0 l:40 (vl:40) params: Ch: Application__c2
+========= Scheduling for device: X1T_1 =========
+Application__T1T: Read 10,Application__c1 t:10 l:10 (vl:10) params: Ch: Application__c1
+========= Scheduling for device: Bb_0 =========
+Application__T2S: Write 40,Application__c2 t:0 l:40 (vl:40) params: Ch: Application__c2
+Application__T0S: Write 15,Application__c0 t:40 l:15 (vl:15) params: Ch: Application__c0
+Application__T2T: Read 40,Application__c2 t:55 l:40 (vl:40) params: Ch: Application__c2
+Application__TOT: Read 15,Application__c0 t:95 l:15 (vl:15) params: Ch: Application__c0
+========= Scheduling for device: Ba_0 =========
+Application__T1S: Write 10,Application__c1 t:0 l:10 (vl:10) params: Ch: Application__c1
+Application__T1T: Read 10,Application__c1 t:10 l:10 (vl:10) params: Ch: Application__c1
+Application__T0S: Write 15,Application__c0 t:40 l:15 (vl:15) params: Ch: Application__c0
diff --git a/ttool/src/test/resources/tmltranslator/functional/Test_TruncateExe.tarchi b/ttool/src/test/resources/tmltranslator/functional/Test_TruncateExe.tarchi
new file mode 100644
index 0000000000000000000000000000000000000000..5477c3853397da45caed0f15ee69c243ce927b37
--- /dev/null
+++ b/ttool/src/test/resources/tmltranslator/functional/Test_TruncateExe.tarchi
@@ -0,0 +1,57 @@
+// Master clock frequency - in MHz
+MASTERCLOCKFREQUENCY 100
+
+NODE MEMORY Ma
+SET Ma byteDataSize 4
+SET Ma clockDivider 1
+
+NODE BUS Ba
+SET Ba byteDataSize 1
+SET Ba pipelineSize 1
+SET Ba arbitration 0
+SET Ba sliceTime 10000
+SET Ba burstSize 100
+SET Ba clockDivider 1
+
+NODE CPU X2
+SET X2 nbOfCores 1
+SET X2 byteDataSize 4
+SET X2 pipelineSize 5
+SET X2 goIdleTime 10
+SET X2 maxConsecutiveIdleCycles 10
+SET X2 taskSwitchingTime 20
+SET X2 branchingPredictionPenalty 2
+SET X2 cacheMiss 5
+SET X2 schedulingPolicy 2
+SET X2 sliceTime 10000
+SET X2 execiTime 1
+SET X2 execcTime 1
+SET X2 clockDivider 1
+
+NODE CPU X1
+SET X1 nbOfCores 1
+SET X1 byteDataSize 4
+SET X1 pipelineSize 5
+SET X1 goIdleTime 10
+SET X1 maxConsecutiveIdleCycles 10
+SET X1 taskSwitchingTime 20
+SET X1 branchingPredictionPenalty 2
+SET X1 cacheMiss 5
+SET X1 schedulingPolicy 0
+SET X1 sliceTime 10000
+SET X1 execiTime 1
+SET X1 execcTime 1
+SET X1 clockDivider 1
+
+NODE LINK link_Ma_to_Ba
+SET link_Ma_to_Ba node Ma
+SET link_Ma_to_Ba bus Ba
+SET link_Ma_to_Ba priority 0
+NODE LINK link_X2_to_Ba
+SET link_X2_to_Ba node X2
+SET link_X2_to_Ba bus Ba
+SET link_X2_to_Ba priority 0
+NODE LINK link_X1_to_Ba
+SET link_X1_to_Ba node X1
+SET link_X1_to_Ba bus Ba
+SET link_X1_to_Ba priority 0
diff --git a/ttool/src/test/resources/tmltranslator/functional/Test_TruncateExe.tmap b/ttool/src/test/resources/tmltranslator/functional/Test_TruncateExe.tmap
new file mode 100644
index 0000000000000000000000000000000000000000..df87969b119e705acc7f96fdcb1fdee85b9fb53f
--- /dev/null
+++ b/ttool/src/test/resources/tmltranslator/functional/Test_TruncateExe.tmap
@@ -0,0 +1,18 @@
+TMLSPEC
+    #include "Test_TruncateExe.tml"
+ENDTMLSPEC
+
+TMLARCHI
+    #include "Test_TruncateExe.tarchi"
+ENDTMLARCHI
+
+TMLMAPPING
+    MAP X2 Application__T2b
+    SET Application__T2b priority 1
+    MAP X2 Application__T2a
+    SET Application__T2a priority 0
+    MAP X1 Application__T1a
+    SET Application__T1a priority 0
+    MAP Ma Application__a
+    SET Application__a priority 0
+ENDTMLMAPPING
diff --git a/ttool/src/test/resources/tmltranslator/functional/Test_TruncateExe.tml b/ttool/src/test/resources/tmltranslator/functional/Test_TruncateExe.tml
new file mode 100644
index 0000000000000000000000000000000000000000..1e416b52786cfb5f174b291ce5d2f093c0fc2aea
--- /dev/null
+++ b/ttool/src/test/resources/tmltranslator/functional/Test_TruncateExe.tml
@@ -0,0 +1,38 @@
+// TML Application - FORMAT 0.2
+// Application: Test_TruncateExe.xml
+// Generated: Tue Jul 12 15:01:34 CEST 2022
+
+// PRAGMAS
+
+// Channels
+CHANNEL Application__a BRBW 1 100 OUT Application__T1a IN Application__T2a
+VCCHANNEL Application__a 0
+
+// Events
+
+// Requests
+
+TASK Application__T1a
+    TASKOP
+    //Local variables
+    
+    //Behavior
+    WRITE Application__a 80
+ENDTASK
+
+TASK Application__T2a
+    TASKOP
+    //Local variables
+    
+    //Behavior
+    READ Application__a 80
+ENDTASK
+
+TASK Application__T2b
+    TASKOP
+    //Local variables
+    
+    //Behavior
+    EXECI 500
+ENDTASK
+
diff --git a/ttool/src/test/resources/tmltranslator/functional/Test_TruncateExe.xml b/ttool/src/test/resources/tmltranslator/functional/Test_TruncateExe.xml
new file mode 100644
index 0000000000000000000000000000000000000000..5ce51a28bcd314154428edb0dc9c579cc825c93c
--- /dev/null
+++ b/ttool/src/test/resources/tmltranslator/functional/Test_TruncateExe.xml
@@ -0,0 +1,541 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<TURTLEGMODELING version="1.0beta" ANIMATE_INTERACTIVE_SIMULATION="true" ACTIVATE_PENALTIES="true" UPDATE_INFORMATION_DIPLO_SIM="true" ANIMATE_WITH_INFO_DIPLO_SIM="true" OPEN_DIAG_DIPLO_SIM="false" LAST_SELECTED_MAIN_TAB="1" LAST_SELECTED_SUB_TAB="0">
+
+<Modeling type="TML Component Design" nameTab="Application" tabs="TML Component Task Diagram$T1a$T2a$T2b" >
+<TMLComponentTaskDiagramPanel name="TML Component Task Diagram" minX="10" maxX="2500" minY="10" maxY="1500" channels="true" events="true" requests="true" considerExecOperators="true" considerTimingOperators="true" zoom="1.0" >
+<CONNECTOR type="126" id="1" index="0" uid="b891f617-de0a-409c-bfe1-0c3b8a21ccdb" >
+<cdparam x="373" y="183" />
+<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="373" y="183" id="22" />
+<P2  x="434" y="183" id="2" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<COMPONENT type="1202" id="12" index="1" uid="ccecd51a-f7a5-4e17-b739-bf7beb423600" >
+<cdparam x="447" y="97" />
+<sizeparam width="200" height="150" 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="Primitive component" value="T2a" />
+<TGConnectingPoint num="0" id="4" />
+<TGConnectingPoint num="1" id="5" />
+<TGConnectingPoint num="2" id="6" />
+<TGConnectingPoint num="3" id="7" />
+<TGConnectingPoint num="4" id="8" />
+<TGConnectingPoint num="5" id="9" />
+<TGConnectingPoint num="6" id="10" />
+<TGConnectingPoint num="7" id="11" />
+<extraparam>
+<Data isAttacker="No" daemon="false" periodic="false" periodValue="" unit="ms" Operation="" />
+</extraparam>
+</COMPONENT>
+<SUBCOMPONENT type="1203" id="3" index="4" uid="1d318220-a0df-43ad-a3c0-3b55c405e1fd" >
+<father id="12" num="0" />
+<cdparam x="434" y="170" />
+<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 a" />
+<TGConnectingPoint num="0" id="2" />
+<extraparam>
+<Prop commName="a" 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" vc="0" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+</extraparam>
+</SUBCOMPONENT>
+
+<COMPONENT type="1202" id="21" index="2" uid="7efa6f9f-549e-458f-aed2-9d5d411cf4d8" >
+<cdparam x="161" y="288" />
+<sizeparam width="200" height="150" 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="Primitive component" value="T2b" />
+<TGConnectingPoint num="0" id="13" />
+<TGConnectingPoint num="1" id="14" />
+<TGConnectingPoint num="2" id="15" />
+<TGConnectingPoint num="3" id="16" />
+<TGConnectingPoint num="4" id="17" />
+<TGConnectingPoint num="5" id="18" />
+<TGConnectingPoint num="6" id="19" />
+<TGConnectingPoint num="7" id="20" />
+<extraparam>
+<Data isAttacker="No" daemon="false" periodic="false" periodValue="" unit="ms" Operation="" />
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="1202" id="32" index="3" uid="76f4be36-3ff5-43ef-84c6-03bd7ab8f617" >
+<cdparam x="160" y="93" />
+<sizeparam width="200" height="150" 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="Primitive component" value="T1a" />
+<TGConnectingPoint num="0" id="24" />
+<TGConnectingPoint num="1" id="25" />
+<TGConnectingPoint num="2" id="26" />
+<TGConnectingPoint num="3" id="27" />
+<TGConnectingPoint num="4" id="28" />
+<TGConnectingPoint num="5" id="29" />
+<TGConnectingPoint num="6" id="30" />
+<TGConnectingPoint num="7" id="31" />
+<extraparam>
+<Data isAttacker="No" daemon="false" periodic="false" periodValue="" unit="ms" Operation="" />
+</extraparam>
+</COMPONENT>
+<SUBCOMPONENT type="1203" id="23" index="5" uid="e5925a07-a31e-44c0-93bf-bb140d1ca873" >
+<father id="32" num="0" />
+<cdparam x="347" y="170" />
+<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 a" />
+<TGConnectingPoint num="0" id="22" />
+<extraparam>
+<Prop commName="a" commType="0" origin="true" finite="false" blocking="true" maxSamples="100" widthSamples="1" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+</extraparam>
+</SUBCOMPONENT>
+
+
+</TMLComponentTaskDiagramPanel>
+
+<TMLActivityDiagramPanel name="T1a" minX="10" maxX="2500" minY="10" maxY="1500" zoom="1.0" >
+<CONNECTOR type="115" id="33" index="0" uid="cf0cf0b2-8860-4d3f-abd0-1cd193d58cdc" >
+<cdparam x="407" y="70" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="null" />
+<P1  x="407" y="70" id="39" />
+<P2  x="407" y="137" id="36" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<COMPONENT type="1001" id="35" index="1" uid="42472bc2-27e5-404c-9f3f-1a9347e69df0" >
+<cdparam x="397" y="220" />
+<sizeparam width="20" height="20" 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="stop state" value="null" />
+<TGConnectingPoint num="0" id="34" />
+</COMPONENT>
+
+<COMPONENT type="1006" id="38" index="2" uid="abb50f35-fee1-4c9c-9e6b-a4c1cbefe8cb" >
+<cdparam x="374" y="142" />
+<sizeparam width="66" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<enabled value="true" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
+<infoparam name="write channel" value="a(80)" />
+<TGConnectingPoint num="0" id="36" />
+<TGConnectingPoint num="1" id="37" />
+<extraparam>
+<Data channelName="a" nbOfSamples="80" secPattern="" isAttacker="No" isEncForm="Yes" />
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="1000" id="40" index="3" uid="5c46ce7f-8a07-4d7e-985e-fd50697885f4" >
+<cdparam x="400" y="50" />
+<sizeparam width="15" height="15" 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="start state" value="null" />
+<TGConnectingPoint num="0" id="39" />
+</COMPONENT>
+
+<CONNECTOR type="115" id="41" index="4" uid="a77971e3-0eb2-427f-a164-1da166f14f6d" >
+<cdparam x="408" y="234" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="null" />
+<P1  x="407" y="167" id="37" />
+<P2  x="407" y="215" id="34" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+
+</TMLActivityDiagramPanel>
+
+<TMLActivityDiagramPanel name="T2a" minX="10" maxX="2500" minY="10" maxY="1500" zoom="1.0" >
+<COMPONENT type="1001" id="43" index="0" uid="6e835186-3322-41b9-a155-3dd8569fb172" >
+<cdparam x="397" y="185" />
+<sizeparam width="20" height="20" 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="stop state" value="null" />
+<TGConnectingPoint num="0" id="42" />
+</COMPONENT>
+
+<COMPONENT type="1009" id="46" index="1" uid="570b677d-828b-416b-b801-8cf6c254fd80" >
+<cdparam x="376" y="112" />
+<sizeparam width="62" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<enabled value="true" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
+<infoparam name="read channel" value="a(80) " />
+<TGConnectingPoint num="0" id="44" />
+<TGConnectingPoint num="1" id="45" />
+<extraparam>
+<Data channelName="a" nbOfSamples="80" secPattern="" isAttacker="No" isEncForm="Yes" />
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="1000" id="48" index="2" uid="80cb3392-e31e-400b-8184-dbfddfbab16c" >
+<cdparam x="400" y="50" />
+<sizeparam width="15" height="15" 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="start state" value="null" />
+<TGConnectingPoint num="0" id="47" />
+</COMPONENT>
+
+<CONNECTOR type="115" id="49" index="3" uid="3fbc5c9c-dd4a-4835-9ff8-5454162e6a9c" >
+<cdparam x="407" y="70" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="null" />
+<P1  x="407" y="70" id="47" />
+<P2  x="407" y="107" id="44" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<CONNECTOR type="115" id="50" index="4" uid="bb5f962e-df8e-49d8-801e-e53207db7419" >
+<cdparam x="407" y="137" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="null" />
+<P1  x="407" y="137" id="45" />
+<P2  x="407" y="180" id="42" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+
+</TMLActivityDiagramPanel>
+
+<TMLActivityDiagramPanel name="T2b" minX="10" maxX="2500" minY="10" maxY="1500" zoom="1.0" >
+<COMPONENT type="1013" id="54" index="0" uid="8b999999-bb65-4487-96e2-e857a0c7bd0a" >
+<cdparam x="402" y="125" />
+<sizeparam width="10" height="30" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<enabled value="true" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
+<infoparam name="execI" value="null" />
+<TGConnectingPoint num="0" id="52" />
+<TGConnectingPoint num="1" id="53" />
+</COMPONENT>
+<SUBCOMPONENT type="-1" id="51" index="5" uid="c63864b9-5486-48f8-964a-e2fc6876f2f5" >
+<father id="54" num="0" />
+<cdparam x="417" y="145" />
+<sizeparam width="21" height="15" minWidth="10" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" />
+<infoparam name="value of the delay" value="500" />
+</SUBCOMPONENT>
+
+<COMPONENT type="1001" id="56" index="1" uid="2c831b4b-1550-4c0c-bee4-1d05321db075" >
+<cdparam x="397" y="202" />
+<sizeparam width="20" height="20" 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="stop state" value="null" />
+<TGConnectingPoint num="0" id="55" />
+</COMPONENT>
+
+<COMPONENT type="1000" id="58" index="2" uid="84f65d8a-7cda-4966-abe6-6bb96913bbb5" >
+<cdparam x="400" y="50" />
+<sizeparam width="15" height="15" 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="start state" value="null" />
+<TGConnectingPoint num="0" id="57" />
+</COMPONENT>
+
+<CONNECTOR type="115" id="59" index="3" uid="c0eab274-4ebf-4074-9556-a8209248e5a9" >
+<cdparam x="407" y="70" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="null" />
+<P1  x="407" y="70" id="57" />
+<P2  x="407" y="120" id="52" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<CONNECTOR type="115" id="60" index="4" uid="c31052b6-d484-4b38-b46a-8b701d8da855" >
+<cdparam x="406" y="167" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="null" />
+<P1  x="407" y="160" id="53" />
+<P2  x="407" y="197" id="55" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+
+</TMLActivityDiagramPanel>
+
+</Modeling>
+
+
+
+
+<Modeling type="TML Architecture" nameTab="Architecture" >
+<TMLArchiDiagramPanel name="DIPLODOCUS architecture and mapping Diagram" minX="10" maxX="2500" minY="10" maxY="1500" attributes="0" considerExecOperators="true" considerTimingOperators="true" masterClockFrequency="100" zoom="1.0" >
+<CONNECTOR type="125" id="61" index="0" uid="8fb81d72-5cab-48d7-9f24-a28b2a968244" >
+<cdparam x="381" y="131" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="{info}" />
+<P1  x="381" y="131" id="79" />
+<P2  x="381" y="163" id="99" />
+<AutomaticDrawing  data="true" />
+<extraparam>
+<info priority="0" />
+<spy value="false" />
+</extraparam>
+</CONNECTOR>
+<CONNECTOR type="125" id="62" index="1" uid="a9cb1bbe-fc5f-4e61-8e8b-a4a142b5de2c" >
+<cdparam x="604" y="164" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="{info}" />
+<P1  x="478" y="200" id="153" />
+<P2  x="455" y="200" id="111" />
+<AutomaticDrawing  data="true" />
+<extraparam>
+<info priority="0" />
+<spy value="false" />
+</extraparam>
+</CONNECTOR>
+<CONNECTOR type="125" id="63" index="2" uid="c2a2f0b3-9584-4ee9-899a-53c1ce215e7b" >
+<cdparam x="371" y="166" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="{info}" />
+<P1  x="289" y="200" id="188" />
+<P2  x="308" y="200" id="110" />
+<AutomaticDrawing  data="true" />
+<extraparam>
+<info priority="0" />
+<spy value="false" />
+</extraparam>
+</CONNECTOR>
+<COMPONENT type="1105" id="97" index="3" uid="0bcb598d-c1b2-4015-9ad0-b2e63e96d43a" >
+<cdparam x="302" y="48" />
+<sizeparam width="158" height="83" 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="Ma" value="name" />
+<TGConnectingPoint num="0" id="73" />
+<TGConnectingPoint num="1" id="74" />
+<TGConnectingPoint num="2" id="75" />
+<TGConnectingPoint num="3" id="76" />
+<TGConnectingPoint num="4" id="77" />
+<TGConnectingPoint num="5" id="78" />
+<TGConnectingPoint num="6" id="79" />
+<TGConnectingPoint num="7" id="80" />
+<TGConnectingPoint num="8" id="81" />
+<TGConnectingPoint num="9" id="82" />
+<TGConnectingPoint num="10" id="83" />
+<TGConnectingPoint num="11" id="84" />
+<TGConnectingPoint num="12" id="85" />
+<TGConnectingPoint num="13" id="86" />
+<TGConnectingPoint num="14" id="87" />
+<TGConnectingPoint num="15" id="88" />
+<TGConnectingPoint num="16" id="89" />
+<TGConnectingPoint num="17" id="90" />
+<TGConnectingPoint num="18" id="91" />
+<TGConnectingPoint num="19" id="92" />
+<TGConnectingPoint num="20" id="93" />
+<TGConnectingPoint num="21" id="94" />
+<TGConnectingPoint num="22" id="95" />
+<TGConnectingPoint num="23" id="96" />
+<extraparam>
+<info stereotype="MEMORY" nodeName="Ma" />
+<attributes byteDataSize="4"  memorySize="1024"  clockRatio="1"  bufferType="0" />
+</extraparam>
+</COMPONENT>
+<SUBCOMPONENT type="1103" id="72" index="7" uid="11f8e8b8-f118-479b-a809-4fe546394895" >
+<father id="97" num="0" />
+<cdparam x="324" y="83" />
+<sizeparam width="110" height="40" minWidth="75" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="48" minY="0" maxY="43" />
+<infoparam name="TGComponent" value="Application::a" />
+<TGConnectingPoint num="0" id="64" />
+<TGConnectingPoint num="1" id="65" />
+<TGConnectingPoint num="2" id="66" />
+<TGConnectingPoint num="3" id="67" />
+<TGConnectingPoint num="4" id="68" />
+<TGConnectingPoint num="5" id="69" />
+<TGConnectingPoint num="6" id="70" />
+<TGConnectingPoint num="7" id="71" />
+<extraparam>
+<info value="Application::a" communicationName="a" referenceCommunicationName="Application" mappedElements="" priority="0" typeName="channel" />
+</extraparam>
+</SUBCOMPONENT>
+
+<COMPONENT type="1102" id="122" index="4" uid="9e5cb901-64e2-4380-be9b-ebf7c651009d" >
+<cdparam x="308" y="163" />
+<sizeparam width="147" 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="Ba" value="name" />
+<TGConnectingPoint num="0" id="98" />
+<TGConnectingPoint num="1" id="99" />
+<TGConnectingPoint num="2" id="100" />
+<TGConnectingPoint num="3" id="101" />
+<TGConnectingPoint num="4" id="102" />
+<TGConnectingPoint num="5" id="103" />
+<TGConnectingPoint num="6" id="104" />
+<TGConnectingPoint num="7" id="105" />
+<TGConnectingPoint num="8" id="106" />
+<TGConnectingPoint num="9" id="107" />
+<TGConnectingPoint num="10" id="108" />
+<TGConnectingPoint num="11" id="109" />
+<TGConnectingPoint num="12" id="110" />
+<TGConnectingPoint num="13" id="111" />
+<TGConnectingPoint num="14" id="112" />
+<TGConnectingPoint num="15" id="113" />
+<TGConnectingPoint num="16" id="114" />
+<TGConnectingPoint num="17" id="115" />
+<TGConnectingPoint num="18" id="116" />
+<TGConnectingPoint num="19" id="117" />
+<TGConnectingPoint num="20" id="118" />
+<TGConnectingPoint num="21" id="119" />
+<TGConnectingPoint num="22" id="120" />
+<TGConnectingPoint num="23" id="121" />
+<extraparam>
+<info stereotype="BUS-RR" nodeName="Ba" />
+<attributes byteDataSize="1"  arbitrationPolicy="0"  sliceTime="10000"  pipelineSize="1"  burstSize="100"  clockRatio="1"  privacy="0"  referenceAttack="null" />
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="1100" id="165" index="5" uid="fa4b8994-8632-46f6-a7af-57968777d737" >
+<cdparam x="478" y="108" />
+<sizeparam width="150" height="123" 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="X2" value="name" />
+<TGConnectingPoint num="0" id="141" />
+<TGConnectingPoint num="1" id="142" />
+<TGConnectingPoint num="2" id="143" />
+<TGConnectingPoint num="3" id="144" />
+<TGConnectingPoint num="4" id="145" />
+<TGConnectingPoint num="5" id="146" />
+<TGConnectingPoint num="6" id="147" />
+<TGConnectingPoint num="7" id="148" />
+<TGConnectingPoint num="8" id="149" />
+<TGConnectingPoint num="9" id="150" />
+<TGConnectingPoint num="10" id="151" />
+<TGConnectingPoint num="11" id="152" />
+<TGConnectingPoint num="12" id="153" />
+<TGConnectingPoint num="13" id="154" />
+<TGConnectingPoint num="14" id="155" />
+<TGConnectingPoint num="15" id="156" />
+<TGConnectingPoint num="16" id="157" />
+<TGConnectingPoint num="17" id="158" />
+<TGConnectingPoint num="18" id="159" />
+<TGConnectingPoint num="19" id="160" />
+<TGConnectingPoint num="20" id="161" />
+<TGConnectingPoint num="21" id="162" />
+<TGConnectingPoint num="22" id="163" />
+<TGConnectingPoint num="23" id="164" />
+<extraparam>
+<info stereotype="CPUSP" nodeName="X2" />
+<attributes nbOfCores="1" byteDataSize="4"  schedulingPolicy="2"  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="131" index="8" uid="e3bfe097-9887-498d-90a1-90c8cbe4f742" >
+<father id="165" num="0" />
+<cdparam x="491" y="138" />
+<sizeparam width="124" height="40" minWidth="100" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="26" minY="0" maxY="83" />
+<infoparam name="TGComponent" value="Application::T2a" />
+<TGConnectingPoint num="0" id="123" />
+<TGConnectingPoint num="1" id="124" />
+<TGConnectingPoint num="2" id="125" />
+<TGConnectingPoint num="3" id="126" />
+<TGConnectingPoint num="4" id="127" />
+<TGConnectingPoint num="5" id="128" />
+<TGConnectingPoint num="6" id="129" />
+<TGConnectingPoint num="7" id="130" />
+<extraparam>
+<info value="Application::T2a" taskName="T2a" referenceTaskName="Application" priority="0" operationMEC="T2a" fatherComponentMECType="0" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1101" id="140" index="9" uid="0ec014c3-9268-42fa-a65c-1828e525c59c" >
+<father id="165" num="1" />
+<cdparam x="491" y="184" />
+<sizeparam width="124" height="40" minWidth="100" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="26" minY="0" maxY="83" />
+<infoparam name="TGComponent" value="Application::T2b" />
+<TGConnectingPoint num="0" id="132" />
+<TGConnectingPoint num="1" id="133" />
+<TGConnectingPoint num="2" id="134" />
+<TGConnectingPoint num="3" id="135" />
+<TGConnectingPoint num="4" id="136" />
+<TGConnectingPoint num="5" id="137" />
+<TGConnectingPoint num="6" id="138" />
+<TGConnectingPoint num="7" id="139" />
+<extraparam>
+<info value="Application::T2b" taskName="T2b" referenceTaskName="Application" priority="1" operationMEC="T2b" fatherComponentMECType="0" />
+</extraparam>
+</SUBCOMPONENT>
+
+<COMPONENT type="1100" id="199" index="6" uid="ca1f2084-b976-40c1-8c84-2f2ea6b6a707" >
+<cdparam x="139" y="125" />
+<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="X1" value="name" />
+<TGConnectingPoint num="0" id="175" />
+<TGConnectingPoint num="1" id="176" />
+<TGConnectingPoint num="2" id="177" />
+<TGConnectingPoint num="3" id="178" />
+<TGConnectingPoint num="4" id="179" />
+<TGConnectingPoint num="5" id="180" />
+<TGConnectingPoint num="6" id="181" />
+<TGConnectingPoint num="7" id="182" />
+<TGConnectingPoint num="8" id="183" />
+<TGConnectingPoint num="9" id="184" />
+<TGConnectingPoint num="10" id="185" />
+<TGConnectingPoint num="11" id="186" />
+<TGConnectingPoint num="12" id="187" />
+<TGConnectingPoint num="13" id="188" />
+<TGConnectingPoint num="14" id="189" />
+<TGConnectingPoint num="15" id="190" />
+<TGConnectingPoint num="16" id="191" />
+<TGConnectingPoint num="17" id="192" />
+<TGConnectingPoint num="18" id="193" />
+<TGConnectingPoint num="19" id="194" />
+<TGConnectingPoint num="20" id="195" />
+<TGConnectingPoint num="21" id="196" />
+<TGConnectingPoint num="22" id="197" />
+<TGConnectingPoint num="23" id="198" />
+<extraparam>
+<info stereotype="CPURR" nodeName="X1" />
+<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="" MECType="0" encryption="0"/>
+</extraparam>
+</COMPONENT>
+<SUBCOMPONENT type="1101" id="174" index="10" uid="932d325b-2022-4dee-83c1-1605926406a4" >
+<father id="199" num="0" />
+<cdparam x="153" y="170" />
+<sizeparam width="124" height="40" minWidth="100" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="26" minY="0" maxY="60" />
+<infoparam name="TGComponent" value="Application::T1a" />
+<TGConnectingPoint num="0" id="166" />
+<TGConnectingPoint num="1" id="167" />
+<TGConnectingPoint num="2" id="168" />
+<TGConnectingPoint num="3" id="169" />
+<TGConnectingPoint num="4" id="170" />
+<TGConnectingPoint num="5" id="171" />
+<TGConnectingPoint num="6" id="172" />
+<TGConnectingPoint num="7" id="173" />
+<extraparam>
+<info value="Application::T1a" taskName="T1a" referenceTaskName="Application" priority="0" operationMEC="T2a" fatherComponentMECType="0" />
+</extraparam>
+</SUBCOMPONENT>
+
+
+</TMLArchiDiagramPanel>
+
+</Modeling>
+
+
+
+
+</TURTLEGMODELING>
\ No newline at end of file
diff --git a/ttool/src/test/resources/tmltranslator/functional/Test_TruncateExe_out.txt b/ttool/src/test/resources/tmltranslator/functional/Test_TruncateExe_out.txt
new file mode 100644
index 0000000000000000000000000000000000000000..240263cde3cba1c389eb96719f7d1b752f29fe36
--- /dev/null
+++ b/ttool/src/test/resources/tmltranslator/functional/Test_TruncateExe_out.txt
@@ -0,0 +1,9 @@
+========= Scheduling for device: X2_1 =========
+Application__T2b: Execi 500 t:0 l:81 (vl:75) params:
+Application__T2a: Read 80,Application__a t:101 l:80 (vl:80) params: Ch: Application__a
+Application__T2b: Execi 500 t:181 l:459 (vl:425) params:
+========= Scheduling for device: X1_1 =========
+Application__T1a: Write 80,Application__a t:0 l:80 (vl:80) params: Ch: Application__a
+========= Scheduling for device: Ba_0 =========
+Application__T1a: Write 80,Application__a t:0 l:80 (vl:80) params: Ch: Application__a
+Application__T2a: Read 80,Application__a t:101 l:80 (vl:80) params: Ch: Application__a
diff --git a/ttool/src/test/resources/tmltranslator/functional/Test_TruncateWrite_0.tarchi b/ttool/src/test/resources/tmltranslator/functional/Test_TruncateWrite_0.tarchi
new file mode 100644
index 0000000000000000000000000000000000000000..1075f18dd0fb73dc921d9d02425e1617c867441d
--- /dev/null
+++ b/ttool/src/test/resources/tmltranslator/functional/Test_TruncateWrite_0.tarchi
@@ -0,0 +1,96 @@
+// Master clock frequency - in MHz
+MASTERCLOCKFREQUENCY 200
+
+NODE MEMORY Mb
+SET Mb byteDataSize 4
+SET Mb clockDivider 1
+
+NODE MEMORY Ma
+SET Ma byteDataSize 4
+SET Ma clockDivider 1
+
+NODE BUS Ba
+SET Ba byteDataSize 1
+SET Ba pipelineSize 1
+SET Ba arbitration 0
+SET Ba sliceTime 10000
+SET Ba burstSize 100
+SET Ba clockDivider 1
+
+NODE BUS Bb
+SET Bb byteDataSize 1
+SET Bb pipelineSize 1
+SET Bb arbitration 0
+SET Bb sliceTime 10000
+SET Bb burstSize 100
+SET Bb clockDivider 1
+
+NODE CPU X3
+SET X3 nbOfCores 1
+SET X3 byteDataSize 4
+SET X3 pipelineSize 5
+SET X3 goIdleTime 10
+SET X3 maxConsecutiveIdleCycles 10
+SET X3 taskSwitchingTime 20
+SET X3 branchingPredictionPenalty 2
+SET X3 cacheMiss 5
+SET X3 schedulingPolicy 0
+SET X3 sliceTime 10000
+SET X3 execiTime 1
+SET X3 execcTime 1
+SET X3 clockDivider 1
+
+NODE CPU X2
+SET X2 nbOfCores 1
+SET X2 byteDataSize 4
+SET X2 pipelineSize 5
+SET X2 goIdleTime 10
+SET X2 maxConsecutiveIdleCycles 10
+SET X2 taskSwitchingTime 20
+SET X2 branchingPredictionPenalty 2
+SET X2 cacheMiss 5
+SET X2 schedulingPolicy 2
+SET X2 sliceTime 10000
+SET X2 execiTime 1
+SET X2 execcTime 1
+SET X2 clockDivider 1
+
+NODE CPU X1
+SET X1 nbOfCores 1
+SET X1 byteDataSize 4
+SET X1 pipelineSize 5
+SET X1 goIdleTime 10
+SET X1 maxConsecutiveIdleCycles 10
+SET X1 taskSwitchingTime 20
+SET X1 branchingPredictionPenalty 2
+SET X1 cacheMiss 5
+SET X1 schedulingPolicy 0
+SET X1 sliceTime 10000
+SET X1 execiTime 1
+SET X1 execcTime 1
+SET X1 clockDivider 1
+
+NODE LINK link_Mb_to_Bb
+SET link_Mb_to_Bb node Mb
+SET link_Mb_to_Bb bus Bb
+SET link_Mb_to_Bb priority 0
+NODE LINK link_X3_to_Bb
+SET link_X3_to_Bb node X3
+SET link_X3_to_Bb bus Bb
+SET link_X3_to_Bb priority 0
+NODE LINK link_X2_to_Bb
+SET link_X2_to_Bb node X2
+SET link_X2_to_Bb bus Bb
+SET link_X2_to_Bb priority 0
+NODE LINK link_Ma_to_Ba
+SET link_Ma_to_Ba node Ma
+SET link_Ma_to_Ba bus Ba
+SET link_Ma_to_Ba priority 0
+NODE LINK link_X2_to_Ba
+SET link_X2_to_Ba node X2
+SET link_X2_to_Ba bus Ba
+SET link_X2_to_Ba priority 0
+NODE LINK link_X1_to_Ba
+SET link_X1_to_Ba node X1
+SET link_X1_to_Ba bus Ba
+SET link_X1_to_Ba priority 0
diff --git a/ttool/src/test/resources/tmltranslator/functional/Test_TruncateWrite_0.tmap b/ttool/src/test/resources/tmltranslator/functional/Test_TruncateWrite_0.tmap
new file mode 100644
index 0000000000000000000000000000000000000000..21f3135af85882901fb5e23fdc5622b0f5827c13
--- /dev/null
+++ b/ttool/src/test/resources/tmltranslator/functional/Test_TruncateWrite_0.tmap
@@ -0,0 +1,22 @@
+TMLSPEC
+    #include "Test_TruncateWrite_0.tml"
+ENDTMLSPEC
+
+TMLARCHI
+    #include "Test_TruncateWrite_0.tarchi"
+ENDTMLARCHI
+
+TMLMAPPING
+    MAP X3 Application__T3b
+    SET Application__T3b priority 0
+    MAP X2 Application__T2b
+    SET Application__T2b priority 1
+    MAP X2 Application__T2a
+    SET Application__T2a priority 0
+    MAP X1 Application__T1a
+    SET Application__T1a priority 0
+    MAP Mb Application__b
+    SET Application__b priority 0
+    MAP Ma Application__a
+    SET Application__a priority 0
+ENDTMLMAPPING
diff --git a/ttool/src/test/resources/tmltranslator/functional/Test_TruncateWrite_0.tml b/ttool/src/test/resources/tmltranslator/functional/Test_TruncateWrite_0.tml
new file mode 100644
index 0000000000000000000000000000000000000000..508bd3a5b59973cb37e85a2eb7e62d834d871a99
--- /dev/null
+++ b/ttool/src/test/resources/tmltranslator/functional/Test_TruncateWrite_0.tml
@@ -0,0 +1,49 @@
+// TML Application - FORMAT 0.2
+// Test_TruncateWrite_0.xml
+// Generated: Tue Jul 12 15:12:27 CEST 2022
+
+// PRAGMAS
+
+// Channels
+CHANNEL Application__a BRBW 1 100 OUT Application__T1a IN Application__T2a
+VCCHANNEL Application__a 0
+CHANNEL Application__b BRBW 1 150 OUT Application__T2b IN Application__T3b
+VCCHANNEL Application__b 0
+
+// Events
+
+// Requests
+
+TASK Application__T1a
+    TASKOP
+    //Local variables
+    
+    //Behavior
+    WRITE Application__a 10
+ENDTASK
+
+TASK Application__T2a
+    TASKOP
+    //Local variables
+    
+    //Behavior
+    READ Application__a 10
+ENDTASK
+
+TASK Application__T2b
+    TASKOP
+    //Local variables
+    
+    //Behavior
+    WRITE Application__b 80
+ENDTASK
+
+TASK Application__T3b
+    TASKOP
+    //Local variables
+    
+    //Behavior
+    READ Application__b 80
+    EXECI 20
+ENDTASK
+
diff --git a/ttool/src/test/resources/tmltranslator/functional/Test_TruncateWrite_0.xml b/ttool/src/test/resources/tmltranslator/functional/Test_TruncateWrite_0.xml
new file mode 100644
index 0000000000000000000000000000000000000000..e18f30baee0649638ba635cc1708e9cbb03c1c99
--- /dev/null
+++ b/ttool/src/test/resources/tmltranslator/functional/Test_TruncateWrite_0.xml
@@ -0,0 +1,858 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<TURTLEGMODELING version="1.0beta" ANIMATE_INTERACTIVE_SIMULATION="true" ACTIVATE_PENALTIES="true" UPDATE_INFORMATION_DIPLO_SIM="true" ANIMATE_WITH_INFO_DIPLO_SIM="true" OPEN_DIAG_DIPLO_SIM="false" LAST_SELECTED_MAIN_TAB="1" LAST_SELECTED_SUB_TAB="0">
+
+<Modeling type="TML Component Design" nameTab="Application" tabs="TML Component Task Diagram$T1a$T2a$T2b$T3b" >
+<TMLComponentTaskDiagramPanel name="TML Component Task Diagram" minX="10" maxX="2500" minY="10" maxY="1500" channels="true" events="true" requests="true" considerExecOperators="true" considerTimingOperators="true" zoom="1.0" >
+<CONNECTOR type="126" id="1" index="0" uid="b891f617-de0a-409c-bfe1-0c3b8a21ccdb" >
+<cdparam x="373" y="183" />
+<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="360" y="170" id="36" />
+<P2  x="447" y="170" id="3" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<CONNECTOR type="126" id="2" index="1" uid="281f1b4f-d8b2-45a4-bca7-e3f3f6bce494" >
+<cdparam x="633" y="277" />
+<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="361" y="352" id="25" />
+<P2  x="446" y="352" id="14" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<COMPONENT type="1202" id="13" index="2" uid="ccecd51a-f7a5-4e17-b739-bf7beb423600" >
+<cdparam x="447" y="97" />
+<sizeparam width="200" height="150" 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="Primitive component" value="T2a" />
+<TGConnectingPoint num="0" id="5" />
+<TGConnectingPoint num="1" id="6" />
+<TGConnectingPoint num="2" id="7" />
+<TGConnectingPoint num="3" id="8" />
+<TGConnectingPoint num="4" id="9" />
+<TGConnectingPoint num="5" id="10" />
+<TGConnectingPoint num="6" id="11" />
+<TGConnectingPoint num="7" id="12" />
+<extraparam>
+<Data isAttacker="No" daemon="false" periodic="false" periodValue="" unit="ms" Operation="" />
+</extraparam>
+</COMPONENT>
+<SUBCOMPONENT type="1203" id="4" index="6" uid="1d318220-a0df-43ad-a3c0-3b55c405e1fd" >
+<father id="13" num="0" />
+<cdparam x="434" y="170" />
+<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 a" />
+<TGConnectingPoint num="0" id="3" />
+<extraparam>
+<Prop commName="a" 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" vc="0" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+</extraparam>
+</SUBCOMPONENT>
+
+<COMPONENT type="1202" id="24" index="3" uid="fb992441-9b29-4f34-9497-6e94dcf40ddd" >
+<cdparam x="446" y="291" />
+<sizeparam width="200" height="150" 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="Primitive component" value="T3b" />
+<TGConnectingPoint num="0" id="16" />
+<TGConnectingPoint num="1" id="17" />
+<TGConnectingPoint num="2" id="18" />
+<TGConnectingPoint num="3" id="19" />
+<TGConnectingPoint num="4" id="20" />
+<TGConnectingPoint num="5" id="21" />
+<TGConnectingPoint num="6" id="22" />
+<TGConnectingPoint num="7" id="23" />
+<extraparam>
+<Data isAttacker="No" daemon="false" periodic="false" periodValue="" unit="ms" Operation="" />
+</extraparam>
+</COMPONENT>
+<SUBCOMPONENT type="1203" id="15" index="7" uid="4fd7d0e1-727a-4ff8-8e67-2b37fd0934d8" >
+<father id="24" num="0" />
+<cdparam x="433" y="352" />
+<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 b" />
+<TGConnectingPoint num="0" id="14" />
+<extraparam>
+<Prop commName="b" commType="0" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="1" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+</extraparam>
+</SUBCOMPONENT>
+
+<COMPONENT type="1202" id="35" index="4" uid="7efa6f9f-549e-458f-aed2-9d5d411cf4d8" >
+<cdparam x="161" y="288" />
+<sizeparam width="200" height="150" 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="Primitive component" value="T2b" />
+<TGConnectingPoint num="0" id="27" />
+<TGConnectingPoint num="1" id="28" />
+<TGConnectingPoint num="2" id="29" />
+<TGConnectingPoint num="3" id="30" />
+<TGConnectingPoint num="4" id="31" />
+<TGConnectingPoint num="5" id="32" />
+<TGConnectingPoint num="6" id="33" />
+<TGConnectingPoint num="7" id="34" />
+<extraparam>
+<Data isAttacker="No" daemon="false" periodic="false" periodValue="" unit="ms" Operation="" />
+</extraparam>
+</COMPONENT>
+<SUBCOMPONENT type="1203" id="26" index="8" uid="4a73d22c-6c21-41d0-92dc-ddbbfb34658e" >
+<father id="35" num="0" />
+<cdparam x="348" y="352" />
+<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 b" />
+<TGConnectingPoint num="0" id="25" />
+<extraparam>
+<Prop commName="b" commType="0" origin="true" finite="false" blocking="true" maxSamples="150" widthSamples="1" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+</extraparam>
+</SUBCOMPONENT>
+
+<COMPONENT type="1202" id="46" index="5" uid="76f4be36-3ff5-43ef-84c6-03bd7ab8f617" >
+<cdparam x="160" y="93" />
+<sizeparam width="200" height="150" 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="Primitive component" value="T1a" />
+<TGConnectingPoint num="0" id="38" />
+<TGConnectingPoint num="1" id="39" />
+<TGConnectingPoint num="2" id="40" />
+<TGConnectingPoint num="3" id="41" />
+<TGConnectingPoint num="4" id="42" />
+<TGConnectingPoint num="5" id="43" />
+<TGConnectingPoint num="6" id="44" />
+<TGConnectingPoint num="7" id="45" />
+<extraparam>
+<Data isAttacker="No" daemon="false" periodic="false" periodValue="" unit="ms" Operation="" />
+</extraparam>
+</COMPONENT>
+<SUBCOMPONENT type="1203" id="37" index="9" uid="e5925a07-a31e-44c0-93bf-bb140d1ca873" >
+<father id="46" num="0" />
+<cdparam x="347" y="170" />
+<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 a" />
+<TGConnectingPoint num="0" id="36" />
+<extraparam>
+<Prop commName="a" commType="0" origin="true" finite="false" blocking="true" maxSamples="100" widthSamples="1" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+</extraparam>
+</SUBCOMPONENT>
+
+
+</TMLComponentTaskDiagramPanel>
+
+<TMLActivityDiagramPanel name="T1a" minX="10" maxX="2500" minY="10" maxY="1500" zoom="1.0" >
+<CONNECTOR type="115" id="47" index="0" uid="cf0cf0b2-8860-4d3f-abd0-1cd193d58cdc" >
+<cdparam x="407" y="70" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="null" />
+<P1  x="407" y="70" id="53" />
+<P2  x="407" y="137" id="50" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<COMPONENT type="1001" id="49" index="1" uid="42472bc2-27e5-404c-9f3f-1a9347e69df0" >
+<cdparam x="397" y="220" />
+<sizeparam width="20" height="20" 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="stop state" value="null" />
+<TGConnectingPoint num="0" id="48" />
+</COMPONENT>
+
+<COMPONENT type="1006" id="52" index="2" uid="abb50f35-fee1-4c9c-9e6b-a4c1cbefe8cb" >
+<cdparam x="374" y="142" />
+<sizeparam width="66" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<enabled value="true" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
+<infoparam name="write channel" value="a(10)" />
+<TGConnectingPoint num="0" id="50" />
+<TGConnectingPoint num="1" id="51" />
+<extraparam>
+<Data channelName="a" nbOfSamples="10" secPattern="" isAttacker="No" isEncForm="Yes" />
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="1000" id="54" index="3" uid="5c46ce7f-8a07-4d7e-985e-fd50697885f4" >
+<cdparam x="400" y="50" />
+<sizeparam width="15" height="15" 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="start state" value="null" />
+<TGConnectingPoint num="0" id="53" />
+</COMPONENT>
+
+<CONNECTOR type="115" id="55" index="4" uid="a77971e3-0eb2-427f-a164-1da166f14f6d" >
+<cdparam x="408" y="234" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="null" />
+<P1  x="407" y="167" id="51" />
+<P2  x="407" y="215" id="48" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+
+</TMLActivityDiagramPanel>
+
+<TMLActivityDiagramPanel name="T2a" minX="10" maxX="2500" minY="10" maxY="1500" zoom="1.0" >
+<COMPONENT type="1001" id="57" index="0" uid="6e835186-3322-41b9-a155-3dd8569fb172" >
+<cdparam x="397" y="185" />
+<sizeparam width="20" height="20" 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="stop state" value="null" />
+<TGConnectingPoint num="0" id="56" />
+</COMPONENT>
+
+<COMPONENT type="1009" id="60" index="1" uid="570b677d-828b-416b-b801-8cf6c254fd80" >
+<cdparam x="376" y="112" />
+<sizeparam width="62" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<enabled value="true" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
+<infoparam name="read channel" value="a(10) " />
+<TGConnectingPoint num="0" id="58" />
+<TGConnectingPoint num="1" id="59" />
+<extraparam>
+<Data channelName="a" nbOfSamples="10" secPattern="" isAttacker="No" isEncForm="Yes" />
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="1000" id="62" index="2" uid="80cb3392-e31e-400b-8184-dbfddfbab16c" >
+<cdparam x="400" y="50" />
+<sizeparam width="15" height="15" 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="start state" value="null" />
+<TGConnectingPoint num="0" id="61" />
+</COMPONENT>
+
+<CONNECTOR type="115" id="63" index="3" uid="3fbc5c9c-dd4a-4835-9ff8-5454162e6a9c" >
+<cdparam x="407" y="70" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="null" />
+<P1  x="407" y="70" id="61" />
+<P2  x="407" y="107" id="58" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<CONNECTOR type="115" id="64" index="4" uid="bb5f962e-df8e-49d8-801e-e53207db7419" >
+<cdparam x="407" y="137" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="null" />
+<P1  x="407" y="137" id="59" />
+<P2  x="407" y="180" id="56" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+
+</TMLActivityDiagramPanel>
+
+<TMLActivityDiagramPanel name="T2b" minX="10" maxX="2500" minY="10" maxY="1500" zoom="1.0" >
+<COMPONENT type="1001" id="66" index="0" uid="2c831b4b-1550-4c0c-bee4-1d05321db075" >
+<cdparam x="397" y="202" />
+<sizeparam width="20" height="20" 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="stop state" value="null" />
+<TGConnectingPoint num="0" id="65" />
+</COMPONENT>
+
+<COMPONENT type="1006" id="69" index="1" uid="091a94d5-5e35-47ab-ad3b-bbe0c0c93309" >
+<cdparam x="367" y="124" />
+<sizeparam width="80" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<enabled value="true" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
+<infoparam name="write channel" value="b(80)" />
+<TGConnectingPoint num="0" id="67" />
+<TGConnectingPoint num="1" id="68" />
+<extraparam>
+<Data channelName="b" nbOfSamples="80" secPattern="" isAttacker="No" isEncForm="Yes" />
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="1000" id="71" index="2" uid="84f65d8a-7cda-4966-abe6-6bb96913bbb5" >
+<cdparam x="400" y="50" />
+<sizeparam width="15" height="15" 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="start state" value="null" />
+<TGConnectingPoint num="0" id="70" />
+</COMPONENT>
+
+<CONNECTOR type="115" id="72" index="3" uid="6a965527-9bf5-4507-9b75-26a2398fbc43" >
+<cdparam x="407" y="70" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="null" />
+<P1  x="407" y="70" id="70" />
+<P2  x="407" y="119" id="67" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<CONNECTOR type="115" id="73" index="4" uid="4a0a9df1-6195-4f62-8632-6da2dfe55db5" >
+<cdparam x="408" y="133" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="null" />
+<P1  x="407" y="149" id="68" />
+<P2  x="407" y="197" id="65" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+
+</TMLActivityDiagramPanel>
+
+<TMLActivityDiagramPanel name="T3b" minX="10" maxX="2500" minY="10" maxY="1500" zoom="1.0" >
+<COMPONENT type="1013" id="77" index="0" uid="5ef5024f-cc08-4470-879e-9043d4051c33" >
+<cdparam x="402" y="189" />
+<sizeparam width="10" height="30" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<enabled value="true" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
+<infoparam name="execI" value="null" />
+<TGConnectingPoint num="0" id="75" />
+<TGConnectingPoint num="1" id="76" />
+</COMPONENT>
+<SUBCOMPONENT type="-1" id="74" index="7" uid="37379e06-5790-4fd3-9772-a0313986aa62" >
+<father id="77" num="0" />
+<cdparam x="417" y="209" />
+<sizeparam width="14" height="15" minWidth="10" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" />
+<infoparam name="value of the delay" value="20" />
+</SUBCOMPONENT>
+
+<CONNECTOR type="115" id="78" index="1" uid="528581f7-b80b-463b-87fb-c8433185f130" >
+<cdparam x="407" y="70" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="null" />
+<P1  x="407" y="70" id="84" />
+<P2  x="407" y="131" id="81" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<COMPONENT type="1001" id="80" index="2" uid="72ffec6a-783a-4bfe-9db1-3bcbe2cff68d" >
+<cdparam x="397" y="236" />
+<sizeparam width="20" height="20" 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="stop state" value="null" />
+<TGConnectingPoint num="0" id="79" />
+</COMPONENT>
+
+<COMPONENT type="1009" id="83" index="3" uid="4d5fc321-7666-48de-9753-a590676434a1" >
+<cdparam x="366" y="136" />
+<sizeparam width="83" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<enabled value="true" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
+<infoparam name="read channel" value="b(80) " />
+<TGConnectingPoint num="0" id="81" />
+<TGConnectingPoint num="1" id="82" />
+<extraparam>
+<Data channelName="b" nbOfSamples="80" secPattern="" isAttacker="No" isEncForm="Yes" />
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="1000" id="85" index="4" uid="b2e66042-3694-4ddd-a0e1-aea0a0cec411" >
+<cdparam x="400" y="50" />
+<sizeparam width="15" height="15" 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="start state" value="null" />
+<TGConnectingPoint num="0" id="84" />
+</COMPONENT>
+
+<CONNECTOR type="115" id="86" index="5" uid="938338d7-a2d6-492d-9bf8-dbf3b0b6ef24" >
+<cdparam x="407" y="161" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="null" />
+<P1  x="407" y="161" id="82" />
+<P2  x="407" y="184" id="75" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<CONNECTOR type="115" id="87" index="6" uid="0a1dde16-09aa-4dc2-8643-211a12a8b363" >
+<cdparam x="410" y="230" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="null" />
+<P1  x="407" y="224" id="76" />
+<P2  x="407" y="231" id="79" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+
+</TMLActivityDiagramPanel>
+
+</Modeling>
+
+
+
+
+<Modeling type="TML Architecture" nameTab="Architecture" >
+<TMLArchiDiagramPanel name="DIPLODOCUS architecture and mapping Diagram" minX="10" maxX="2500" minY="10" maxY="1500" attributes="0" considerExecOperators="true" considerTimingOperators="true" masterClockFrequency="200" zoom="1.0" >
+<CONNECTOR type="125" id="88" index="0" uid="813d7f73-9ba1-4112-bcd8-92cf9d80c80c" >
+<cdparam x="724" y="131" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="{info}" />
+<P1  x="723" y="134" id="104" />
+<P2  x="723" y="163" id="188" />
+<AutomaticDrawing  data="true" />
+<extraparam>
+<info priority="0" />
+<spy value="false" />
+</extraparam>
+</CONNECTOR>
+<COMPONENT type="1105" id="122" index="1" uid="423454ee-eef2-4301-ada7-cb0c00684178" >
+<cdparam x="642" y="53" />
+<sizeparam width="162" height="81" 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="Mb" value="name" />
+<TGConnectingPoint num="0" id="98" />
+<TGConnectingPoint num="1" id="99" />
+<TGConnectingPoint num="2" id="100" />
+<TGConnectingPoint num="3" id="101" />
+<TGConnectingPoint num="4" id="102" />
+<TGConnectingPoint num="5" id="103" />
+<TGConnectingPoint num="6" id="104" />
+<TGConnectingPoint num="7" id="105" />
+<TGConnectingPoint num="8" id="106" />
+<TGConnectingPoint num="9" id="107" />
+<TGConnectingPoint num="10" id="108" />
+<TGConnectingPoint num="11" id="109" />
+<TGConnectingPoint num="12" id="110" />
+<TGConnectingPoint num="13" id="111" />
+<TGConnectingPoint num="14" id="112" />
+<TGConnectingPoint num="15" id="113" />
+<TGConnectingPoint num="16" id="114" />
+<TGConnectingPoint num="17" id="115" />
+<TGConnectingPoint num="18" id="116" />
+<TGConnectingPoint num="19" id="117" />
+<TGConnectingPoint num="20" id="118" />
+<TGConnectingPoint num="21" id="119" />
+<TGConnectingPoint num="22" id="120" />
+<TGConnectingPoint num="23" id="121" />
+<extraparam>
+<info stereotype="MEMORY" nodeName="Mb" />
+<attributes byteDataSize="4"  memorySize="1024"  clockRatio="1"  bufferType="0" />
+</extraparam>
+</COMPONENT>
+<SUBCOMPONENT type="1103" id="97" index="13" uid="14ded70d-2f23-440c-840c-3e3419f38084" >
+<father id="122" num="0" />
+<cdparam x="668" y="88" />
+<sizeparam width="112" height="40" minWidth="75" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="50" minY="0" maxY="41" />
+<infoparam name="TGComponent" value="Application::b" />
+<TGConnectingPoint num="0" id="89" />
+<TGConnectingPoint num="1" id="90" />
+<TGConnectingPoint num="2" id="91" />
+<TGConnectingPoint num="3" id="92" />
+<TGConnectingPoint num="4" id="93" />
+<TGConnectingPoint num="5" id="94" />
+<TGConnectingPoint num="6" id="95" />
+<TGConnectingPoint num="7" id="96" />
+<extraparam>
+<info value="Application::b" communicationName="b" referenceCommunicationName="Application" mappedElements="" priority="0" typeName="channel" />
+</extraparam>
+</SUBCOMPONENT>
+
+<CONNECTOR type="125" id="123" index="2" uid="64351cba-0552-4f7c-be93-f491da5d28f2" >
+<cdparam x="823" y="197" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="{info}" />
+<P1  x="823" y="200" id="233" />
+<P2  x="796" y="200" id="200" />
+<AutomaticDrawing  data="true" />
+<extraparam>
+<info priority="0" />
+<spy value="false" />
+</extraparam>
+</CONNECTOR>
+<CONNECTOR type="125" id="124" index="3" uid="4864db92-8f07-4fa3-bbab-1995704ccc54" >
+<cdparam x="628" y="200" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="{info}" />
+<P1  x="628" y="200" id="277" />
+<P2  x="650" y="200" id="199" />
+<AutomaticDrawing  data="true" />
+<extraparam>
+<info priority="0" />
+<spy value="false" />
+</extraparam>
+</CONNECTOR>
+<CONNECTOR type="125" id="125" index="4" uid="8fb81d72-5cab-48d7-9f24-a28b2a968244" >
+<cdparam x="381" y="131" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="{info}" />
+<P1  x="381" y="131" id="143" />
+<P2  x="381" y="163" id="163" />
+<AutomaticDrawing  data="true" />
+<extraparam>
+<info priority="0" />
+<spy value="false" />
+</extraparam>
+</CONNECTOR>
+<CONNECTOR type="125" id="126" index="5" uid="a9cb1bbe-fc5f-4e61-8e8b-a4a142b5de2c" >
+<cdparam x="604" y="164" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="{info}" />
+<P1  x="478" y="200" id="276" />
+<P2  x="455" y="200" id="175" />
+<AutomaticDrawing  data="true" />
+<extraparam>
+<info priority="0" />
+<spy value="false" />
+</extraparam>
+</CONNECTOR>
+<CONNECTOR type="125" id="127" index="6" uid="c2a2f0b3-9584-4ee9-899a-53c1ce215e7b" >
+<cdparam x="371" y="166" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="{info}" />
+<P1  x="289" y="200" id="311" />
+<P2  x="308" y="200" id="174" />
+<AutomaticDrawing  data="true" />
+<extraparam>
+<info priority="0" />
+<spy value="false" />
+</extraparam>
+</CONNECTOR>
+<COMPONENT type="1105" id="161" index="7" uid="0bcb598d-c1b2-4015-9ad0-b2e63e96d43a" >
+<cdparam x="302" y="48" />
+<sizeparam width="158" height="83" 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="Ma" value="name" />
+<TGConnectingPoint num="0" id="137" />
+<TGConnectingPoint num="1" id="138" />
+<TGConnectingPoint num="2" id="139" />
+<TGConnectingPoint num="3" id="140" />
+<TGConnectingPoint num="4" id="141" />
+<TGConnectingPoint num="5" id="142" />
+<TGConnectingPoint num="6" id="143" />
+<TGConnectingPoint num="7" id="144" />
+<TGConnectingPoint num="8" id="145" />
+<TGConnectingPoint num="9" id="146" />
+<TGConnectingPoint num="10" id="147" />
+<TGConnectingPoint num="11" id="148" />
+<TGConnectingPoint num="12" id="149" />
+<TGConnectingPoint num="13" id="150" />
+<TGConnectingPoint num="14" id="151" />
+<TGConnectingPoint num="15" id="152" />
+<TGConnectingPoint num="16" id="153" />
+<TGConnectingPoint num="17" id="154" />
+<TGConnectingPoint num="18" id="155" />
+<TGConnectingPoint num="19" id="156" />
+<TGConnectingPoint num="20" id="157" />
+<TGConnectingPoint num="21" id="158" />
+<TGConnectingPoint num="22" id="159" />
+<TGConnectingPoint num="23" id="160" />
+<extraparam>
+<info stereotype="MEMORY" nodeName="Ma" />
+<attributes byteDataSize="4"  memorySize="1024"  clockRatio="1"  bufferType="0" />
+</extraparam>
+</COMPONENT>
+<SUBCOMPONENT type="1103" id="136" index="14" uid="11f8e8b8-f118-479b-a809-4fe546394895" >
+<father id="161" num="0" />
+<cdparam x="324" y="83" />
+<sizeparam width="112" height="40" minWidth="75" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="46" minY="0" maxY="43" />
+<infoparam name="TGComponent" value="Application::a" />
+<TGConnectingPoint num="0" id="128" />
+<TGConnectingPoint num="1" id="129" />
+<TGConnectingPoint num="2" id="130" />
+<TGConnectingPoint num="3" id="131" />
+<TGConnectingPoint num="4" id="132" />
+<TGConnectingPoint num="5" id="133" />
+<TGConnectingPoint num="6" id="134" />
+<TGConnectingPoint num="7" id="135" />
+<extraparam>
+<info value="Application::a" communicationName="a" referenceCommunicationName="Application" mappedElements="" priority="0" typeName="channel" />
+</extraparam>
+</SUBCOMPONENT>
+
+<COMPONENT type="1102" id="186" index="8" uid="9e5cb901-64e2-4380-be9b-ebf7c651009d" >
+<cdparam x="308" y="163" />
+<sizeparam width="147" 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="Ba" value="name" />
+<TGConnectingPoint num="0" id="162" />
+<TGConnectingPoint num="1" id="163" />
+<TGConnectingPoint num="2" id="164" />
+<TGConnectingPoint num="3" id="165" />
+<TGConnectingPoint num="4" id="166" />
+<TGConnectingPoint num="5" id="167" />
+<TGConnectingPoint num="6" id="168" />
+<TGConnectingPoint num="7" id="169" />
+<TGConnectingPoint num="8" id="170" />
+<TGConnectingPoint num="9" id="171" />
+<TGConnectingPoint num="10" id="172" />
+<TGConnectingPoint num="11" id="173" />
+<TGConnectingPoint num="12" id="174" />
+<TGConnectingPoint num="13" id="175" />
+<TGConnectingPoint num="14" id="176" />
+<TGConnectingPoint num="15" id="177" />
+<TGConnectingPoint num="16" id="178" />
+<TGConnectingPoint num="17" id="179" />
+<TGConnectingPoint num="18" id="180" />
+<TGConnectingPoint num="19" id="181" />
+<TGConnectingPoint num="20" id="182" />
+<TGConnectingPoint num="21" id="183" />
+<TGConnectingPoint num="22" id="184" />
+<TGConnectingPoint num="23" id="185" />
+<extraparam>
+<info stereotype="BUS-RR" nodeName="Ba" />
+<attributes byteDataSize="1"  arbitrationPolicy="0"  sliceTime="10000"  pipelineSize="1"  burstSize="100"  clockRatio="1"  privacy="0"  referenceAttack="null" />
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="1102" id="211" index="9" uid="5b85721d-8ab3-4c1d-8e45-c3023ff1d292" >
+<cdparam x="650" y="163" />
+<sizeparam width="146" 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="Bb" value="name" />
+<TGConnectingPoint num="0" id="187" />
+<TGConnectingPoint num="1" id="188" />
+<TGConnectingPoint num="2" id="189" />
+<TGConnectingPoint num="3" id="190" />
+<TGConnectingPoint num="4" id="191" />
+<TGConnectingPoint num="5" id="192" />
+<TGConnectingPoint num="6" id="193" />
+<TGConnectingPoint num="7" id="194" />
+<TGConnectingPoint num="8" id="195" />
+<TGConnectingPoint num="9" id="196" />
+<TGConnectingPoint num="10" id="197" />
+<TGConnectingPoint num="11" id="198" />
+<TGConnectingPoint num="12" id="199" />
+<TGConnectingPoint num="13" id="200" />
+<TGConnectingPoint num="14" id="201" />
+<TGConnectingPoint num="15" id="202" />
+<TGConnectingPoint num="16" id="203" />
+<TGConnectingPoint num="17" id="204" />
+<TGConnectingPoint num="18" id="205" />
+<TGConnectingPoint num="19" id="206" />
+<TGConnectingPoint num="20" id="207" />
+<TGConnectingPoint num="21" id="208" />
+<TGConnectingPoint num="22" id="209" />
+<TGConnectingPoint num="23" id="210" />
+<extraparam>
+<info stereotype="BUS-RR" nodeName="Bb" />
+<attributes byteDataSize="1"  arbitrationPolicy="0"  sliceTime="10000"  pipelineSize="1"  burstSize="100"  clockRatio="1"  privacy="0"  referenceAttack="null" />
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="1100" id="245" index="10" uid="6b8de74e-0494-44b7-a2fc-f4ed04ed10de" >
+<cdparam x="823" y="125" />
+<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="X3" value="name" />
+<TGConnectingPoint num="0" id="221" />
+<TGConnectingPoint num="1" id="222" />
+<TGConnectingPoint num="2" id="223" />
+<TGConnectingPoint num="3" id="224" />
+<TGConnectingPoint num="4" id="225" />
+<TGConnectingPoint num="5" id="226" />
+<TGConnectingPoint num="6" id="227" />
+<TGConnectingPoint num="7" id="228" />
+<TGConnectingPoint num="8" id="229" />
+<TGConnectingPoint num="9" id="230" />
+<TGConnectingPoint num="10" id="231" />
+<TGConnectingPoint num="11" id="232" />
+<TGConnectingPoint num="12" id="233" />
+<TGConnectingPoint num="13" id="234" />
+<TGConnectingPoint num="14" id="235" />
+<TGConnectingPoint num="15" id="236" />
+<TGConnectingPoint num="16" id="237" />
+<TGConnectingPoint num="17" id="238" />
+<TGConnectingPoint num="18" id="239" />
+<TGConnectingPoint num="19" id="240" />
+<TGConnectingPoint num="20" id="241" />
+<TGConnectingPoint num="21" id="242" />
+<TGConnectingPoint num="22" id="243" />
+<TGConnectingPoint num="23" id="244" />
+<extraparam>
+<info stereotype="CPURR" nodeName="X3" />
+<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="" MECType="0" encryption="0"/>
+</extraparam>
+</COMPONENT>
+<SUBCOMPONENT type="1101" id="220" index="15" uid="a21d5dcc-3399-420c-bc0a-d8eb0ab2b847" >
+<father id="245" num="0" />
+<cdparam x="837" y="173" />
+<sizeparam width="128" height="40" minWidth="100" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="22" minY="0" maxY="60" />
+<infoparam name="TGComponent" value="Application::T3b" />
+<TGConnectingPoint num="0" id="212" />
+<TGConnectingPoint num="1" id="213" />
+<TGConnectingPoint num="2" id="214" />
+<TGConnectingPoint num="3" id="215" />
+<TGConnectingPoint num="4" id="216" />
+<TGConnectingPoint num="5" id="217" />
+<TGConnectingPoint num="6" id="218" />
+<TGConnectingPoint num="7" id="219" />
+<extraparam>
+<info value="Application::T3b" taskName="T3b" referenceTaskName="Application" priority="0" operationMEC="T3b" fatherComponentMECType="0" />
+</extraparam>
+</SUBCOMPONENT>
+
+<COMPONENT type="1100" id="288" index="11" uid="fa4b8994-8632-46f6-a7af-57968777d737" >
+<cdparam x="478" y="108" />
+<sizeparam width="150" height="123" 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="X2" value="name" />
+<TGConnectingPoint num="0" id="264" />
+<TGConnectingPoint num="1" id="265" />
+<TGConnectingPoint num="2" id="266" />
+<TGConnectingPoint num="3" id="267" />
+<TGConnectingPoint num="4" id="268" />
+<TGConnectingPoint num="5" id="269" />
+<TGConnectingPoint num="6" id="270" />
+<TGConnectingPoint num="7" id="271" />
+<TGConnectingPoint num="8" id="272" />
+<TGConnectingPoint num="9" id="273" />
+<TGConnectingPoint num="10" id="274" />
+<TGConnectingPoint num="11" id="275" />
+<TGConnectingPoint num="12" id="276" />
+<TGConnectingPoint num="13" id="277" />
+<TGConnectingPoint num="14" id="278" />
+<TGConnectingPoint num="15" id="279" />
+<TGConnectingPoint num="16" id="280" />
+<TGConnectingPoint num="17" id="281" />
+<TGConnectingPoint num="18" id="282" />
+<TGConnectingPoint num="19" id="283" />
+<TGConnectingPoint num="20" id="284" />
+<TGConnectingPoint num="21" id="285" />
+<TGConnectingPoint num="22" id="286" />
+<TGConnectingPoint num="23" id="287" />
+<extraparam>
+<info stereotype="CPUSP" nodeName="X2" />
+<attributes nbOfCores="1" byteDataSize="4"  schedulingPolicy="2"  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="254" index="16" uid="e3bfe097-9887-498d-90a1-90c8cbe4f742" >
+<father id="288" num="0" />
+<cdparam x="491" y="138" />
+<sizeparam width="128" height="40" minWidth="100" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="22" minY="0" maxY="83" />
+<infoparam name="TGComponent" value="Application::T2a" />
+<TGConnectingPoint num="0" id="246" />
+<TGConnectingPoint num="1" id="247" />
+<TGConnectingPoint num="2" id="248" />
+<TGConnectingPoint num="3" id="249" />
+<TGConnectingPoint num="4" id="250" />
+<TGConnectingPoint num="5" id="251" />
+<TGConnectingPoint num="6" id="252" />
+<TGConnectingPoint num="7" id="253" />
+<extraparam>
+<info value="Application::T2a" taskName="T2a" referenceTaskName="Application" priority="0" operationMEC="T2a" fatherComponentMECType="0" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1101" id="263" index="17" uid="0ec014c3-9268-42fa-a65c-1828e525c59c" >
+<father id="288" num="1" />
+<cdparam x="491" y="184" />
+<sizeparam width="128" height="40" minWidth="100" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="22" minY="0" maxY="83" />
+<infoparam name="TGComponent" value="Application::T2b" />
+<TGConnectingPoint num="0" id="255" />
+<TGConnectingPoint num="1" id="256" />
+<TGConnectingPoint num="2" id="257" />
+<TGConnectingPoint num="3" id="258" />
+<TGConnectingPoint num="4" id="259" />
+<TGConnectingPoint num="5" id="260" />
+<TGConnectingPoint num="6" id="261" />
+<TGConnectingPoint num="7" id="262" />
+<extraparam>
+<info value="Application::T2b" taskName="T2b" referenceTaskName="Application" priority="1" operationMEC="T2b" fatherComponentMECType="0" />
+</extraparam>
+</SUBCOMPONENT>
+
+<COMPONENT type="1100" id="322" index="12" uid="ca1f2084-b976-40c1-8c84-2f2ea6b6a707" >
+<cdparam x="139" y="125" />
+<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="X1" value="name" />
+<TGConnectingPoint num="0" id="298" />
+<TGConnectingPoint num="1" id="299" />
+<TGConnectingPoint num="2" id="300" />
+<TGConnectingPoint num="3" id="301" />
+<TGConnectingPoint num="4" id="302" />
+<TGConnectingPoint num="5" id="303" />
+<TGConnectingPoint num="6" id="304" />
+<TGConnectingPoint num="7" id="305" />
+<TGConnectingPoint num="8" id="306" />
+<TGConnectingPoint num="9" id="307" />
+<TGConnectingPoint num="10" id="308" />
+<TGConnectingPoint num="11" id="309" />
+<TGConnectingPoint num="12" id="310" />
+<TGConnectingPoint num="13" id="311" />
+<TGConnectingPoint num="14" id="312" />
+<TGConnectingPoint num="15" id="313" />
+<TGConnectingPoint num="16" id="314" />
+<TGConnectingPoint num="17" id="315" />
+<TGConnectingPoint num="18" id="316" />
+<TGConnectingPoint num="19" id="317" />
+<TGConnectingPoint num="20" id="318" />
+<TGConnectingPoint num="21" id="319" />
+<TGConnectingPoint num="22" id="320" />
+<TGConnectingPoint num="23" id="321" />
+<extraparam>
+<info stereotype="CPURR" nodeName="X1" />
+<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="" MECType="0" encryption="0"/>
+</extraparam>
+</COMPONENT>
+<SUBCOMPONENT type="1101" id="297" index="18" uid="932d325b-2022-4dee-83c1-1605926406a4" >
+<father id="322" num="0" />
+<cdparam x="153" y="170" />
+<sizeparam width="128" height="40" minWidth="100" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="22" minY="0" maxY="60" />
+<infoparam name="TGComponent" value="Application::T1a" />
+<TGConnectingPoint num="0" id="289" />
+<TGConnectingPoint num="1" id="290" />
+<TGConnectingPoint num="2" id="291" />
+<TGConnectingPoint num="3" id="292" />
+<TGConnectingPoint num="4" id="293" />
+<TGConnectingPoint num="5" id="294" />
+<TGConnectingPoint num="6" id="295" />
+<TGConnectingPoint num="7" id="296" />
+<extraparam>
+<info value="Application::T1a" taskName="T1a" referenceTaskName="Application" priority="0" operationMEC="T2a" fatherComponentMECType="0" />
+</extraparam>
+</SUBCOMPONENT>
+
+
+</TMLArchiDiagramPanel>
+
+</Modeling>
+
+
+
+
+</TURTLEGMODELING>
\ No newline at end of file
diff --git a/ttool/src/test/resources/tmltranslator/functional/Test_TruncateWrite_0_out.txt b/ttool/src/test/resources/tmltranslator/functional/Test_TruncateWrite_0_out.txt
new file mode 100644
index 0000000000000000000000000000000000000000..f8354aabfe6f5c41a0896e2e7a00cb2a932174d0
--- /dev/null
+++ b/ttool/src/test/resources/tmltranslator/functional/Test_TruncateWrite_0_out.txt
@@ -0,0 +1,14 @@
+========= Scheduling for device: X3_1 =========
+Application__T3b: Read 80,Application__b t:80 l:80 (vl:80) params: Ch: Application__b
+Application__T3b: Execi 20 t:160 l:22 (vl:20) params:
+========= Scheduling for device: X2_1 =========
+Application__T2b: Write 80,Application__b t:0 l:80 (vl:80) params: Ch: Application__b
+Application__T2a: Read 10,Application__a t:100 l:10 (vl:10) params: Ch: Application__a
+========= Scheduling for device: X1_1 =========
+Application__T1a: Write 10,Application__a t:0 l:10 (vl:10) params: Ch: Application__a
+========= Scheduling for device: Ba_0 =========
+Application__T1a: Write 10,Application__a t:0 l:10 (vl:10) params: Ch: Application__a
+Application__T2a: Read 10,Application__a t:100 l:10 (vl:10) params: Ch: Application__a
+========= Scheduling for device: Bb_0 =========
+Application__T2b: Write 80,Application__b t:0 l:80 (vl:80) params: Ch: Application__b
+Application__T3b: Read 80,Application__b t:80 l:80 (vl:80) params: Ch: Application__b
diff --git a/ttool/src/test/resources/tmltranslator/functional/Test_TruncateWrite_1.tarchi b/ttool/src/test/resources/tmltranslator/functional/Test_TruncateWrite_1.tarchi
new file mode 100644
index 0000000000000000000000000000000000000000..5193d3aaab0d9ae30b6f7c93c82da9d3abf8462e
--- /dev/null
+++ b/ttool/src/test/resources/tmltranslator/functional/Test_TruncateWrite_1.tarchi
@@ -0,0 +1,116 @@
+// Master clock frequency - in MHz
+MASTERCLOCKFREQUENCY 200
+
+NODE BRIDGE Bb
+SET Bb bufferByteSize 4
+SET Bb clockDivider 1
+
+NODE MEMORY Mb
+SET Mb byteDataSize 4
+SET Mb clockDivider 1
+
+NODE MEMORY Ma
+SET Ma byteDataSize 4
+SET Ma clockDivider 1
+
+NODE BUS Ba
+SET Ba byteDataSize 1
+SET Ba pipelineSize 1
+SET Ba arbitration 0
+SET Ba sliceTime 10000
+SET Ba burstSize 100
+SET Ba clockDivider 1
+
+NODE BUS Bb2
+SET Bb2 byteDataSize 1
+SET Bb2 pipelineSize 1
+SET Bb2 arbitration 0
+SET Bb2 sliceTime 10000
+SET Bb2 burstSize 100
+SET Bb2 clockDivider 1
+
+NODE BUS Bb1
+SET Bb1 byteDataSize 1
+SET Bb1 pipelineSize 1
+SET Bb1 arbitration 0
+SET Bb1 sliceTime 10000
+SET Bb1 burstSize 100
+SET Bb1 clockDivider 1
+
+NODE CPU X3
+SET X3 nbOfCores 1
+SET X3 byteDataSize 4
+SET X3 pipelineSize 5
+SET X3 goIdleTime 10
+SET X3 maxConsecutiveIdleCycles 10
+SET X3 taskSwitchingTime 20
+SET X3 branchingPredictionPenalty 2
+SET X3 cacheMiss 5
+SET X3 schedulingPolicy 0
+SET X3 sliceTime 10000
+SET X3 execiTime 1
+SET X3 execcTime 1
+SET X3 clockDivider 1
+
+NODE CPU X2
+SET X2 nbOfCores 1
+SET X2 byteDataSize 4
+SET X2 pipelineSize 5
+SET X2 goIdleTime 10
+SET X2 maxConsecutiveIdleCycles 10
+SET X2 taskSwitchingTime 20
+SET X2 branchingPredictionPenalty 2
+SET X2 cacheMiss 5
+SET X2 schedulingPolicy 2
+SET X2 sliceTime 10000
+SET X2 execiTime 1
+SET X2 execcTime 1
+SET X2 clockDivider 1
+
+NODE CPU X1
+SET X1 nbOfCores 1
+SET X1 byteDataSize 4
+SET X1 pipelineSize 5
+SET X1 goIdleTime 10
+SET X1 maxConsecutiveIdleCycles 10
+SET X1 taskSwitchingTime 20
+SET X1 branchingPredictionPenalty 2
+SET X1 cacheMiss 5
+SET X1 schedulingPolicy 0
+SET X1 sliceTime 10000
+SET X1 execiTime 1
+SET X1 execcTime 1
+SET X1 clockDivider 1
+
+NODE LINK link_Bb_to_Bb2
+SET link_Bb_to_Bb2 node Bb
+SET link_Bb_to_Bb2 bus Bb2
+SET link_Bb_to_Bb2 priority 0
+NODE LINK link_Bb_to_Bb1
+SET link_Bb_to_Bb1 node Bb
+SET link_Bb_to_Bb1 bus Bb1
+SET link_Bb_to_Bb1 priority 0
+NODE LINK link_X2_to_Bb1
+SET link_X2_to_Bb1 node X2
+SET link_X2_to_Bb1 bus Bb1
+SET link_X2_to_Bb1 priority 0
+NODE LINK link_Mb_to_Bb2
+SET link_Mb_to_Bb2 node Mb
+SET link_Mb_to_Bb2 bus Bb2
+SET link_Mb_to_Bb2 priority 0
+NODE LINK link_X3_to_Bb2
+SET link_X3_to_Bb2 node X3
+SET link_X3_to_Bb2 bus Bb2
+SET link_X3_to_Bb2 priority 0
+NODE LINK link_Ma_to_Ba
+SET link_Ma_to_Ba node Ma
+SET link_Ma_to_Ba bus Ba
+SET link_Ma_to_Ba priority 0
+NODE LINK link_X2_to_Ba
+SET link_X2_to_Ba node X2
+SET link_X2_to_Ba bus Ba
+SET link_X2_to_Ba priority 0
+NODE LINK link_X1_to_Ba
+SET link_X1_to_Ba node X1
+SET link_X1_to_Ba bus Ba
+SET link_X1_to_Ba priority 0
diff --git a/ttool/src/test/resources/tmltranslator/functional/Test_TruncateWrite_1.tmap b/ttool/src/test/resources/tmltranslator/functional/Test_TruncateWrite_1.tmap
new file mode 100644
index 0000000000000000000000000000000000000000..bf7ff4d8fda592c721c2f1c978d05ecf3fa130a1
--- /dev/null
+++ b/ttool/src/test/resources/tmltranslator/functional/Test_TruncateWrite_1.tmap
@@ -0,0 +1,22 @@
+TMLSPEC
+    #include "Test_TruncateWrite_1.tml"
+ENDTMLSPEC
+
+TMLARCHI
+    #include "Test_TruncateWrite_1.tarchi"
+ENDTMLARCHI
+
+TMLMAPPING
+    MAP X3 Application__T3b
+    SET Application__T3b priority 0
+    MAP X2 Application__T2b
+    SET Application__T2b priority 1
+    MAP X2 Application__T2a
+    SET Application__T2a priority 0
+    MAP X1 Application__T1a
+    SET Application__T1a priority 0
+    MAP Mb Application__b
+    SET Application__b priority 0
+    MAP Ma Application__a
+    SET Application__a priority 0
+ENDTMLMAPPING
diff --git a/ttool/src/test/resources/tmltranslator/functional/Test_TruncateWrite_1.tml b/ttool/src/test/resources/tmltranslator/functional/Test_TruncateWrite_1.tml
new file mode 100644
index 0000000000000000000000000000000000000000..c4043cf511cefa835d30a01872cd8b77027e96b0
--- /dev/null
+++ b/ttool/src/test/resources/tmltranslator/functional/Test_TruncateWrite_1.tml
@@ -0,0 +1,49 @@
+// TML Application - FORMAT 0.2
+// Application: Test_TruncateWrite_1.xml
+// Generated: Tue Jul 12 15:20:23 CEST 2022
+
+// PRAGMAS
+
+// Channels
+CHANNEL Application__a BRBW 1 100 OUT Application__T1a IN Application__T2a
+VCCHANNEL Application__a 0
+CHANNEL Application__b BRBW 1 150 OUT Application__T2b IN Application__T3b
+VCCHANNEL Application__b 0
+
+// Events
+
+// Requests
+
+TASK Application__T1a
+    TASKOP
+    //Local variables
+    
+    //Behavior
+    WRITE Application__a 10
+ENDTASK
+
+TASK Application__T2a
+    TASKOP
+    //Local variables
+    
+    //Behavior
+    READ Application__a 10
+ENDTASK
+
+TASK Application__T2b
+    TASKOP
+    //Local variables
+    
+    //Behavior
+    WRITE Application__b 80
+ENDTASK
+
+TASK Application__T3b
+    TASKOP
+    //Local variables
+    
+    //Behavior
+    READ Application__b 80
+    EXECI 20
+ENDTASK
+
diff --git a/ttool/src/test/resources/tmltranslator/functional/Test_TruncateWrite_1.xml b/ttool/src/test/resources/tmltranslator/functional/Test_TruncateWrite_1.xml
new file mode 100644
index 0000000000000000000000000000000000000000..aefd6d8da8046fcd2ed660342faaaa41aedb6a7d
--- /dev/null
+++ b/ttool/src/test/resources/tmltranslator/functional/Test_TruncateWrite_1.xml
@@ -0,0 +1,954 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<TURTLEGMODELING version="1.0beta" ANIMATE_INTERACTIVE_SIMULATION="true" ACTIVATE_PENALTIES="true" UPDATE_INFORMATION_DIPLO_SIM="true" ANIMATE_WITH_INFO_DIPLO_SIM="true" OPEN_DIAG_DIPLO_SIM="false" LAST_SELECTED_MAIN_TAB="1" LAST_SELECTED_SUB_TAB="0">
+
+<Modeling type="TML Component Design" nameTab="Application" tabs="TML Component Task Diagram$T1a$T2a$T2b$T3b" >
+<TMLComponentTaskDiagramPanel name="TML Component Task Diagram" minX="10" maxX="2500" minY="10" maxY="1500" channels="true" events="true" requests="true" considerExecOperators="true" considerTimingOperators="true" zoom="1.0" >
+<CONNECTOR type="126" id="1" index="0" uid="b891f617-de0a-409c-bfe1-0c3b8a21ccdb" >
+<cdparam x="373" y="183" />
+<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="360" y="170" id="36" />
+<P2  x="447" y="170" id="3" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<CONNECTOR type="126" id="2" index="1" uid="281f1b4f-d8b2-45a4-bca7-e3f3f6bce494" >
+<cdparam x="633" y="277" />
+<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="361" y="352" id="25" />
+<P2  x="446" y="352" id="14" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<COMPONENT type="1202" id="13" index="2" uid="ccecd51a-f7a5-4e17-b739-bf7beb423600" >
+<cdparam x="447" y="97" />
+<sizeparam width="200" height="150" 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="Primitive component" value="T2a" />
+<TGConnectingPoint num="0" id="5" />
+<TGConnectingPoint num="1" id="6" />
+<TGConnectingPoint num="2" id="7" />
+<TGConnectingPoint num="3" id="8" />
+<TGConnectingPoint num="4" id="9" />
+<TGConnectingPoint num="5" id="10" />
+<TGConnectingPoint num="6" id="11" />
+<TGConnectingPoint num="7" id="12" />
+<extraparam>
+<Data isAttacker="No" daemon="false" periodic="false" periodValue="" unit="ms" Operation="" />
+</extraparam>
+</COMPONENT>
+<SUBCOMPONENT type="1203" id="4" index="6" uid="1d318220-a0df-43ad-a3c0-3b55c405e1fd" >
+<father id="13" num="0" />
+<cdparam x="434" y="170" />
+<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 a" />
+<TGConnectingPoint num="0" id="3" />
+<extraparam>
+<Prop commName="a" 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" vc="0" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+</extraparam>
+</SUBCOMPONENT>
+
+<COMPONENT type="1202" id="24" index="3" uid="fb992441-9b29-4f34-9497-6e94dcf40ddd" >
+<cdparam x="446" y="291" />
+<sizeparam width="200" height="150" 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="Primitive component" value="T3b" />
+<TGConnectingPoint num="0" id="16" />
+<TGConnectingPoint num="1" id="17" />
+<TGConnectingPoint num="2" id="18" />
+<TGConnectingPoint num="3" id="19" />
+<TGConnectingPoint num="4" id="20" />
+<TGConnectingPoint num="5" id="21" />
+<TGConnectingPoint num="6" id="22" />
+<TGConnectingPoint num="7" id="23" />
+<extraparam>
+<Data isAttacker="No" daemon="false" periodic="false" periodValue="" unit="ms" Operation="" />
+</extraparam>
+</COMPONENT>
+<SUBCOMPONENT type="1203" id="15" index="7" uid="4fd7d0e1-727a-4ff8-8e67-2b37fd0934d8" >
+<father id="24" num="0" />
+<cdparam x="433" y="352" />
+<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 b" />
+<TGConnectingPoint num="0" id="14" />
+<extraparam>
+<Prop commName="b" commType="0" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="1" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+</extraparam>
+</SUBCOMPONENT>
+
+<COMPONENT type="1202" id="35" index="4" uid="7efa6f9f-549e-458f-aed2-9d5d411cf4d8" >
+<cdparam x="161" y="288" />
+<sizeparam width="200" height="150" 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="Primitive component" value="T2b" />
+<TGConnectingPoint num="0" id="27" />
+<TGConnectingPoint num="1" id="28" />
+<TGConnectingPoint num="2" id="29" />
+<TGConnectingPoint num="3" id="30" />
+<TGConnectingPoint num="4" id="31" />
+<TGConnectingPoint num="5" id="32" />
+<TGConnectingPoint num="6" id="33" />
+<TGConnectingPoint num="7" id="34" />
+<extraparam>
+<Data isAttacker="No" daemon="false" periodic="false" periodValue="" unit="ms" Operation="" />
+</extraparam>
+</COMPONENT>
+<SUBCOMPONENT type="1203" id="26" index="8" uid="4a73d22c-6c21-41d0-92dc-ddbbfb34658e" >
+<father id="35" num="0" />
+<cdparam x="348" y="352" />
+<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 b" />
+<TGConnectingPoint num="0" id="25" />
+<extraparam>
+<Prop commName="b" commType="0" origin="true" finite="false" blocking="true" maxSamples="150" widthSamples="1" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+</extraparam>
+</SUBCOMPONENT>
+
+<COMPONENT type="1202" id="46" index="5" uid="76f4be36-3ff5-43ef-84c6-03bd7ab8f617" >
+<cdparam x="160" y="93" />
+<sizeparam width="200" height="150" 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="Primitive component" value="T1a" />
+<TGConnectingPoint num="0" id="38" />
+<TGConnectingPoint num="1" id="39" />
+<TGConnectingPoint num="2" id="40" />
+<TGConnectingPoint num="3" id="41" />
+<TGConnectingPoint num="4" id="42" />
+<TGConnectingPoint num="5" id="43" />
+<TGConnectingPoint num="6" id="44" />
+<TGConnectingPoint num="7" id="45" />
+<extraparam>
+<Data isAttacker="No" daemon="false" periodic="false" periodValue="" unit="ms" Operation="" />
+</extraparam>
+</COMPONENT>
+<SUBCOMPONENT type="1203" id="37" index="9" uid="e5925a07-a31e-44c0-93bf-bb140d1ca873" >
+<father id="46" num="0" />
+<cdparam x="347" y="170" />
+<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 a" />
+<TGConnectingPoint num="0" id="36" />
+<extraparam>
+<Prop commName="a" commType="0" origin="true" finite="false" blocking="true" maxSamples="100" widthSamples="1" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+</extraparam>
+</SUBCOMPONENT>
+
+
+</TMLComponentTaskDiagramPanel>
+
+<TMLActivityDiagramPanel name="T1a" minX="10" maxX="2500" minY="10" maxY="1500" zoom="1.0" >
+<CONNECTOR type="115" id="47" index="0" uid="cf0cf0b2-8860-4d3f-abd0-1cd193d58cdc" >
+<cdparam x="407" y="70" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="null" />
+<P1  x="407" y="70" id="53" />
+<P2  x="407" y="137" id="50" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<COMPONENT type="1001" id="49" index="1" uid="42472bc2-27e5-404c-9f3f-1a9347e69df0" >
+<cdparam x="397" y="220" />
+<sizeparam width="20" height="20" 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="stop state" value="null" />
+<TGConnectingPoint num="0" id="48" />
+</COMPONENT>
+
+<COMPONENT type="1006" id="52" index="2" uid="abb50f35-fee1-4c9c-9e6b-a4c1cbefe8cb" >
+<cdparam x="374" y="142" />
+<sizeparam width="66" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<enabled value="true" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
+<infoparam name="write channel" value="a(10)" />
+<TGConnectingPoint num="0" id="50" />
+<TGConnectingPoint num="1" id="51" />
+<extraparam>
+<Data channelName="a" nbOfSamples="10" secPattern="" isAttacker="No" isEncForm="Yes" />
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="1000" id="54" index="3" uid="5c46ce7f-8a07-4d7e-985e-fd50697885f4" >
+<cdparam x="400" y="50" />
+<sizeparam width="15" height="15" 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="start state" value="null" />
+<TGConnectingPoint num="0" id="53" />
+</COMPONENT>
+
+<CONNECTOR type="115" id="55" index="4" uid="a77971e3-0eb2-427f-a164-1da166f14f6d" >
+<cdparam x="408" y="234" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="null" />
+<P1  x="407" y="167" id="51" />
+<P2  x="407" y="215" id="48" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+
+</TMLActivityDiagramPanel>
+
+<TMLActivityDiagramPanel name="T2a" minX="10" maxX="2500" minY="10" maxY="1500" zoom="1.0" >
+<COMPONENT type="1001" id="57" index="0" uid="6e835186-3322-41b9-a155-3dd8569fb172" >
+<cdparam x="397" y="185" />
+<sizeparam width="20" height="20" 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="stop state" value="null" />
+<TGConnectingPoint num="0" id="56" />
+</COMPONENT>
+
+<COMPONENT type="1009" id="60" index="1" uid="570b677d-828b-416b-b801-8cf6c254fd80" >
+<cdparam x="376" y="112" />
+<sizeparam width="62" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<enabled value="true" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
+<infoparam name="read channel" value="a(10) " />
+<TGConnectingPoint num="0" id="58" />
+<TGConnectingPoint num="1" id="59" />
+<extraparam>
+<Data channelName="a" nbOfSamples="10" secPattern="" isAttacker="No" isEncForm="Yes" />
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="1000" id="62" index="2" uid="80cb3392-e31e-400b-8184-dbfddfbab16c" >
+<cdparam x="400" y="50" />
+<sizeparam width="15" height="15" 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="start state" value="null" />
+<TGConnectingPoint num="0" id="61" />
+</COMPONENT>
+
+<CONNECTOR type="115" id="63" index="3" uid="3fbc5c9c-dd4a-4835-9ff8-5454162e6a9c" >
+<cdparam x="407" y="70" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="null" />
+<P1  x="407" y="70" id="61" />
+<P2  x="407" y="107" id="58" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<CONNECTOR type="115" id="64" index="4" uid="bb5f962e-df8e-49d8-801e-e53207db7419" >
+<cdparam x="407" y="137" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="null" />
+<P1  x="407" y="137" id="59" />
+<P2  x="407" y="180" id="56" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+
+</TMLActivityDiagramPanel>
+
+<TMLActivityDiagramPanel name="T2b" minX="10" maxX="2500" minY="10" maxY="1500" zoom="1.0" >
+<COMPONENT type="1001" id="66" index="0" uid="2c831b4b-1550-4c0c-bee4-1d05321db075" >
+<cdparam x="397" y="202" />
+<sizeparam width="20" height="20" 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="stop state" value="null" />
+<TGConnectingPoint num="0" id="65" />
+</COMPONENT>
+
+<COMPONENT type="1006" id="69" index="1" uid="091a94d5-5e35-47ab-ad3b-bbe0c0c93309" >
+<cdparam x="367" y="124" />
+<sizeparam width="80" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<enabled value="true" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
+<infoparam name="write channel" value="b(80)" />
+<TGConnectingPoint num="0" id="67" />
+<TGConnectingPoint num="1" id="68" />
+<extraparam>
+<Data channelName="b" nbOfSamples="80" secPattern="" isAttacker="No" isEncForm="Yes" />
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="1000" id="71" index="2" uid="84f65d8a-7cda-4966-abe6-6bb96913bbb5" >
+<cdparam x="400" y="50" />
+<sizeparam width="15" height="15" 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="start state" value="null" />
+<TGConnectingPoint num="0" id="70" />
+</COMPONENT>
+
+<CONNECTOR type="115" id="72" index="3" uid="6a965527-9bf5-4507-9b75-26a2398fbc43" >
+<cdparam x="407" y="70" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="null" />
+<P1  x="407" y="70" id="70" />
+<P2  x="407" y="119" id="67" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<CONNECTOR type="115" id="73" index="4" uid="4a0a9df1-6195-4f62-8632-6da2dfe55db5" >
+<cdparam x="408" y="133" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="null" />
+<P1  x="407" y="149" id="68" />
+<P2  x="407" y="197" id="65" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+
+</TMLActivityDiagramPanel>
+
+<TMLActivityDiagramPanel name="T3b" minX="10" maxX="2500" minY="10" maxY="1500" zoom="1.0" >
+<COMPONENT type="1013" id="77" index="0" uid="5ef5024f-cc08-4470-879e-9043d4051c33" >
+<cdparam x="402" y="189" />
+<sizeparam width="10" height="30" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<enabled value="true" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
+<infoparam name="execI" value="null" />
+<TGConnectingPoint num="0" id="75" />
+<TGConnectingPoint num="1" id="76" />
+</COMPONENT>
+<SUBCOMPONENT type="-1" id="74" index="7" uid="37379e06-5790-4fd3-9772-a0313986aa62" >
+<father id="77" num="0" />
+<cdparam x="417" y="209" />
+<sizeparam width="14" height="15" minWidth="10" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" />
+<infoparam name="value of the delay" value="20" />
+</SUBCOMPONENT>
+
+<CONNECTOR type="115" id="78" index="1" uid="528581f7-b80b-463b-87fb-c8433185f130" >
+<cdparam x="407" y="70" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="null" />
+<P1  x="407" y="70" id="84" />
+<P2  x="407" y="131" id="81" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<COMPONENT type="1001" id="80" index="2" uid="72ffec6a-783a-4bfe-9db1-3bcbe2cff68d" >
+<cdparam x="397" y="236" />
+<sizeparam width="20" height="20" 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="stop state" value="null" />
+<TGConnectingPoint num="0" id="79" />
+</COMPONENT>
+
+<COMPONENT type="1009" id="83" index="3" uid="4d5fc321-7666-48de-9753-a590676434a1" >
+<cdparam x="366" y="136" />
+<sizeparam width="83" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<enabled value="true" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
+<infoparam name="read channel" value="b(80) " />
+<TGConnectingPoint num="0" id="81" />
+<TGConnectingPoint num="1" id="82" />
+<extraparam>
+<Data channelName="b" nbOfSamples="80" secPattern="" isAttacker="No" isEncForm="Yes" />
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="1000" id="85" index="4" uid="b2e66042-3694-4ddd-a0e1-aea0a0cec411" >
+<cdparam x="400" y="50" />
+<sizeparam width="15" height="15" 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="start state" value="null" />
+<TGConnectingPoint num="0" id="84" />
+</COMPONENT>
+
+<CONNECTOR type="115" id="86" index="5" uid="938338d7-a2d6-492d-9bf8-dbf3b0b6ef24" >
+<cdparam x="407" y="161" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="null" />
+<P1  x="407" y="161" id="82" />
+<P2  x="407" y="184" id="75" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<CONNECTOR type="115" id="87" index="6" uid="0a1dde16-09aa-4dc2-8643-211a12a8b363" >
+<cdparam x="410" y="230" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="null" />
+<P1  x="407" y="224" id="76" />
+<P2  x="407" y="231" id="79" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+
+</TMLActivityDiagramPanel>
+
+</Modeling>
+
+
+
+
+<Modeling type="TML Architecture" nameTab="Architecture" >
+<TMLArchiDiagramPanel name="DIPLODOCUS architecture and mapping Diagram" minX="10" maxX="2500" minY="10" maxY="1500" attributes="0" considerExecOperators="true" considerTimingOperators="true" masterClockFrequency="200" zoom="1.0" >
+<CONNECTOR type="125" id="88" index="0" uid="a8c14c7f-1d57-4386-8bab-a765829eacbb" >
+<cdparam x="791" 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="791" y="205" id="104" />
+<P2  x="829" y="205" id="226" />
+<AutomaticDrawing  data="true" />
+<extraparam>
+<info priority="0" />
+<spy value="false" />
+</extraparam>
+</CONNECTOR>
+<CONNECTOR type="125" id="89" index="1" uid="8c3956ed-5318-421b-887c-c05e365a67bc" >
+<cdparam x="690" y="206" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="{info}" />
+<P1  x="690" y="205" id="103" />
+<P2  x="654" y="205" id="252" />
+<AutomaticDrawing  data="true" />
+<extraparam>
+<info priority="0" />
+<spy value="false" />
+</extraparam>
+</CONNECTOR>
+<CONNECTOR type="125" id="90" index="2" uid="1af7dbde-b0ed-416f-ad5a-30712d7a09a6" >
+<cdparam x="520" 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="520" y="205" id="329" />
+<P2  x="554" y="205" id="251" />
+<AutomaticDrawing  data="true" />
+<extraparam>
+<info priority="0" />
+<spy value="false" />
+</extraparam>
+</CONNECTOR>
+<COMPONENT type="1106" id="115" index="3" uid="545f3e17-d9b2-4a09-943b-2c19d3548249" >
+<cdparam x="690" y="159" />
+<sizeparam width="101" 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="Bb" value="name" />
+<TGConnectingPoint num="0" id="91" />
+<TGConnectingPoint num="1" id="92" />
+<TGConnectingPoint num="2" id="93" />
+<TGConnectingPoint num="3" id="94" />
+<TGConnectingPoint num="4" id="95" />
+<TGConnectingPoint num="5" id="96" />
+<TGConnectingPoint num="6" id="97" />
+<TGConnectingPoint num="7" id="98" />
+<TGConnectingPoint num="8" id="99" />
+<TGConnectingPoint num="9" id="100" />
+<TGConnectingPoint num="10" id="101" />
+<TGConnectingPoint num="11" id="102" />
+<TGConnectingPoint num="12" id="103" />
+<TGConnectingPoint num="13" id="104" />
+<TGConnectingPoint num="14" id="105" />
+<TGConnectingPoint num="15" id="106" />
+<TGConnectingPoint num="16" id="107" />
+<TGConnectingPoint num="17" id="108" />
+<TGConnectingPoint num="18" id="109" />
+<TGConnectingPoint num="19" id="110" />
+<TGConnectingPoint num="20" id="111" />
+<TGConnectingPoint num="21" id="112" />
+<TGConnectingPoint num="22" id="113" />
+<TGConnectingPoint num="23" id="114" />
+<extraparam>
+<info stereotype="BRIDGE" nodeName="Bb" />
+<attributes bufferByteDataSize="4"  clockRatio="1" />
+</extraparam>
+</COMPONENT>
+
+<CONNECTOR type="125" id="116" index="4" uid="813d7f73-9ba1-4112-bcd8-92cf9d80c80c" >
+<cdparam x="857" y="136" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="{info}" />
+<P1  x="856" y="139" id="132" />
+<P2  x="879" y="168" id="215" />
+<AutomaticDrawing  data="true" />
+<extraparam>
+<info priority="0" />
+<spy value="false" />
+</extraparam>
+</CONNECTOR>
+<COMPONENT type="1105" id="150" index="5" uid="423454ee-eef2-4301-ada7-cb0c00684178" >
+<cdparam x="775" y="58" />
+<sizeparam width="162" height="81" 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="Mb" value="name" />
+<TGConnectingPoint num="0" id="126" />
+<TGConnectingPoint num="1" id="127" />
+<TGConnectingPoint num="2" id="128" />
+<TGConnectingPoint num="3" id="129" />
+<TGConnectingPoint num="4" id="130" />
+<TGConnectingPoint num="5" id="131" />
+<TGConnectingPoint num="6" id="132" />
+<TGConnectingPoint num="7" id="133" />
+<TGConnectingPoint num="8" id="134" />
+<TGConnectingPoint num="9" id="135" />
+<TGConnectingPoint num="10" id="136" />
+<TGConnectingPoint num="11" id="137" />
+<TGConnectingPoint num="12" id="138" />
+<TGConnectingPoint num="13" id="139" />
+<TGConnectingPoint num="14" id="140" />
+<TGConnectingPoint num="15" id="141" />
+<TGConnectingPoint num="16" id="142" />
+<TGConnectingPoint num="17" id="143" />
+<TGConnectingPoint num="18" id="144" />
+<TGConnectingPoint num="19" id="145" />
+<TGConnectingPoint num="20" id="146" />
+<TGConnectingPoint num="21" id="147" />
+<TGConnectingPoint num="22" id="148" />
+<TGConnectingPoint num="23" id="149" />
+<extraparam>
+<info stereotype="MEMORY" nodeName="Mb" />
+<attributes byteDataSize="4"  memorySize="1024"  clockRatio="1"  bufferType="0" />
+</extraparam>
+</COMPONENT>
+<SUBCOMPONENT type="1103" id="125" index="17" uid="14ded70d-2f23-440c-840c-3e3419f38084" >
+<father id="150" num="0" />
+<cdparam x="801" y="93" />
+<sizeparam width="112" height="40" minWidth="75" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="50" minY="0" maxY="41" />
+<infoparam name="TGComponent" value="Application::b" />
+<TGConnectingPoint num="0" id="117" />
+<TGConnectingPoint num="1" id="118" />
+<TGConnectingPoint num="2" id="119" />
+<TGConnectingPoint num="3" id="120" />
+<TGConnectingPoint num="4" id="121" />
+<TGConnectingPoint num="5" id="122" />
+<TGConnectingPoint num="6" id="123" />
+<TGConnectingPoint num="7" id="124" />
+<extraparam>
+<info value="Application::b" communicationName="b" referenceCommunicationName="Application" mappedElements="" priority="0" typeName="channel" />
+</extraparam>
+</SUBCOMPONENT>
+
+<CONNECTOR type="125" id="151" index="6" uid="64351cba-0552-4f7c-be93-f491da5d28f2" >
+<cdparam x="956" y="202" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="{info}" />
+<P1  x="956" y="205" id="285" />
+<P2  x="929" y="205" id="227" />
+<AutomaticDrawing  data="true" />
+<extraparam>
+<info priority="0" />
+<spy value="false" />
+</extraparam>
+</CONNECTOR>
+<CONNECTOR type="125" id="152" index="7" uid="8fb81d72-5cab-48d7-9f24-a28b2a968244" >
+<cdparam x="273" y="136" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="{info}" />
+<P1  x="273" y="136" id="170" />
+<P2  x="273" y="168" id="190" />
+<AutomaticDrawing  data="true" />
+<extraparam>
+<info priority="0" />
+<spy value="false" />
+</extraparam>
+</CONNECTOR>
+<CONNECTOR type="125" id="153" index="8" uid="a9cb1bbe-fc5f-4e61-8e8b-a4a142b5de2c" >
+<cdparam x="496" y="169" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="{info}" />
+<P1  x="370" y="205" id="328" />
+<P2  x="347" y="205" id="202" />
+<AutomaticDrawing  data="true" />
+<extraparam>
+<info priority="0" />
+<spy value="false" />
+</extraparam>
+</CONNECTOR>
+<CONNECTOR type="125" id="154" index="9" uid="c2a2f0b3-9584-4ee9-899a-53c1ce215e7b" >
+<cdparam x="263" y="171" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="{info}" />
+<P1  x="181" y="205" id="363" />
+<P2  x="200" y="205" id="201" />
+<AutomaticDrawing  data="true" />
+<extraparam>
+<info priority="0" />
+<spy value="false" />
+</extraparam>
+</CONNECTOR>
+<COMPONENT type="1105" id="188" index="10" uid="0bcb598d-c1b2-4015-9ad0-b2e63e96d43a" >
+<cdparam x="194" y="53" />
+<sizeparam width="158" height="83" 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="Ma" value="name" />
+<TGConnectingPoint num="0" id="164" />
+<TGConnectingPoint num="1" id="165" />
+<TGConnectingPoint num="2" id="166" />
+<TGConnectingPoint num="3" id="167" />
+<TGConnectingPoint num="4" id="168" />
+<TGConnectingPoint num="5" id="169" />
+<TGConnectingPoint num="6" id="170" />
+<TGConnectingPoint num="7" id="171" />
+<TGConnectingPoint num="8" id="172" />
+<TGConnectingPoint num="9" id="173" />
+<TGConnectingPoint num="10" id="174" />
+<TGConnectingPoint num="11" id="175" />
+<TGConnectingPoint num="12" id="176" />
+<TGConnectingPoint num="13" id="177" />
+<TGConnectingPoint num="14" id="178" />
+<TGConnectingPoint num="15" id="179" />
+<TGConnectingPoint num="16" id="180" />
+<TGConnectingPoint num="17" id="181" />
+<TGConnectingPoint num="18" id="182" />
+<TGConnectingPoint num="19" id="183" />
+<TGConnectingPoint num="20" id="184" />
+<TGConnectingPoint num="21" id="185" />
+<TGConnectingPoint num="22" id="186" />
+<TGConnectingPoint num="23" id="187" />
+<extraparam>
+<info stereotype="MEMORY" nodeName="Ma" />
+<attributes byteDataSize="4"  memorySize="1024"  clockRatio="1"  bufferType="0" />
+</extraparam>
+</COMPONENT>
+<SUBCOMPONENT type="1103" id="163" index="18" uid="11f8e8b8-f118-479b-a809-4fe546394895" >
+<father id="188" num="0" />
+<cdparam x="216" y="88" />
+<sizeparam width="112" height="40" minWidth="75" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="46" minY="0" maxY="43" />
+<infoparam name="TGComponent" value="Application::a" />
+<TGConnectingPoint num="0" id="155" />
+<TGConnectingPoint num="1" id="156" />
+<TGConnectingPoint num="2" id="157" />
+<TGConnectingPoint num="3" id="158" />
+<TGConnectingPoint num="4" id="159" />
+<TGConnectingPoint num="5" id="160" />
+<TGConnectingPoint num="6" id="161" />
+<TGConnectingPoint num="7" id="162" />
+<extraparam>
+<info value="Application::a" communicationName="a" referenceCommunicationName="Application" mappedElements="" priority="0" typeName="channel" />
+</extraparam>
+</SUBCOMPONENT>
+
+<COMPONENT type="1102" id="213" index="11" uid="9e5cb901-64e2-4380-be9b-ebf7c651009d" >
+<cdparam x="200" y="168" />
+<sizeparam width="147" 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="Ba" value="name" />
+<TGConnectingPoint num="0" id="189" />
+<TGConnectingPoint num="1" id="190" />
+<TGConnectingPoint num="2" id="191" />
+<TGConnectingPoint num="3" id="192" />
+<TGConnectingPoint num="4" id="193" />
+<TGConnectingPoint num="5" id="194" />
+<TGConnectingPoint num="6" id="195" />
+<TGConnectingPoint num="7" id="196" />
+<TGConnectingPoint num="8" id="197" />
+<TGConnectingPoint num="9" id="198" />
+<TGConnectingPoint num="10" id="199" />
+<TGConnectingPoint num="11" id="200" />
+<TGConnectingPoint num="12" id="201" />
+<TGConnectingPoint num="13" id="202" />
+<TGConnectingPoint num="14" id="203" />
+<TGConnectingPoint num="15" id="204" />
+<TGConnectingPoint num="16" id="205" />
+<TGConnectingPoint num="17" id="206" />
+<TGConnectingPoint num="18" id="207" />
+<TGConnectingPoint num="19" id="208" />
+<TGConnectingPoint num="20" id="209" />
+<TGConnectingPoint num="21" id="210" />
+<TGConnectingPoint num="22" id="211" />
+<TGConnectingPoint num="23" id="212" />
+<extraparam>
+<info stereotype="BUS-RR" nodeName="Ba" />
+<attributes byteDataSize="1"  arbitrationPolicy="0"  sliceTime="10000"  pipelineSize="1"  burstSize="100"  clockRatio="1"  privacy="0"  referenceAttack="null" />
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="1102" id="238" index="12" uid="5b85721d-8ab3-4c1d-8e45-c3023ff1d292" >
+<cdparam x="829" y="168" />
+<sizeparam width="100" 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="Bb2" value="name" />
+<TGConnectingPoint num="0" id="214" />
+<TGConnectingPoint num="1" id="215" />
+<TGConnectingPoint num="2" id="216" />
+<TGConnectingPoint num="3" id="217" />
+<TGConnectingPoint num="4" id="218" />
+<TGConnectingPoint num="5" id="219" />
+<TGConnectingPoint num="6" id="220" />
+<TGConnectingPoint num="7" id="221" />
+<TGConnectingPoint num="8" id="222" />
+<TGConnectingPoint num="9" id="223" />
+<TGConnectingPoint num="10" id="224" />
+<TGConnectingPoint num="11" id="225" />
+<TGConnectingPoint num="12" id="226" />
+<TGConnectingPoint num="13" id="227" />
+<TGConnectingPoint num="14" id="228" />
+<TGConnectingPoint num="15" id="229" />
+<TGConnectingPoint num="16" id="230" />
+<TGConnectingPoint num="17" id="231" />
+<TGConnectingPoint num="18" id="232" />
+<TGConnectingPoint num="19" id="233" />
+<TGConnectingPoint num="20" id="234" />
+<TGConnectingPoint num="21" id="235" />
+<TGConnectingPoint num="22" id="236" />
+<TGConnectingPoint num="23" id="237" />
+<extraparam>
+<info stereotype="BUS-RR" nodeName="Bb2" />
+<attributes byteDataSize="1"  arbitrationPolicy="0"  sliceTime="10000"  pipelineSize="1"  burstSize="100"  clockRatio="1"  privacy="0"  referenceAttack="null" />
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="1102" id="263" index="13" uid="472d2123-8809-40e0-8d66-55850ef70f8b" >
+<cdparam x="554" y="168" />
+<sizeparam width="100" 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="Bb1" value="name" />
+<TGConnectingPoint num="0" id="239" />
+<TGConnectingPoint num="1" id="240" />
+<TGConnectingPoint num="2" id="241" />
+<TGConnectingPoint num="3" id="242" />
+<TGConnectingPoint num="4" id="243" />
+<TGConnectingPoint num="5" id="244" />
+<TGConnectingPoint num="6" id="245" />
+<TGConnectingPoint num="7" id="246" />
+<TGConnectingPoint num="8" id="247" />
+<TGConnectingPoint num="9" id="248" />
+<TGConnectingPoint num="10" id="249" />
+<TGConnectingPoint num="11" id="250" />
+<TGConnectingPoint num="12" id="251" />
+<TGConnectingPoint num="13" id="252" />
+<TGConnectingPoint num="14" id="253" />
+<TGConnectingPoint num="15" id="254" />
+<TGConnectingPoint num="16" id="255" />
+<TGConnectingPoint num="17" id="256" />
+<TGConnectingPoint num="18" id="257" />
+<TGConnectingPoint num="19" id="258" />
+<TGConnectingPoint num="20" id="259" />
+<TGConnectingPoint num="21" id="260" />
+<TGConnectingPoint num="22" id="261" />
+<TGConnectingPoint num="23" id="262" />
+<extraparam>
+<info stereotype="BUS-RR" nodeName="Bb1" />
+<attributes byteDataSize="1"  arbitrationPolicy="0"  sliceTime="10000"  pipelineSize="1"  burstSize="100"  clockRatio="1"  privacy="0"  referenceAttack="null" />
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="1100" id="297" index="14" uid="6b8de74e-0494-44b7-a2fc-f4ed04ed10de" >
+<cdparam x="956" y="130" />
+<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="X3" value="name" />
+<TGConnectingPoint num="0" id="273" />
+<TGConnectingPoint num="1" id="274" />
+<TGConnectingPoint num="2" id="275" />
+<TGConnectingPoint num="3" id="276" />
+<TGConnectingPoint num="4" id="277" />
+<TGConnectingPoint num="5" id="278" />
+<TGConnectingPoint num="6" id="279" />
+<TGConnectingPoint num="7" id="280" />
+<TGConnectingPoint num="8" id="281" />
+<TGConnectingPoint num="9" id="282" />
+<TGConnectingPoint num="10" id="283" />
+<TGConnectingPoint num="11" id="284" />
+<TGConnectingPoint num="12" id="285" />
+<TGConnectingPoint num="13" id="286" />
+<TGConnectingPoint num="14" id="287" />
+<TGConnectingPoint num="15" id="288" />
+<TGConnectingPoint num="16" id="289" />
+<TGConnectingPoint num="17" id="290" />
+<TGConnectingPoint num="18" id="291" />
+<TGConnectingPoint num="19" id="292" />
+<TGConnectingPoint num="20" id="293" />
+<TGConnectingPoint num="21" id="294" />
+<TGConnectingPoint num="22" id="295" />
+<TGConnectingPoint num="23" id="296" />
+<extraparam>
+<info stereotype="CPURR" nodeName="X3" />
+<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="" MECType="0" encryption="0"/>
+</extraparam>
+</COMPONENT>
+<SUBCOMPONENT type="1101" id="272" index="19" uid="a21d5dcc-3399-420c-bc0a-d8eb0ab2b847" >
+<father id="297" num="0" />
+<cdparam x="970" y="178" />
+<sizeparam width="128" height="40" minWidth="100" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="22" minY="0" maxY="60" />
+<infoparam name="TGComponent" value="Application::T3b" />
+<TGConnectingPoint num="0" id="264" />
+<TGConnectingPoint num="1" id="265" />
+<TGConnectingPoint num="2" id="266" />
+<TGConnectingPoint num="3" id="267" />
+<TGConnectingPoint num="4" id="268" />
+<TGConnectingPoint num="5" id="269" />
+<TGConnectingPoint num="6" id="270" />
+<TGConnectingPoint num="7" id="271" />
+<extraparam>
+<info value="Application::T3b" taskName="T3b" referenceTaskName="Application" priority="0" operationMEC="T3b" fatherComponentMECType="0" />
+</extraparam>
+</SUBCOMPONENT>
+
+<COMPONENT type="1100" id="340" index="15" uid="fa4b8994-8632-46f6-a7af-57968777d737" >
+<cdparam x="370" y="113" />
+<sizeparam width="150" height="123" 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="X2" value="name" />
+<TGConnectingPoint num="0" id="316" />
+<TGConnectingPoint num="1" id="317" />
+<TGConnectingPoint num="2" id="318" />
+<TGConnectingPoint num="3" id="319" />
+<TGConnectingPoint num="4" id="320" />
+<TGConnectingPoint num="5" id="321" />
+<TGConnectingPoint num="6" id="322" />
+<TGConnectingPoint num="7" id="323" />
+<TGConnectingPoint num="8" id="324" />
+<TGConnectingPoint num="9" id="325" />
+<TGConnectingPoint num="10" id="326" />
+<TGConnectingPoint num="11" id="327" />
+<TGConnectingPoint num="12" id="328" />
+<TGConnectingPoint num="13" id="329" />
+<TGConnectingPoint num="14" id="330" />
+<TGConnectingPoint num="15" id="331" />
+<TGConnectingPoint num="16" id="332" />
+<TGConnectingPoint num="17" id="333" />
+<TGConnectingPoint num="18" id="334" />
+<TGConnectingPoint num="19" id="335" />
+<TGConnectingPoint num="20" id="336" />
+<TGConnectingPoint num="21" id="337" />
+<TGConnectingPoint num="22" id="338" />
+<TGConnectingPoint num="23" id="339" />
+<extraparam>
+<info stereotype="CPUSP" nodeName="X2" />
+<attributes nbOfCores="1" byteDataSize="4"  schedulingPolicy="2"  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="306" index="20" uid="e3bfe097-9887-498d-90a1-90c8cbe4f742" >
+<father id="340" num="0" />
+<cdparam x="383" y="143" />
+<sizeparam width="128" height="40" minWidth="100" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="22" minY="0" maxY="83" />
+<infoparam name="TGComponent" value="Application::T2a" />
+<TGConnectingPoint num="0" id="298" />
+<TGConnectingPoint num="1" id="299" />
+<TGConnectingPoint num="2" id="300" />
+<TGConnectingPoint num="3" id="301" />
+<TGConnectingPoint num="4" id="302" />
+<TGConnectingPoint num="5" id="303" />
+<TGConnectingPoint num="6" id="304" />
+<TGConnectingPoint num="7" id="305" />
+<extraparam>
+<info value="Application::T2a" taskName="T2a" referenceTaskName="Application" priority="0" operationMEC="T2a" fatherComponentMECType="0" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1101" id="315" index="21" uid="0ec014c3-9268-42fa-a65c-1828e525c59c" >
+<father id="340" num="1" />
+<cdparam x="383" y="189" />
+<sizeparam width="128" height="40" minWidth="100" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="22" minY="0" maxY="83" />
+<infoparam name="TGComponent" value="Application::T2b" />
+<TGConnectingPoint num="0" id="307" />
+<TGConnectingPoint num="1" id="308" />
+<TGConnectingPoint num="2" id="309" />
+<TGConnectingPoint num="3" id="310" />
+<TGConnectingPoint num="4" id="311" />
+<TGConnectingPoint num="5" id="312" />
+<TGConnectingPoint num="6" id="313" />
+<TGConnectingPoint num="7" id="314" />
+<extraparam>
+<info value="Application::T2b" taskName="T2b" referenceTaskName="Application" priority="1" operationMEC="T2b" fatherComponentMECType="0" />
+</extraparam>
+</SUBCOMPONENT>
+
+<COMPONENT type="1100" id="374" index="16" uid="ca1f2084-b976-40c1-8c84-2f2ea6b6a707" >
+<cdparam x="31" y="130" />
+<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="X1" value="name" />
+<TGConnectingPoint num="0" id="350" />
+<TGConnectingPoint num="1" id="351" />
+<TGConnectingPoint num="2" id="352" />
+<TGConnectingPoint num="3" id="353" />
+<TGConnectingPoint num="4" id="354" />
+<TGConnectingPoint num="5" id="355" />
+<TGConnectingPoint num="6" id="356" />
+<TGConnectingPoint num="7" id="357" />
+<TGConnectingPoint num="8" id="358" />
+<TGConnectingPoint num="9" id="359" />
+<TGConnectingPoint num="10" id="360" />
+<TGConnectingPoint num="11" id="361" />
+<TGConnectingPoint num="12" id="362" />
+<TGConnectingPoint num="13" id="363" />
+<TGConnectingPoint num="14" id="364" />
+<TGConnectingPoint num="15" id="365" />
+<TGConnectingPoint num="16" id="366" />
+<TGConnectingPoint num="17" id="367" />
+<TGConnectingPoint num="18" id="368" />
+<TGConnectingPoint num="19" id="369" />
+<TGConnectingPoint num="20" id="370" />
+<TGConnectingPoint num="21" id="371" />
+<TGConnectingPoint num="22" id="372" />
+<TGConnectingPoint num="23" id="373" />
+<extraparam>
+<info stereotype="CPURR" nodeName="X1" />
+<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="" MECType="0" encryption="0"/>
+</extraparam>
+</COMPONENT>
+<SUBCOMPONENT type="1101" id="349" index="22" uid="932d325b-2022-4dee-83c1-1605926406a4" >
+<father id="374" num="0" />
+<cdparam x="45" y="175" />
+<sizeparam width="128" height="40" minWidth="100" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="22" minY="0" maxY="60" />
+<infoparam name="TGComponent" value="Application::T1a" />
+<TGConnectingPoint num="0" id="341" />
+<TGConnectingPoint num="1" id="342" />
+<TGConnectingPoint num="2" id="343" />
+<TGConnectingPoint num="3" id="344" />
+<TGConnectingPoint num="4" id="345" />
+<TGConnectingPoint num="5" id="346" />
+<TGConnectingPoint num="6" id="347" />
+<TGConnectingPoint num="7" id="348" />
+<extraparam>
+<info value="Application::T1a" taskName="T1a" referenceTaskName="Application" priority="0" operationMEC="T2a" fatherComponentMECType="0" />
+</extraparam>
+</SUBCOMPONENT>
+
+
+</TMLArchiDiagramPanel>
+
+</Modeling>
+
+
+
+
+</TURTLEGMODELING>
\ No newline at end of file
diff --git a/ttool/src/test/resources/tmltranslator/functional/Test_TruncateWrite_1_out.txt b/ttool/src/test/resources/tmltranslator/functional/Test_TruncateWrite_1_out.txt
new file mode 100644
index 0000000000000000000000000000000000000000..6b1a37862198372711a5115e779b7a0d6276c7e7
--- /dev/null
+++ b/ttool/src/test/resources/tmltranslator/functional/Test_TruncateWrite_1_out.txt
@@ -0,0 +1,16 @@
+========= Scheduling for device: X3_1 =========
+Application__T3b: Read 80,Application__b t:80 l:80 (vl:80) params: Ch: Application__b
+Application__T3b: Execi 20 t:160 l:22 (vl:20) params:
+========= Scheduling for device: X2_1 =========
+Application__T2b: Write 80,Application__b t:0 l:80 (vl:80) params: Ch: Application__b
+Application__T2a: Read 10,Application__a t:100 l:10 (vl:10) params: Ch: Application__a
+========= Scheduling for device: X1_1 =========
+Application__T1a: Write 10,Application__a t:0 l:10 (vl:10) params: Ch: Application__a
+========= Scheduling for device: Ba_0 =========
+Application__T1a: Write 10,Application__a t:0 l:10 (vl:10) params: Ch: Application__a
+Application__T2a: Read 10,Application__a t:100 l:10 (vl:10) params: Ch: Application__a
+========= Scheduling for device: Bb2_0 =========
+Application__T2b: Write 80,Application__b t:0 l:80 (vl:80) params: Ch: Application__b
+Application__T3b: Read 80,Application__b t:80 l:80 (vl:80) params: Ch: Application__b
+========= Scheduling for device: Bb1_0 =========
+Application__T2b: Write 80,Application__b t:0 l:80 (vl:80) params: Ch: Application__b
diff --git a/ttool/src/test/resources/tmltranslator/functional/Test_TruncateWrite_2.tarchi b/ttool/src/test/resources/tmltranslator/functional/Test_TruncateWrite_2.tarchi
new file mode 100644
index 0000000000000000000000000000000000000000..c153474f32cd0c184dba92776f566541ef9c7f19
--- /dev/null
+++ b/ttool/src/test/resources/tmltranslator/functional/Test_TruncateWrite_2.tarchi
@@ -0,0 +1,134 @@
+// Master clock frequency - in MHz
+MASTERCLOCKFREQUENCY 200
+
+NODE CPU X5
+SET X5 nbOfCores 1
+SET X5 byteDataSize 4
+SET X5 pipelineSize 5
+SET X5 goIdleTime 10
+SET X5 maxConsecutiveIdleCycles 10
+SET X5 taskSwitchingTime 20
+SET X5 branchingPredictionPenalty 2
+SET X5 cacheMiss 5
+SET X5 schedulingPolicy 0
+SET X5 sliceTime 10000
+SET X5 execiTime 1
+SET X5 execcTime 1
+SET X5 clockDivider 1
+
+NODE CPU X4
+SET X4 nbOfCores 1
+SET X4 byteDataSize 4
+SET X4 pipelineSize 5
+SET X4 goIdleTime 10
+SET X4 maxConsecutiveIdleCycles 10
+SET X4 taskSwitchingTime 20
+SET X4 branchingPredictionPenalty 2
+SET X4 cacheMiss 5
+SET X4 schedulingPolicy 0
+SET X4 sliceTime 10000
+SET X4 execiTime 1
+SET X4 execcTime 1
+SET X4 clockDivider 1
+
+NODE MEMORY Mb
+SET Mb byteDataSize 4
+SET Mb clockDivider 1
+
+NODE MEMORY Ma
+SET Ma byteDataSize 4
+SET Ma clockDivider 1
+
+NODE BUS Ba
+SET Ba byteDataSize 1
+SET Ba pipelineSize 1
+SET Ba arbitration 0
+SET Ba sliceTime 10000
+SET Ba burstSize 100
+SET Ba clockDivider 1
+
+NODE BUS Bb
+SET Bb byteDataSize 1
+SET Bb pipelineSize 1
+SET Bb arbitration 1
+SET Bb sliceTime 10000
+SET Bb burstSize 100
+SET Bb clockDivider 1
+
+NODE CPU X3
+SET X3 nbOfCores 1
+SET X3 byteDataSize 4
+SET X3 pipelineSize 5
+SET X3 goIdleTime 10
+SET X3 maxConsecutiveIdleCycles 10
+SET X3 taskSwitchingTime 20
+SET X3 branchingPredictionPenalty 2
+SET X3 cacheMiss 5
+SET X3 schedulingPolicy 0
+SET X3 sliceTime 10000
+SET X3 execiTime 1
+SET X3 execcTime 1
+SET X3 clockDivider 1
+
+NODE CPU X2
+SET X2 nbOfCores 1
+SET X2 byteDataSize 4
+SET X2 pipelineSize 5
+SET X2 goIdleTime 10
+SET X2 maxConsecutiveIdleCycles 10
+SET X2 taskSwitchingTime 20
+SET X2 branchingPredictionPenalty 2
+SET X2 cacheMiss 5
+SET X2 schedulingPolicy 2
+SET X2 sliceTime 10000
+SET X2 execiTime 1
+SET X2 execcTime 1
+SET X2 clockDivider 1
+
+NODE CPU X1
+SET X1 nbOfCores 1
+SET X1 byteDataSize 4
+SET X1 pipelineSize 5
+SET X1 goIdleTime 10
+SET X1 maxConsecutiveIdleCycles 10
+SET X1 taskSwitchingTime 20
+SET X1 branchingPredictionPenalty 2
+SET X1 cacheMiss 5
+SET X1 schedulingPolicy 0
+SET X1 sliceTime 10000
+SET X1 execiTime 1
+SET X1 execcTime 1
+SET X1 clockDivider 1
+
+NODE LINK link_X5_to_Bb
+SET link_X5_to_Bb node X5
+SET link_X5_to_Bb bus Bb
+SET link_X5_to_Bb priority 2
+NODE LINK link_X4_to_Bb
+SET link_X4_to_Bb node X4
+SET link_X4_to_Bb bus Bb
+SET link_X4_to_Bb priority 0
+NODE LINK link_Mb_to_Bb
+SET link_Mb_to_Bb node Mb
+SET link_Mb_to_Bb bus Bb
+SET link_Mb_to_Bb priority 0
+NODE LINK link_X3_to_Bb
+SET link_X3_to_Bb node X3
+SET link_X3_to_Bb bus Bb
+SET link_X3_to_Bb priority 0
+NODE LINK link_X2_to_Bb
+SET link_X2_to_Bb node X2
+SET link_X2_to_Bb bus Bb
+SET link_X2_to_Bb priority 1
+NODE LINK link_Ma_to_Ba
+SET link_Ma_to_Ba node Ma
+SET link_Ma_to_Ba bus Ba
+SET link_Ma_to_Ba priority 0
+NODE LINK link_X2_to_Ba
+SET link_X2_to_Ba node X2
+SET link_X2_to_Ba bus Ba
+SET link_X2_to_Ba priority 0
+NODE LINK link_X1_to_Ba
+SET link_X1_to_Ba node X1
+SET link_X1_to_Ba bus Ba
+SET link_X1_to_Ba priority 0
diff --git a/ttool/src/test/resources/tmltranslator/functional/Test_TruncateWrite_2.tmap b/ttool/src/test/resources/tmltranslator/functional/Test_TruncateWrite_2.tmap
new file mode 100644
index 0000000000000000000000000000000000000000..8f38d02fc838eb751b27875b5b8e5845359645cc
--- /dev/null
+++ b/ttool/src/test/resources/tmltranslator/functional/Test_TruncateWrite_2.tmap
@@ -0,0 +1,28 @@
+TMLSPEC
+    #include "Test_TruncateWrite_2.tml"
+ENDTMLSPEC
+
+TMLARCHI
+    #include "Test_TruncateWrite_2.tarchi"
+ENDTMLARCHI
+
+TMLMAPPING
+    MAP X5 Application__T5c
+    SET Application__T5c priority 0
+    MAP X4 Application__T4c
+    SET Application__T4c priority 0
+    MAP X3 Application__T3b
+    SET Application__T3b priority 0
+    MAP X2 Application__T2b
+    SET Application__T2b priority 1
+    MAP X2 Application__T2a
+    SET Application__T2a priority 0
+    MAP X1 Application__T1a
+    SET Application__T1a priority 0
+    MAP Mb Application__c
+    SET Application__c priority 0
+    MAP Mb Application__b
+    SET Application__b priority 0
+    MAP Ma Application__a
+    SET Application__a priority 0
+ENDTMLMAPPING
diff --git a/ttool/src/test/resources/tmltranslator/functional/Test_TruncateWrite_2.tml b/ttool/src/test/resources/tmltranslator/functional/Test_TruncateWrite_2.tml
new file mode 100644
index 0000000000000000000000000000000000000000..248d58b8aecbe7cad8313a1eee9119e3512b0179
--- /dev/null
+++ b/ttool/src/test/resources/tmltranslator/functional/Test_TruncateWrite_2.tml
@@ -0,0 +1,67 @@
+// TML Application - FORMAT 0.2
+// Application: Test_TruncateWrite_2.xml
+// Generated: Tue Jul 12 15:33:24 CEST 2022
+
+// PRAGMAS
+
+// Channels
+CHANNEL Application__a BRBW 1 100 OUT Application__T1a IN Application__T2a
+VCCHANNEL Application__a 0
+CHANNEL Application__b BRBW 1 150 OUT Application__T2b IN Application__T3b
+VCCHANNEL Application__b 0
+CHANNEL Application__c BRBW 1 150 OUT Application__T4c IN Application__T5c
+VCCHANNEL Application__c 0
+
+// Events
+
+// Requests
+
+TASK Application__T1a
+    TASKOP
+    //Local variables
+    
+    //Behavior
+    WRITE Application__a 10
+ENDTASK
+
+TASK Application__T2a
+    TASKOP
+    //Local variables
+    
+    //Behavior
+    READ Application__a 10
+ENDTASK
+
+TASK Application__T2b
+    TASKOP
+    //Local variables
+    
+    //Behavior
+    WRITE Application__b 40
+ENDTASK
+
+TASK Application__T3b
+    TASKOP
+    //Local variables
+    
+    //Behavior
+    READ Application__b 40
+    EXECI 20
+ENDTASK
+
+TASK Application__T4c
+    TASKOP
+    //Local variables
+    
+    //Behavior
+    WRITE Application__c 30
+ENDTASK
+
+TASK Application__T5c
+    TASKOP
+    //Local variables
+    
+    //Behavior
+    READ Application__c 30
+ENDTASK
+
diff --git a/ttool/src/test/resources/tmltranslator/functional/Test_TruncateWrite_2.xml b/ttool/src/test/resources/tmltranslator/functional/Test_TruncateWrite_2.xml
new file mode 100644
index 0000000000000000000000000000000000000000..6ed8788cde47b82d20f20a7dc652e985b0b7c0df
--- /dev/null
+++ b/ttool/src/test/resources/tmltranslator/functional/Test_TruncateWrite_2.xml
@@ -0,0 +1,1195 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<TURTLEGMODELING version="1.0beta" ANIMATE_INTERACTIVE_SIMULATION="true" ACTIVATE_PENALTIES="true" UPDATE_INFORMATION_DIPLO_SIM="true" ANIMATE_WITH_INFO_DIPLO_SIM="true" OPEN_DIAG_DIPLO_SIM="false" LAST_SELECTED_MAIN_TAB="1" LAST_SELECTED_SUB_TAB="0">
+
+<Modeling type="TML Component Design" nameTab="Application" tabs="TML Component Task Diagram$T1a$T2a$T2b$T3b$T4c$T5c" >
+<TMLComponentTaskDiagramPanel name="TML Component Task Diagram" minX="10" maxX="2500" minY="10" maxY="1500" channels="true" events="true" requests="true" considerExecOperators="true" considerTimingOperators="true" zoom="1.0" >
+<CONNECTOR type="126" id="1" index="0" uid="b891f617-de0a-409c-bfe1-0c3b8a21ccdb" >
+<cdparam x="373" y="183" />
+<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="373" y="183" id="59" />
+<P2  x="434" y="183" id="4" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<CONNECTOR type="126" id="2" index="1" uid="281f1b4f-d8b2-45a4-bca7-e3f3f6bce494" >
+<cdparam x="633" y="277" />
+<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="374" y="365" id="37" />
+<P2  x="433" y="365" id="15" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<CONNECTOR type="126" id="3" index="2" uid="c1ce6aa4-3719-415b-8d6c-b94f1129b56d" >
+<cdparam x="634" y="465" />
+<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="375" y="553" id="48" />
+<P2  x="434" y="553" id="26" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<COMPONENT type="1202" id="14" index="3" uid="ccecd51a-f7a5-4e17-b739-bf7beb423600" >
+<cdparam x="447" y="97" />
+<sizeparam width="200" height="150" 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="Primitive component" value="T2a" />
+<TGConnectingPoint num="0" id="6" />
+<TGConnectingPoint num="1" id="7" />
+<TGConnectingPoint num="2" id="8" />
+<TGConnectingPoint num="3" id="9" />
+<TGConnectingPoint num="4" id="10" />
+<TGConnectingPoint num="5" id="11" />
+<TGConnectingPoint num="6" id="12" />
+<TGConnectingPoint num="7" id="13" />
+<extraparam>
+<Data isAttacker="No" daemon="false" periodic="false" periodValue="" unit="ms" Operation="" />
+</extraparam>
+</COMPONENT>
+<SUBCOMPONENT type="1203" id="5" index="9" uid="1d318220-a0df-43ad-a3c0-3b55c405e1fd" >
+<father id="14" num="0" />
+<cdparam x="434" y="170" />
+<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 a" />
+<TGConnectingPoint num="0" id="4" />
+<extraparam>
+<Prop commName="a" 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" vc="0" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+</extraparam>
+</SUBCOMPONENT>
+
+<COMPONENT type="1202" id="25" index="4" uid="fb992441-9b29-4f34-9497-6e94dcf40ddd" >
+<cdparam x="446" y="291" />
+<sizeparam width="200" height="150" 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="Primitive component" value="T3b" />
+<TGConnectingPoint num="0" id="17" />
+<TGConnectingPoint num="1" id="18" />
+<TGConnectingPoint num="2" id="19" />
+<TGConnectingPoint num="3" id="20" />
+<TGConnectingPoint num="4" id="21" />
+<TGConnectingPoint num="5" id="22" />
+<TGConnectingPoint num="6" id="23" />
+<TGConnectingPoint num="7" id="24" />
+<extraparam>
+<Data isAttacker="No" daemon="false" periodic="false" periodValue="" unit="ms" Operation="" />
+</extraparam>
+</COMPONENT>
+<SUBCOMPONENT type="1203" id="16" index="10" uid="4fd7d0e1-727a-4ff8-8e67-2b37fd0934d8" >
+<father id="25" num="0" />
+<cdparam x="433" y="352" />
+<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 b" />
+<TGConnectingPoint num="0" id="15" />
+<extraparam>
+<Prop commName="b" commType="0" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="1" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+</extraparam>
+</SUBCOMPONENT>
+
+<COMPONENT type="1202" id="36" index="5" uid="512b2462-036f-40f4-9e67-884c27007f36" >
+<cdparam x="447" y="479" />
+<sizeparam width="200" height="150" 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="Primitive component" value="T5c" />
+<TGConnectingPoint num="0" id="28" />
+<TGConnectingPoint num="1" id="29" />
+<TGConnectingPoint num="2" id="30" />
+<TGConnectingPoint num="3" id="31" />
+<TGConnectingPoint num="4" id="32" />
+<TGConnectingPoint num="5" id="33" />
+<TGConnectingPoint num="6" id="34" />
+<TGConnectingPoint num="7" id="35" />
+<extraparam>
+<Data isAttacker="No" daemon="false" periodic="false" periodValue="" unit="ms" Operation="" />
+</extraparam>
+</COMPONENT>
+<SUBCOMPONENT type="1203" id="27" index="11" uid="0234faf2-7060-4bca-bd91-e6c834892223" >
+<father id="36" num="0" />
+<cdparam x="434" y="540" />
+<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 c" />
+<TGConnectingPoint num="0" id="26" />
+<extraparam>
+<Prop commName="c" commType="0" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="1" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+</extraparam>
+</SUBCOMPONENT>
+
+<COMPONENT type="1202" id="47" index="6" uid="7efa6f9f-549e-458f-aed2-9d5d411cf4d8" >
+<cdparam x="161" y="288" />
+<sizeparam width="200" height="150" 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="Primitive component" value="T2b" />
+<TGConnectingPoint num="0" id="39" />
+<TGConnectingPoint num="1" id="40" />
+<TGConnectingPoint num="2" id="41" />
+<TGConnectingPoint num="3" id="42" />
+<TGConnectingPoint num="4" id="43" />
+<TGConnectingPoint num="5" id="44" />
+<TGConnectingPoint num="6" id="45" />
+<TGConnectingPoint num="7" id="46" />
+<extraparam>
+<Data isAttacker="No" daemon="false" periodic="false" periodValue="" unit="ms" Operation="" />
+</extraparam>
+</COMPONENT>
+<SUBCOMPONENT type="1203" id="38" index="12" uid="4a73d22c-6c21-41d0-92dc-ddbbfb34658e" >
+<father id="47" num="0" />
+<cdparam x="348" y="352" />
+<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 b" />
+<TGConnectingPoint num="0" id="37" />
+<extraparam>
+<Prop commName="b" commType="0" origin="true" finite="false" blocking="true" maxSamples="150" widthSamples="1" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+</extraparam>
+</SUBCOMPONENT>
+
+<COMPONENT type="1202" id="58" index="7" uid="b1575118-e3e5-4ceb-b7e2-a923a0c1a8c0" >
+<cdparam x="162" y="476" />
+<sizeparam width="200" height="150" 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="Primitive component" value="T4c" />
+<TGConnectingPoint num="0" id="50" />
+<TGConnectingPoint num="1" id="51" />
+<TGConnectingPoint num="2" id="52" />
+<TGConnectingPoint num="3" id="53" />
+<TGConnectingPoint num="4" id="54" />
+<TGConnectingPoint num="5" id="55" />
+<TGConnectingPoint num="6" id="56" />
+<TGConnectingPoint num="7" id="57" />
+<extraparam>
+<Data isAttacker="No" daemon="false" periodic="false" periodValue="" unit="ms" Operation="" />
+</extraparam>
+</COMPONENT>
+<SUBCOMPONENT type="1203" id="49" index="13" uid="c18b2a97-0804-430c-abc5-8221263f83e9" >
+<father id="58" num="0" />
+<cdparam x="349" y="540" />
+<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 c" />
+<TGConnectingPoint num="0" id="48" />
+<extraparam>
+<Prop commName="c" commType="0" origin="true" finite="false" blocking="true" maxSamples="150" widthSamples="1" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+</extraparam>
+</SUBCOMPONENT>
+
+<COMPONENT type="1202" id="69" index="8" uid="76f4be36-3ff5-43ef-84c6-03bd7ab8f617" >
+<cdparam x="160" y="93" />
+<sizeparam width="200" height="150" 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="Primitive component" value="T1a" />
+<TGConnectingPoint num="0" id="61" />
+<TGConnectingPoint num="1" id="62" />
+<TGConnectingPoint num="2" id="63" />
+<TGConnectingPoint num="3" id="64" />
+<TGConnectingPoint num="4" id="65" />
+<TGConnectingPoint num="5" id="66" />
+<TGConnectingPoint num="6" id="67" />
+<TGConnectingPoint num="7" id="68" />
+<extraparam>
+<Data isAttacker="No" daemon="false" periodic="false" periodValue="" unit="ms" Operation="" />
+</extraparam>
+</COMPONENT>
+<SUBCOMPONENT type="1203" id="60" index="14" uid="e5925a07-a31e-44c0-93bf-bb140d1ca873" >
+<father id="69" num="0" />
+<cdparam x="347" y="170" />
+<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 a" />
+<TGConnectingPoint num="0" id="59" />
+<extraparam>
+<Prop commName="a" commType="0" origin="true" finite="false" blocking="true" maxSamples="100" widthSamples="1" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+</extraparam>
+</SUBCOMPONENT>
+
+
+</TMLComponentTaskDiagramPanel>
+
+<TMLActivityDiagramPanel name="T1a" minX="10" maxX="2500" minY="10" maxY="1500" zoom="1.0" >
+<CONNECTOR type="115" id="70" index="0" uid="cf0cf0b2-8860-4d3f-abd0-1cd193d58cdc" >
+<cdparam x="407" y="70" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="null" />
+<P1  x="407" y="70" id="76" />
+<P2  x="407" y="137" id="73" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<COMPONENT type="1001" id="72" index="1" uid="42472bc2-27e5-404c-9f3f-1a9347e69df0" >
+<cdparam x="397" y="220" />
+<sizeparam width="20" height="20" 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="stop state" value="null" />
+<TGConnectingPoint num="0" id="71" />
+</COMPONENT>
+
+<COMPONENT type="1006" id="75" index="2" uid="abb50f35-fee1-4c9c-9e6b-a4c1cbefe8cb" >
+<cdparam x="374" y="142" />
+<sizeparam width="66" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<enabled value="true" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
+<infoparam name="write channel" value="a(10)" />
+<TGConnectingPoint num="0" id="73" />
+<TGConnectingPoint num="1" id="74" />
+<extraparam>
+<Data channelName="a" nbOfSamples="10" secPattern="" isAttacker="No" isEncForm="Yes" />
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="1000" id="77" index="3" uid="5c46ce7f-8a07-4d7e-985e-fd50697885f4" >
+<cdparam x="400" y="50" />
+<sizeparam width="15" height="15" 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="start state" value="null" />
+<TGConnectingPoint num="0" id="76" />
+</COMPONENT>
+
+<CONNECTOR type="115" id="78" index="4" uid="a77971e3-0eb2-427f-a164-1da166f14f6d" >
+<cdparam x="408" y="234" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="null" />
+<P1  x="407" y="167" id="74" />
+<P2  x="407" y="215" id="71" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+
+</TMLActivityDiagramPanel>
+
+<TMLActivityDiagramPanel name="T2a" minX="10" maxX="2500" minY="10" maxY="1500" zoom="1.0" >
+<COMPONENT type="1001" id="80" index="0" uid="6e835186-3322-41b9-a155-3dd8569fb172" >
+<cdparam x="397" y="185" />
+<sizeparam width="20" height="20" 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="stop state" value="null" />
+<TGConnectingPoint num="0" id="79" />
+</COMPONENT>
+
+<COMPONENT type="1009" id="83" index="1" uid="570b677d-828b-416b-b801-8cf6c254fd80" >
+<cdparam x="376" y="112" />
+<sizeparam width="62" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<enabled value="true" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
+<infoparam name="read channel" value="a(10) " />
+<TGConnectingPoint num="0" id="81" />
+<TGConnectingPoint num="1" id="82" />
+<extraparam>
+<Data channelName="a" nbOfSamples="10" secPattern="" isAttacker="No" isEncForm="Yes" />
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="1000" id="85" index="2" uid="80cb3392-e31e-400b-8184-dbfddfbab16c" >
+<cdparam x="400" y="50" />
+<sizeparam width="15" height="15" 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="start state" value="null" />
+<TGConnectingPoint num="0" id="84" />
+</COMPONENT>
+
+<CONNECTOR type="115" id="86" index="3" uid="3fbc5c9c-dd4a-4835-9ff8-5454162e6a9c" >
+<cdparam x="407" y="70" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="null" />
+<P1  x="407" y="70" id="84" />
+<P2  x="407" y="107" id="81" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<CONNECTOR type="115" id="87" index="4" uid="bb5f962e-df8e-49d8-801e-e53207db7419" >
+<cdparam x="407" y="137" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="null" />
+<P1  x="407" y="137" id="82" />
+<P2  x="407" y="180" id="79" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+
+</TMLActivityDiagramPanel>
+
+<TMLActivityDiagramPanel name="T2b" minX="10" maxX="2500" minY="10" maxY="1500" zoom="1.0" >
+<COMPONENT type="1001" id="89" index="0" uid="2c831b4b-1550-4c0c-bee4-1d05321db075" >
+<cdparam x="397" y="202" />
+<sizeparam width="20" height="20" 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="stop state" value="null" />
+<TGConnectingPoint num="0" id="88" />
+</COMPONENT>
+
+<COMPONENT type="1006" id="92" index="1" uid="091a94d5-5e35-47ab-ad3b-bbe0c0c93309" >
+<cdparam x="367" y="124" />
+<sizeparam width="80" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<enabled value="true" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
+<infoparam name="write channel" value="b(40)" />
+<TGConnectingPoint num="0" id="90" />
+<TGConnectingPoint num="1" id="91" />
+<extraparam>
+<Data channelName="b" nbOfSamples="40" secPattern="" isAttacker="No" isEncForm="Yes" />
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="1000" id="94" index="2" uid="84f65d8a-7cda-4966-abe6-6bb96913bbb5" >
+<cdparam x="400" y="50" />
+<sizeparam width="15" height="15" 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="start state" value="null" />
+<TGConnectingPoint num="0" id="93" />
+</COMPONENT>
+
+<CONNECTOR type="115" id="95" index="3" uid="6a965527-9bf5-4507-9b75-26a2398fbc43" >
+<cdparam x="407" y="70" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="null" />
+<P1  x="407" y="70" id="93" />
+<P2  x="407" y="119" id="90" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<CONNECTOR type="115" id="96" index="4" uid="4a0a9df1-6195-4f62-8632-6da2dfe55db5" >
+<cdparam x="408" y="133" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="null" />
+<P1  x="407" y="149" id="91" />
+<P2  x="407" y="197" id="88" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+
+</TMLActivityDiagramPanel>
+
+<TMLActivityDiagramPanel name="T3b" minX="10" maxX="2500" minY="10" maxY="1500" zoom="1.0" >
+<COMPONENT type="1013" id="100" index="0" uid="5ef5024f-cc08-4470-879e-9043d4051c33" >
+<cdparam x="402" y="189" />
+<sizeparam width="10" height="30" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<enabled value="true" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
+<infoparam name="execI" value="null" />
+<TGConnectingPoint num="0" id="98" />
+<TGConnectingPoint num="1" id="99" />
+</COMPONENT>
+<SUBCOMPONENT type="-1" id="97" index="7" uid="37379e06-5790-4fd3-9772-a0313986aa62" >
+<father id="100" num="0" />
+<cdparam x="417" y="209" />
+<sizeparam width="14" height="15" minWidth="10" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" />
+<infoparam name="value of the delay" value="20" />
+</SUBCOMPONENT>
+
+<CONNECTOR type="115" id="101" index="1" uid="528581f7-b80b-463b-87fb-c8433185f130" >
+<cdparam x="407" y="70" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="null" />
+<P1  x="407" y="70" id="107" />
+<P2  x="407" y="131" id="104" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<COMPONENT type="1001" id="103" index="2" uid="72ffec6a-783a-4bfe-9db1-3bcbe2cff68d" >
+<cdparam x="397" y="236" />
+<sizeparam width="20" height="20" 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="stop state" value="null" />
+<TGConnectingPoint num="0" id="102" />
+</COMPONENT>
+
+<COMPONENT type="1009" id="106" index="3" uid="4d5fc321-7666-48de-9753-a590676434a1" >
+<cdparam x="366" y="136" />
+<sizeparam width="83" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<enabled value="true" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
+<infoparam name="read channel" value="b(40) " />
+<TGConnectingPoint num="0" id="104" />
+<TGConnectingPoint num="1" id="105" />
+<extraparam>
+<Data channelName="b" nbOfSamples="40" secPattern="" isAttacker="No" isEncForm="Yes" />
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="1000" id="108" index="4" uid="b2e66042-3694-4ddd-a0e1-aea0a0cec411" >
+<cdparam x="400" y="50" />
+<sizeparam width="15" height="15" 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="start state" value="null" />
+<TGConnectingPoint num="0" id="107" />
+</COMPONENT>
+
+<CONNECTOR type="115" id="109" index="5" uid="938338d7-a2d6-492d-9bf8-dbf3b0b6ef24" >
+<cdparam x="407" y="161" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="null" />
+<P1  x="407" y="161" id="105" />
+<P2  x="407" y="184" id="98" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<CONNECTOR type="115" id="110" index="6" uid="0a1dde16-09aa-4dc2-8643-211a12a8b363" >
+<cdparam x="410" y="230" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="null" />
+<P1  x="407" y="224" id="99" />
+<P2  x="407" y="231" id="102" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+
+</TMLActivityDiagramPanel>
+
+<TMLActivityDiagramPanel name="T4c" minX="10" maxX="2500" minY="10" maxY="1500" zoom="1.0" >
+<COMPONENT type="1001" id="112" index="0" uid="44661b12-69ab-405e-afae-bba69e1e0b2f" >
+<cdparam x="397" y="202" />
+<sizeparam width="20" height="20" 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="stop state" value="null" />
+<TGConnectingPoint num="0" id="111" />
+</COMPONENT>
+
+<COMPONENT type="1006" id="115" index="1" uid="6c085692-40eb-4bc4-b9d4-4028f30b9efa" >
+<cdparam x="367" y="124" />
+<sizeparam width="80" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<enabled value="true" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
+<infoparam name="write channel" value="c(30)" />
+<TGConnectingPoint num="0" id="113" />
+<TGConnectingPoint num="1" id="114" />
+<extraparam>
+<Data channelName="c" nbOfSamples="30" secPattern="" isAttacker="No" isEncForm="Yes" />
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="1000" id="117" index="2" uid="47bcbdc8-9b3f-4b33-b53d-c024d89af550" >
+<cdparam x="400" y="50" />
+<sizeparam width="15" height="15" 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="start state" value="null" />
+<TGConnectingPoint num="0" id="116" />
+</COMPONENT>
+
+<CONNECTOR type="115" id="118" index="3" uid="88e9ee2e-bc8a-4aa0-bdc3-568432deeb45" >
+<cdparam x="407" y="70" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="null" />
+<P1  x="407" y="70" id="116" />
+<P2  x="407" y="119" id="113" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<CONNECTOR type="115" id="119" index="4" uid="57f1271b-f17a-4da0-a716-3e2ec28e4989" >
+<cdparam x="408" y="133" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="null" />
+<P1  x="407" y="149" id="114" />
+<P2  x="407" y="197" id="111" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+
+</TMLActivityDiagramPanel>
+
+<TMLActivityDiagramPanel name="T5c" minX="10" maxX="2500" minY="10" maxY="1500" zoom="1.0" >
+<CONNECTOR type="115" id="120" index="0" uid="182d5566-c169-48ff-99df-bc739a63cf3e" >
+<cdparam x="407" y="161" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="null" />
+<P1  x="407" y="161" id="125" />
+<P2  x="407" y="231" id="122" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<CONNECTOR type="115" id="121" index="1" uid="a98e9f12-0d36-4b99-8b2d-c2daa7d17bae" >
+<cdparam x="407" y="70" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="null" />
+<P1  x="407" y="70" id="127" />
+<P2  x="407" y="131" id="124" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<COMPONENT type="1001" id="123" index="2" uid="2e4ff2aa-bf26-44fb-b78e-e14c35335d2d" >
+<cdparam x="397" y="236" />
+<sizeparam width="20" height="20" 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="stop state" value="null" />
+<TGConnectingPoint num="0" id="122" />
+</COMPONENT>
+
+<COMPONENT type="1009" id="126" index="3" uid="bcaa4320-1348-43e0-9d29-947704cba50e" >
+<cdparam x="366" y="136" />
+<sizeparam width="83" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<enabled value="true" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
+<infoparam name="read channel" value="c(30) " />
+<TGConnectingPoint num="0" id="124" />
+<TGConnectingPoint num="1" id="125" />
+<extraparam>
+<Data channelName="c" nbOfSamples="30" secPattern="" isAttacker="No" isEncForm="Yes" />
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="1000" id="128" index="4" uid="67427b56-3d84-4c0a-9f87-1828f78b9ffc" >
+<cdparam x="400" y="50" />
+<sizeparam width="15" height="15" 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="start state" value="null" />
+<TGConnectingPoint num="0" id="127" />
+</COMPONENT>
+
+
+</TMLActivityDiagramPanel>
+
+</Modeling>
+
+
+
+
+<Modeling type="TML Architecture" nameTab="Architecture" >
+<TMLArchiDiagramPanel name="DIPLODOCUS architecture and mapping Diagram" minX="10" maxX="2500" minY="10" maxY="1500" attributes="0" considerExecOperators="true" considerTimingOperators="true" masterClockFrequency="200" zoom="1.0" >
+<CONNECTOR type="125" id="129" index="0" uid="c6909c70-bab4-4adb-9b90-7f06e95e1c3f" >
+<cdparam x="780" y="252" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="{info}" />
+<P1  x="780" y="252" id="148" />
+<P2  x="759" y="213" id="322" />
+<AutomaticDrawing  data="true" />
+<extraparam>
+<info priority="2" />
+<spy value="false" />
+</extraparam>
+</CONNECTOR>
+<CONNECTOR type="125" id="130" index="1" uid="a8ea8e63-340d-4f68-939a-5e8dc285ce41" >
+<cdparam x="688" y="252" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="{info}" />
+<P1  x="688" y="252" id="183" />
+<P2  x="686" y="213" id="321" />
+<AutomaticDrawing  data="true" />
+<extraparam>
+<info priority="0" />
+<spy value="false" />
+</extraparam>
+</CONNECTOR>
+<COMPONENT type="1100" id="164" index="2" uid="0076863e-6d02-4daf-a802-8ebf0327c47f" >
+<cdparam x="743" y="252" />
+<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="X5" value="name" />
+<TGConnectingPoint num="0" id="140" />
+<TGConnectingPoint num="1" id="141" />
+<TGConnectingPoint num="2" id="142" />
+<TGConnectingPoint num="3" id="143" />
+<TGConnectingPoint num="4" id="144" />
+<TGConnectingPoint num="5" id="145" />
+<TGConnectingPoint num="6" id="146" />
+<TGConnectingPoint num="7" id="147" />
+<TGConnectingPoint num="8" id="148" />
+<TGConnectingPoint num="9" id="149" />
+<TGConnectingPoint num="10" id="150" />
+<TGConnectingPoint num="11" id="151" />
+<TGConnectingPoint num="12" id="152" />
+<TGConnectingPoint num="13" id="153" />
+<TGConnectingPoint num="14" id="154" />
+<TGConnectingPoint num="15" id="155" />
+<TGConnectingPoint num="16" id="156" />
+<TGConnectingPoint num="17" id="157" />
+<TGConnectingPoint num="18" id="158" />
+<TGConnectingPoint num="19" id="159" />
+<TGConnectingPoint num="20" id="160" />
+<TGConnectingPoint num="21" id="161" />
+<TGConnectingPoint num="22" id="162" />
+<TGConnectingPoint num="23" id="163" />
+<extraparam>
+<info stereotype="CPURR" nodeName="X5" />
+<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="" MECType="0" encryption="0"/>
+</extraparam>
+</COMPONENT>
+<SUBCOMPONENT type="1101" id="139" index="17" uid="9432d033-4b45-4d41-8ac1-3645e938ac29" >
+<father id="164" num="0" />
+<cdparam x="756" y="296" />
+<sizeparam width="128" height="40" minWidth="100" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="22" minY="0" maxY="60" />
+<infoparam name="TGComponent" value="Application::T5c" />
+<TGConnectingPoint num="0" id="131" />
+<TGConnectingPoint num="1" id="132" />
+<TGConnectingPoint num="2" id="133" />
+<TGConnectingPoint num="3" id="134" />
+<TGConnectingPoint num="4" id="135" />
+<TGConnectingPoint num="5" id="136" />
+<TGConnectingPoint num="6" id="137" />
+<TGConnectingPoint num="7" id="138" />
+<extraparam>
+<info value="Application::T5c" taskName="T5c" referenceTaskName="Application" priority="0" operationMEC="T5c" fatherComponentMECType="0" />
+</extraparam>
+</SUBCOMPONENT>
+
+<COMPONENT type="1100" id="198" index="3" uid="188267fd-ea35-422c-a8fb-29b936043ab3" >
+<cdparam x="574" y="252" />
+<sizeparam width="153" 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="X4" value="name" />
+<TGConnectingPoint num="0" id="174" />
+<TGConnectingPoint num="1" id="175" />
+<TGConnectingPoint num="2" id="176" />
+<TGConnectingPoint num="3" id="177" />
+<TGConnectingPoint num="4" id="178" />
+<TGConnectingPoint num="5" id="179" />
+<TGConnectingPoint num="6" id="180" />
+<TGConnectingPoint num="7" id="181" />
+<TGConnectingPoint num="8" id="182" />
+<TGConnectingPoint num="9" id="183" />
+<TGConnectingPoint num="10" id="184" />
+<TGConnectingPoint num="11" id="185" />
+<TGConnectingPoint num="12" id="186" />
+<TGConnectingPoint num="13" id="187" />
+<TGConnectingPoint num="14" id="188" />
+<TGConnectingPoint num="15" id="189" />
+<TGConnectingPoint num="16" id="190" />
+<TGConnectingPoint num="17" id="191" />
+<TGConnectingPoint num="18" id="192" />
+<TGConnectingPoint num="19" id="193" />
+<TGConnectingPoint num="20" id="194" />
+<TGConnectingPoint num="21" id="195" />
+<TGConnectingPoint num="22" id="196" />
+<TGConnectingPoint num="23" id="197" />
+<extraparam>
+<info stereotype="CPURR" nodeName="X4" />
+<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="" MECType="0" encryption="0"/>
+</extraparam>
+</COMPONENT>
+<SUBCOMPONENT type="1101" id="173" index="18" uid="ba72a7be-f154-47b9-a881-14b3ae54cb2c" >
+<father id="198" num="0" />
+<cdparam x="588" y="297" />
+<sizeparam width="128" height="40" minWidth="100" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="25" minY="0" maxY="60" />
+<infoparam name="TGComponent" value="Application::T4c" />
+<TGConnectingPoint num="0" id="165" />
+<TGConnectingPoint num="1" id="166" />
+<TGConnectingPoint num="2" id="167" />
+<TGConnectingPoint num="3" id="168" />
+<TGConnectingPoint num="4" id="169" />
+<TGConnectingPoint num="5" id="170" />
+<TGConnectingPoint num="6" id="171" />
+<TGConnectingPoint num="7" id="172" />
+<extraparam>
+<info value="Application::T4c" taskName="T4c" referenceTaskName="Application" priority="0" operationMEC="T5c" fatherComponentMECType="0" />
+</extraparam>
+</SUBCOMPONENT>
+
+<CONNECTOR type="125" id="199" index="4" uid="813d7f73-9ba1-4112-bcd8-92cf9d80c80c" >
+<cdparam x="724" y="131" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="{info}" />
+<P1  x="734" y="92" id="224" />
+<P2  x="723" y="163" id="308" />
+<AutomaticDrawing  data="true" />
+<extraparam>
+<info priority="0" />
+<spy value="false" />
+</extraparam>
+</CONNECTOR>
+<COMPONENT type="1105" id="242" index="5" uid="423454ee-eef2-4301-ada7-cb0c00684178" >
+<cdparam x="583" y="11" />
+<sizeparam width="302" height="81" 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="Mb" value="name" />
+<TGConnectingPoint num="0" id="218" />
+<TGConnectingPoint num="1" id="219" />
+<TGConnectingPoint num="2" id="220" />
+<TGConnectingPoint num="3" id="221" />
+<TGConnectingPoint num="4" id="222" />
+<TGConnectingPoint num="5" id="223" />
+<TGConnectingPoint num="6" id="224" />
+<TGConnectingPoint num="7" id="225" />
+<TGConnectingPoint num="8" id="226" />
+<TGConnectingPoint num="9" id="227" />
+<TGConnectingPoint num="10" id="228" />
+<TGConnectingPoint num="11" id="229" />
+<TGConnectingPoint num="12" id="230" />
+<TGConnectingPoint num="13" id="231" />
+<TGConnectingPoint num="14" id="232" />
+<TGConnectingPoint num="15" id="233" />
+<TGConnectingPoint num="16" id="234" />
+<TGConnectingPoint num="17" id="235" />
+<TGConnectingPoint num="18" id="236" />
+<TGConnectingPoint num="19" id="237" />
+<TGConnectingPoint num="20" id="238" />
+<TGConnectingPoint num="21" id="239" />
+<TGConnectingPoint num="22" id="240" />
+<TGConnectingPoint num="23" id="241" />
+<extraparam>
+<info stereotype="MEMORY" nodeName="Mb" />
+<attributes byteDataSize="4"  memorySize="1024"  clockRatio="1"  bufferType="0" />
+</extraparam>
+</COMPONENT>
+<SUBCOMPONENT type="1103" id="208" index="19" uid="14ded70d-2f23-440c-840c-3e3419f38084" >
+<father id="242" num="0" />
+<cdparam x="609" y="46" />
+<sizeparam width="112" height="40" minWidth="75" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="190" minY="0" maxY="41" />
+<infoparam name="TGComponent" value="Application::b" />
+<TGConnectingPoint num="0" id="200" />
+<TGConnectingPoint num="1" id="201" />
+<TGConnectingPoint num="2" id="202" />
+<TGConnectingPoint num="3" id="203" />
+<TGConnectingPoint num="4" id="204" />
+<TGConnectingPoint num="5" id="205" />
+<TGConnectingPoint num="6" id="206" />
+<TGConnectingPoint num="7" id="207" />
+<extraparam>
+<info value="Application::b" communicationName="b" referenceCommunicationName="Application" mappedElements="" priority="0" typeName="channel" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1103" id="217" index="20" uid="32876e14-e019-45c5-8390-ad0723ccaaa1" >
+<father id="242" num="1" />
+<cdparam x="740" y="45" />
+<sizeparam width="112" height="40" minWidth="75" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="190" minY="0" maxY="41" />
+<infoparam name="TGComponent" value="Application::c" />
+<TGConnectingPoint num="0" id="209" />
+<TGConnectingPoint num="1" id="210" />
+<TGConnectingPoint num="2" id="211" />
+<TGConnectingPoint num="3" id="212" />
+<TGConnectingPoint num="4" id="213" />
+<TGConnectingPoint num="5" id="214" />
+<TGConnectingPoint num="6" id="215" />
+<TGConnectingPoint num="7" id="216" />
+<extraparam>
+<info value="Application::c" communicationName="c" referenceCommunicationName="Application" mappedElements="" priority="0" typeName="channel" />
+</extraparam>
+</SUBCOMPONENT>
+
+<CONNECTOR type="125" id="243" index="6" uid="64351cba-0552-4f7c-be93-f491da5d28f2" >
+<cdparam x="823" y="197" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="{info}" />
+<P1  x="823" y="200" id="353" />
+<P2  x="796" y="200" id="320" />
+<AutomaticDrawing  data="true" />
+<extraparam>
+<info priority="0" />
+<spy value="false" />
+</extraparam>
+</CONNECTOR>
+<CONNECTOR type="125" id="244" index="7" uid="4864db92-8f07-4fa3-bbab-1995704ccc54" >
+<cdparam x="628" y="200" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="{info}" />
+<P1  x="628" y="200" id="397" />
+<P2  x="650" y="200" id="319" />
+<AutomaticDrawing  data="true" />
+<extraparam>
+<info priority="1" />
+<spy value="false" />
+</extraparam>
+</CONNECTOR>
+<CONNECTOR type="125" id="245" index="8" uid="8fb81d72-5cab-48d7-9f24-a28b2a968244" >
+<cdparam x="381" y="131" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="{info}" />
+<P1  x="381" y="131" id="263" />
+<P2  x="381" y="163" id="283" />
+<AutomaticDrawing  data="true" />
+<extraparam>
+<info priority="0" />
+<spy value="false" />
+</extraparam>
+</CONNECTOR>
+<CONNECTOR type="125" id="246" index="9" uid="a9cb1bbe-fc5f-4e61-8e8b-a4a142b5de2c" >
+<cdparam x="604" y="164" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="{info}" />
+<P1  x="478" y="200" id="396" />
+<P2  x="455" y="200" id="295" />
+<AutomaticDrawing  data="true" />
+<extraparam>
+<info priority="0" />
+<spy value="false" />
+</extraparam>
+</CONNECTOR>
+<CONNECTOR type="125" id="247" index="10" uid="c2a2f0b3-9584-4ee9-899a-53c1ce215e7b" >
+<cdparam x="371" y="166" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="{info}" />
+<P1  x="289" y="200" id="431" />
+<P2  x="308" y="200" id="294" />
+<AutomaticDrawing  data="true" />
+<extraparam>
+<info priority="0" />
+<spy value="false" />
+</extraparam>
+</CONNECTOR>
+<COMPONENT type="1105" id="281" index="11" uid="0bcb598d-c1b2-4015-9ad0-b2e63e96d43a" >
+<cdparam x="302" y="48" />
+<sizeparam width="158" height="83" 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="Ma" value="name" />
+<TGConnectingPoint num="0" id="257" />
+<TGConnectingPoint num="1" id="258" />
+<TGConnectingPoint num="2" id="259" />
+<TGConnectingPoint num="3" id="260" />
+<TGConnectingPoint num="4" id="261" />
+<TGConnectingPoint num="5" id="262" />
+<TGConnectingPoint num="6" id="263" />
+<TGConnectingPoint num="7" id="264" />
+<TGConnectingPoint num="8" id="265" />
+<TGConnectingPoint num="9" id="266" />
+<TGConnectingPoint num="10" id="267" />
+<TGConnectingPoint num="11" id="268" />
+<TGConnectingPoint num="12" id="269" />
+<TGConnectingPoint num="13" id="270" />
+<TGConnectingPoint num="14" id="271" />
+<TGConnectingPoint num="15" id="272" />
+<TGConnectingPoint num="16" id="273" />
+<TGConnectingPoint num="17" id="274" />
+<TGConnectingPoint num="18" id="275" />
+<TGConnectingPoint num="19" id="276" />
+<TGConnectingPoint num="20" id="277" />
+<TGConnectingPoint num="21" id="278" />
+<TGConnectingPoint num="22" id="279" />
+<TGConnectingPoint num="23" id="280" />
+<extraparam>
+<info stereotype="MEMORY" nodeName="Ma" />
+<attributes byteDataSize="4"  memorySize="1024"  clockRatio="1"  bufferType="0" />
+</extraparam>
+</COMPONENT>
+<SUBCOMPONENT type="1103" id="256" index="21" uid="11f8e8b8-f118-479b-a809-4fe546394895" >
+<father id="281" num="0" />
+<cdparam x="324" y="83" />
+<sizeparam width="112" height="40" minWidth="75" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="46" minY="0" maxY="43" />
+<infoparam name="TGComponent" value="Application::a" />
+<TGConnectingPoint num="0" id="248" />
+<TGConnectingPoint num="1" id="249" />
+<TGConnectingPoint num="2" id="250" />
+<TGConnectingPoint num="3" id="251" />
+<TGConnectingPoint num="4" id="252" />
+<TGConnectingPoint num="5" id="253" />
+<TGConnectingPoint num="6" id="254" />
+<TGConnectingPoint num="7" id="255" />
+<extraparam>
+<info value="Application::a" communicationName="a" referenceCommunicationName="Application" mappedElements="" priority="0" typeName="channel" />
+</extraparam>
+</SUBCOMPONENT>
+
+<COMPONENT type="1102" id="306" index="12" uid="9e5cb901-64e2-4380-be9b-ebf7c651009d" >
+<cdparam x="308" y="163" />
+<sizeparam width="147" 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="Ba" value="name" />
+<TGConnectingPoint num="0" id="282" />
+<TGConnectingPoint num="1" id="283" />
+<TGConnectingPoint num="2" id="284" />
+<TGConnectingPoint num="3" id="285" />
+<TGConnectingPoint num="4" id="286" />
+<TGConnectingPoint num="5" id="287" />
+<TGConnectingPoint num="6" id="288" />
+<TGConnectingPoint num="7" id="289" />
+<TGConnectingPoint num="8" id="290" />
+<TGConnectingPoint num="9" id="291" />
+<TGConnectingPoint num="10" id="292" />
+<TGConnectingPoint num="11" id="293" />
+<TGConnectingPoint num="12" id="294" />
+<TGConnectingPoint num="13" id="295" />
+<TGConnectingPoint num="14" id="296" />
+<TGConnectingPoint num="15" id="297" />
+<TGConnectingPoint num="16" id="298" />
+<TGConnectingPoint num="17" id="299" />
+<TGConnectingPoint num="18" id="300" />
+<TGConnectingPoint num="19" id="301" />
+<TGConnectingPoint num="20" id="302" />
+<TGConnectingPoint num="21" id="303" />
+<TGConnectingPoint num="22" id="304" />
+<TGConnectingPoint num="23" id="305" />
+<extraparam>
+<info stereotype="BUS-RR" nodeName="Ba" />
+<attributes byteDataSize="1"  arbitrationPolicy="0"  sliceTime="10000"  pipelineSize="1"  burstSize="100"  clockRatio="1"  privacy="0"  referenceAttack="null" />
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="1102" id="331" index="13" uid="5b85721d-8ab3-4c1d-8e45-c3023ff1d292" >
+<cdparam x="650" y="163" />
+<sizeparam width="146" 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="Bb" value="name" />
+<TGConnectingPoint num="0" id="307" />
+<TGConnectingPoint num="1" id="308" />
+<TGConnectingPoint num="2" id="309" />
+<TGConnectingPoint num="3" id="310" />
+<TGConnectingPoint num="4" id="311" />
+<TGConnectingPoint num="5" id="312" />
+<TGConnectingPoint num="6" id="313" />
+<TGConnectingPoint num="7" id="314" />
+<TGConnectingPoint num="8" id="315" />
+<TGConnectingPoint num="9" id="316" />
+<TGConnectingPoint num="10" id="317" />
+<TGConnectingPoint num="11" id="318" />
+<TGConnectingPoint num="12" id="319" />
+<TGConnectingPoint num="13" id="320" />
+<TGConnectingPoint num="14" id="321" />
+<TGConnectingPoint num="15" id="322" />
+<TGConnectingPoint num="16" id="323" />
+<TGConnectingPoint num="17" id="324" />
+<TGConnectingPoint num="18" id="325" />
+<TGConnectingPoint num="19" id="326" />
+<TGConnectingPoint num="20" id="327" />
+<TGConnectingPoint num="21" id="328" />
+<TGConnectingPoint num="22" id="329" />
+<TGConnectingPoint num="23" id="330" />
+<extraparam>
+<info stereotype="BUS-PB" nodeName="Bb" />
+<attributes byteDataSize="1"  arbitrationPolicy="1"  sliceTime="10000"  pipelineSize="1"  burstSize="100"  clockRatio="1"  privacy="0"  referenceAttack="null" />
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="1100" id="365" index="14" uid="6b8de74e-0494-44b7-a2fc-f4ed04ed10de" >
+<cdparam x="823" y="125" />
+<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="X3" value="name" />
+<TGConnectingPoint num="0" id="341" />
+<TGConnectingPoint num="1" id="342" />
+<TGConnectingPoint num="2" id="343" />
+<TGConnectingPoint num="3" id="344" />
+<TGConnectingPoint num="4" id="345" />
+<TGConnectingPoint num="5" id="346" />
+<TGConnectingPoint num="6" id="347" />
+<TGConnectingPoint num="7" id="348" />
+<TGConnectingPoint num="8" id="349" />
+<TGConnectingPoint num="9" id="350" />
+<TGConnectingPoint num="10" id="351" />
+<TGConnectingPoint num="11" id="352" />
+<TGConnectingPoint num="12" id="353" />
+<TGConnectingPoint num="13" id="354" />
+<TGConnectingPoint num="14" id="355" />
+<TGConnectingPoint num="15" id="356" />
+<TGConnectingPoint num="16" id="357" />
+<TGConnectingPoint num="17" id="358" />
+<TGConnectingPoint num="18" id="359" />
+<TGConnectingPoint num="19" id="360" />
+<TGConnectingPoint num="20" id="361" />
+<TGConnectingPoint num="21" id="362" />
+<TGConnectingPoint num="22" id="363" />
+<TGConnectingPoint num="23" id="364" />
+<extraparam>
+<info stereotype="CPURR" nodeName="X3" />
+<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="" MECType="0" encryption="0"/>
+</extraparam>
+</COMPONENT>
+<SUBCOMPONENT type="1101" id="340" index="22" uid="a21d5dcc-3399-420c-bc0a-d8eb0ab2b847" >
+<father id="365" num="0" />
+<cdparam x="837" y="173" />
+<sizeparam width="128" height="40" minWidth="100" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="22" minY="0" maxY="60" />
+<infoparam name="TGComponent" value="Application::T3b" />
+<TGConnectingPoint num="0" id="332" />
+<TGConnectingPoint num="1" id="333" />
+<TGConnectingPoint num="2" id="334" />
+<TGConnectingPoint num="3" id="335" />
+<TGConnectingPoint num="4" id="336" />
+<TGConnectingPoint num="5" id="337" />
+<TGConnectingPoint num="6" id="338" />
+<TGConnectingPoint num="7" id="339" />
+<extraparam>
+<info value="Application::T3b" taskName="T3b" referenceTaskName="Application" priority="0" operationMEC="T3b" fatherComponentMECType="0" />
+</extraparam>
+</SUBCOMPONENT>
+
+<COMPONENT type="1100" id="408" index="15" uid="fa4b8994-8632-46f6-a7af-57968777d737" >
+<cdparam x="478" y="108" />
+<sizeparam width="150" height="123" 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="X2" value="name" />
+<TGConnectingPoint num="0" id="384" />
+<TGConnectingPoint num="1" id="385" />
+<TGConnectingPoint num="2" id="386" />
+<TGConnectingPoint num="3" id="387" />
+<TGConnectingPoint num="4" id="388" />
+<TGConnectingPoint num="5" id="389" />
+<TGConnectingPoint num="6" id="390" />
+<TGConnectingPoint num="7" id="391" />
+<TGConnectingPoint num="8" id="392" />
+<TGConnectingPoint num="9" id="393" />
+<TGConnectingPoint num="10" id="394" />
+<TGConnectingPoint num="11" id="395" />
+<TGConnectingPoint num="12" id="396" />
+<TGConnectingPoint num="13" id="397" />
+<TGConnectingPoint num="14" id="398" />
+<TGConnectingPoint num="15" id="399" />
+<TGConnectingPoint num="16" id="400" />
+<TGConnectingPoint num="17" id="401" />
+<TGConnectingPoint num="18" id="402" />
+<TGConnectingPoint num="19" id="403" />
+<TGConnectingPoint num="20" id="404" />
+<TGConnectingPoint num="21" id="405" />
+<TGConnectingPoint num="22" id="406" />
+<TGConnectingPoint num="23" id="407" />
+<extraparam>
+<info stereotype="CPUSP" nodeName="X2" />
+<attributes nbOfCores="1" byteDataSize="4"  schedulingPolicy="2"  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="374" index="23" uid="e3bfe097-9887-498d-90a1-90c8cbe4f742" >
+<father id="408" num="0" />
+<cdparam x="491" y="138" />
+<sizeparam width="128" height="40" minWidth="100" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="22" minY="0" maxY="83" />
+<infoparam name="TGComponent" value="Application::T2a" />
+<TGConnectingPoint num="0" id="366" />
+<TGConnectingPoint num="1" id="367" />
+<TGConnectingPoint num="2" id="368" />
+<TGConnectingPoint num="3" id="369" />
+<TGConnectingPoint num="4" id="370" />
+<TGConnectingPoint num="5" id="371" />
+<TGConnectingPoint num="6" id="372" />
+<TGConnectingPoint num="7" id="373" />
+<extraparam>
+<info value="Application::T2a" taskName="T2a" referenceTaskName="Application" priority="0" operationMEC="T2a" fatherComponentMECType="0" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1101" id="383" index="24" uid="0ec014c3-9268-42fa-a65c-1828e525c59c" >
+<father id="408" num="1" />
+<cdparam x="491" y="184" />
+<sizeparam width="128" height="40" minWidth="100" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="22" minY="0" maxY="83" />
+<infoparam name="TGComponent" value="Application::T2b" />
+<TGConnectingPoint num="0" id="375" />
+<TGConnectingPoint num="1" id="376" />
+<TGConnectingPoint num="2" id="377" />
+<TGConnectingPoint num="3" id="378" />
+<TGConnectingPoint num="4" id="379" />
+<TGConnectingPoint num="5" id="380" />
+<TGConnectingPoint num="6" id="381" />
+<TGConnectingPoint num="7" id="382" />
+<extraparam>
+<info value="Application::T2b" taskName="T2b" referenceTaskName="Application" priority="1" operationMEC="T2b" fatherComponentMECType="0" />
+</extraparam>
+</SUBCOMPONENT>
+
+<COMPONENT type="1100" id="442" index="16" uid="ca1f2084-b976-40c1-8c84-2f2ea6b6a707" >
+<cdparam x="139" y="125" />
+<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="X1" value="name" />
+<TGConnectingPoint num="0" id="418" />
+<TGConnectingPoint num="1" id="419" />
+<TGConnectingPoint num="2" id="420" />
+<TGConnectingPoint num="3" id="421" />
+<TGConnectingPoint num="4" id="422" />
+<TGConnectingPoint num="5" id="423" />
+<TGConnectingPoint num="6" id="424" />
+<TGConnectingPoint num="7" id="425" />
+<TGConnectingPoint num="8" id="426" />
+<TGConnectingPoint num="9" id="427" />
+<TGConnectingPoint num="10" id="428" />
+<TGConnectingPoint num="11" id="429" />
+<TGConnectingPoint num="12" id="430" />
+<TGConnectingPoint num="13" id="431" />
+<TGConnectingPoint num="14" id="432" />
+<TGConnectingPoint num="15" id="433" />
+<TGConnectingPoint num="16" id="434" />
+<TGConnectingPoint num="17" id="435" />
+<TGConnectingPoint num="18" id="436" />
+<TGConnectingPoint num="19" id="437" />
+<TGConnectingPoint num="20" id="438" />
+<TGConnectingPoint num="21" id="439" />
+<TGConnectingPoint num="22" id="440" />
+<TGConnectingPoint num="23" id="441" />
+<extraparam>
+<info stereotype="CPURR" nodeName="X1" />
+<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="" MECType="0" encryption="0"/>
+</extraparam>
+</COMPONENT>
+<SUBCOMPONENT type="1101" id="417" index="25" uid="932d325b-2022-4dee-83c1-1605926406a4" >
+<father id="442" num="0" />
+<cdparam x="153" y="170" />
+<sizeparam width="128" height="40" minWidth="100" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="22" minY="0" maxY="60" />
+<infoparam name="TGComponent" value="Application::T1a" />
+<TGConnectingPoint num="0" id="409" />
+<TGConnectingPoint num="1" id="410" />
+<TGConnectingPoint num="2" id="411" />
+<TGConnectingPoint num="3" id="412" />
+<TGConnectingPoint num="4" id="413" />
+<TGConnectingPoint num="5" id="414" />
+<TGConnectingPoint num="6" id="415" />
+<TGConnectingPoint num="7" id="416" />
+<extraparam>
+<info value="Application::T1a" taskName="T1a" referenceTaskName="Application" priority="0" operationMEC="T2a" fatherComponentMECType="0" />
+</extraparam>
+</SUBCOMPONENT>
+
+
+</TMLArchiDiagramPanel>
+
+</Modeling>
+
+
+
+
+</TURTLEGMODELING>
\ No newline at end of file
diff --git a/ttool/src/test/resources/tmltranslator/functional/Test_TruncateWrite_2_out.txt b/ttool/src/test/resources/tmltranslator/functional/Test_TruncateWrite_2_out.txt
new file mode 100644
index 0000000000000000000000000000000000000000..cde2505d6adbd3e5852d128280384830aad64588
--- /dev/null
+++ b/ttool/src/test/resources/tmltranslator/functional/Test_TruncateWrite_2_out.txt
@@ -0,0 +1,20 @@
+========= Scheduling for device: X5_1 =========
+Application__T5c: Read 30,Application__c t:110 l:30 (vl:30) params: Ch: Application__c
+========= Scheduling for device: X4_1 =========
+Application__T4c: Write 30,Application__c t:0 l:30 (vl:30) params: Ch: Application__c
+========= Scheduling for device: X3_1 =========
+Application__T3b: Read 40,Application__b t:70 l:40 (vl:40) params: Ch: Application__b
+Application__T3b: Execi 20 t:110 l:22 (vl:20) params:
+========= Scheduling for device: X2_1 =========
+Application__T2b: Write 40,Application__b t:30 l:40 (vl:40) params: Ch: Application__b
+Application__T2a: Read 10,Application__a t:90 l:10 (vl:10) params: Ch: Application__a
+========= Scheduling for device: X1_1 =========
+Application__T1a: Write 10,Application__a t:0 l:10 (vl:10) params: Ch: Application__a
+========= Scheduling for device: Ba_0 =========
+Application__T1a: Write 10,Application__a t:0 l:10 (vl:10) params: Ch: Application__a
+Application__T2a: Read 10,Application__a t:90 l:10 (vl:10) params: Ch: Application__a
+========= Scheduling for device: Bb_0 =========
+Application__T4c: Write 30,Application__c t:0 l:30 (vl:30) params: Ch: Application__c
+Application__T2b: Write 40,Application__b t:30 l:40 (vl:40) params: Ch: Application__b
+Application__T3b: Read 40,Application__b t:70 l:40 (vl:40) params: Ch: Application__b
+Application__T5c: Read 30,Application__c t:110 l:30 (vl:30) params: Ch: Application__c
diff --git a/ttool/src/test/resources/tmltranslator/functional/Test_delay_param.tarchi b/ttool/src/test/resources/tmltranslator/functional/Test_delay_param.tarchi
new file mode 100644
index 0000000000000000000000000000000000000000..29403a3ece203adb14eb379e4bd03110778c280f
--- /dev/null
+++ b/ttool/src/test/resources/tmltranslator/functional/Test_delay_param.tarchi
@@ -0,0 +1,57 @@
+// Master clock frequency - in MHz
+MASTERCLOCKFREQUENCY 200
+
+NODE MEMORY Memory0
+SET Memory0 byteDataSize 4
+SET Memory0 clockDivider 1
+
+NODE BUS Bus0
+SET Bus0 byteDataSize 1
+SET Bus0 pipelineSize 1
+SET Bus0 arbitration 0
+SET Bus0 sliceTime 10000
+SET Bus0 burstSize 100
+SET Bus0 clockDivider 1
+
+NODE CPU X1
+SET X1 nbOfCores 1
+SET X1 byteDataSize 4
+SET X1 pipelineSize 5
+SET X1 goIdleTime 10
+SET X1 maxConsecutiveIdleCycles 10
+SET X1 taskSwitchingTime 20
+SET X1 branchingPredictionPenalty 2
+SET X1 cacheMiss 5
+SET X1 schedulingPolicy 0
+SET X1 sliceTime 10000
+SET X1 execiTime 1
+SET X1 execcTime 1
+SET X1 clockDivider 1
+
+NODE CPU X0
+SET X0 nbOfCores 1
+SET X0 byteDataSize 4
+SET X0 pipelineSize 5
+SET X0 goIdleTime 10
+SET X0 maxConsecutiveIdleCycles 10
+SET X0 taskSwitchingTime 20
+SET X0 branchingPredictionPenalty 2
+SET X0 cacheMiss 5
+SET X0 schedulingPolicy 0
+SET X0 sliceTime 10000
+SET X0 execiTime 2
+SET X0 execcTime 4
+SET X0 clockDivider 1
+
+NODE LINK link_Memory0_to_Bus0
+SET link_Memory0_to_Bus0 node Memory0
+SET link_Memory0_to_Bus0 bus Bus0
+SET link_Memory0_to_Bus0 priority 0
+NODE LINK link_X1_to_Bus0
+SET link_X1_to_Bus0 node X1
+SET link_X1_to_Bus0 bus Bus0
+SET link_X1_to_Bus0 priority 0
+NODE LINK link_X0_to_Bus0
+SET link_X0_to_Bus0 node X0
+SET link_X0_to_Bus0 bus Bus0
+SET link_X0_to_Bus0 priority 0
diff --git a/ttool/src/test/resources/tmltranslator/functional/Test_delay_param.tmap b/ttool/src/test/resources/tmltranslator/functional/Test_delay_param.tmap
new file mode 100644
index 0000000000000000000000000000000000000000..fc1fbbecd58f8d07749d6622b4c590822ec5bf45
--- /dev/null
+++ b/ttool/src/test/resources/tmltranslator/functional/Test_delay_param.tmap
@@ -0,0 +1,14 @@
+TMLSPEC
+    #include "Test_delay_param.tml"
+ENDTMLSPEC
+
+TMLARCHI
+    #include "Test_delay_param.tarchi"
+ENDTMLARCHI
+
+TMLMAPPING
+    MAP X1 Application__T
+    SET Application__T priority 0
+    MAP X0 Application__S
+    SET Application__S priority 0
+ENDTMLMAPPING
diff --git a/ttool/src/test/resources/tmltranslator/functional/Test_delay_param.tml b/ttool/src/test/resources/tmltranslator/functional/Test_delay_param.tml
new file mode 100644
index 0000000000000000000000000000000000000000..df84cff205cfc17a7b6078e1e9b89af2a79a6941
--- /dev/null
+++ b/ttool/src/test/resources/tmltranslator/functional/Test_delay_param.tml
@@ -0,0 +1,33 @@
+// TML Application - FORMAT 0.2
+// Application: Test_delay_param.xml
+// Generated: Tue Jul 12 14:56:11 CEST 2022
+
+// PRAGMAS
+
+// Channels
+
+// Events
+EVENT Application__e__Application__e(int) NIB 8 Application__S Application__T
+
+// Requests
+
+TASK Application__S
+    TASKOP
+    //Local variables
+    
+    //Behavior
+    NOTIFY Application__e__Application__e 3
+ENDTASK
+
+TASK Application__T
+    TASKOP
+    //Local variables
+    int x
+    
+    //Behavior
+    WAIT Application__e__Application__e x
+    DELAY 4*x us isActiveDelay false
+    DELAY 2*x us isActiveDelay true
+    EXECI 5
+ENDTASK
+
diff --git a/ttool/src/test/resources/tmltranslator/functional/Test_delay_param.xml b/ttool/src/test/resources/tmltranslator/functional/Test_delay_param.xml
new file mode 100644
index 0000000000000000000000000000000000000000..168293efec6ea545b7b5adaaf7e6c2bb00a99444
--- /dev/null
+++ b/ttool/src/test/resources/tmltranslator/functional/Test_delay_param.xml
@@ -0,0 +1,517 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<TURTLEGMODELING version="1.0beta" ANIMATE_INTERACTIVE_SIMULATION="true" ACTIVATE_PENALTIES="true" UPDATE_INFORMATION_DIPLO_SIM="true" ANIMATE_WITH_INFO_DIPLO_SIM="true" OPEN_DIAG_DIPLO_SIM="false" LAST_SELECTED_MAIN_TAB="1" LAST_SELECTED_SUB_TAB="0">
+
+<Modeling type="TML Component Design" nameTab="Application" tabs="TML Component Task Diagram$S$T" >
+<TMLComponentTaskDiagramPanel name="TML Component Task Diagram" minX="10" maxX="2500" minY="10" maxY="1500" channels="true" events="true" requests="true" considerExecOperators="true" considerTimingOperators="true" zoom="1.0" >
+<CONNECTOR type="126" id="1" index="0" uid="e9eb6f7f-d168-4a3f-9c61-8175953964e0" >
+<cdparam x="351" y="421" />
+<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="351" y="421" id="13" />
+<P2  x="399" y="421" id="2" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<COMPONENT type="1202" id="12" index="1" uid="03c0c172-6fc1-4054-9c84-78b2be0a1796" >
+<cdparam x="412" y="343" />
+<sizeparam width="200" height="150" 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="Primitive component" value="T" />
+<TGConnectingPoint num="0" id="4" />
+<TGConnectingPoint num="1" id="5" />
+<TGConnectingPoint num="2" id="6" />
+<TGConnectingPoint num="3" id="7" />
+<TGConnectingPoint num="4" id="8" />
+<TGConnectingPoint num="5" id="9" />
+<TGConnectingPoint num="6" id="10" />
+<TGConnectingPoint num="7" id="11" />
+<extraparam>
+<Data isAttacker="No" daemon="false" periodic="false" periodValue="" unit="ms" Operation="" />
+<Attribute access="2" id="x" value="" type="0" typeOther="" />
+</extraparam>
+</COMPONENT>
+<SUBCOMPONENT type="1203" id="3" index="3" uid="448382b9-190c-4124-bc90-e25bce10fc3a" >
+<father id="12" num="0" />
+<cdparam x="399" y="408" />
+<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="Event e" />
+<TGConnectingPoint num="0" id="2" />
+<extraparam>
+<Prop commName="e" commType="1" origin="false" finite="true" 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" vc="0" />
+<Type type="1" typeOther="" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+</extraparam>
+</SUBCOMPONENT>
+
+<COMPONENT type="1202" id="23" index="2" uid="f29a8062-2c6a-4376-a746-ca63d10e3260" >
+<cdparam x="138" y="341" />
+<sizeparam width="200" height="150" 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="Primitive component" value="S" />
+<TGConnectingPoint num="0" id="15" />
+<TGConnectingPoint num="1" id="16" />
+<TGConnectingPoint num="2" id="17" />
+<TGConnectingPoint num="3" id="18" />
+<TGConnectingPoint num="4" id="19" />
+<TGConnectingPoint num="5" id="20" />
+<TGConnectingPoint num="6" id="21" />
+<TGConnectingPoint num="7" id="22" />
+<extraparam>
+<Data isAttacker="No" daemon="false" periodic="false" periodValue="" unit="ms" Operation="" />
+</extraparam>
+</COMPONENT>
+<SUBCOMPONENT type="1203" id="14" index="4" uid="ec4dc58a-01bd-4a84-b69d-ab0ab3ffc9c3" >
+<father id="23" num="0" />
+<cdparam x="325" y="408" />
+<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="Event e" />
+<TGConnectingPoint num="0" id="13" />
+<extraparam>
+<Prop commName="e" commType="1" origin="true" finite="true" 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" vc="0" />
+<Type type="1" typeOther="" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+</extraparam>
+</SUBCOMPONENT>
+
+
+</TMLComponentTaskDiagramPanel>
+
+<TMLActivityDiagramPanel name="S" minX="10" maxX="2500" minY="10" maxY="1500" zoom="1.0" >
+<CONNECTOR type="115" id="24" index="0" uid="7634d4d5-3ce3-4735-8f07-6878c4b28a4e" >
+<cdparam x="407" y="145" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="null" />
+<P1  x="407" y="145" id="27" />
+<P2  x="407" y="187" id="29" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<CONNECTOR type="115" id="25" index="1" uid="f87bb329-7d5b-48fc-9e57-ce5c03955fa0" >
+<cdparam x="407" y="70" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="null" />
+<P1  x="407" y="70" id="31" />
+<P2  x="407" y="115" id="26" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<COMPONENT type="1008" id="28" index="2" uid="6e901c99-f9dd-4456-9b70-b53b3602b494" >
+<cdparam x="379" y="120" />
+<sizeparam width="56" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<enabled value="true" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
+<infoparam name="send event" value="e(3)" />
+<TGConnectingPoint num="0" id="26" />
+<TGConnectingPoint num="1" id="27" />
+<extraparam>
+<Data eventName="e" nbOfParams="5" />
+<Param index="0" value="3" />
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="1001" id="30" index="3" uid="93f915f2-b5c4-47d1-9020-d104e2143eb7" >
+<cdparam x="397" y="192" />
+<sizeparam width="20" height="20" 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="stop state" value="null" />
+<TGConnectingPoint num="0" id="29" />
+</COMPONENT>
+
+<COMPONENT type="1000" id="32" index="4" uid="207e96b5-76d8-4837-bbab-0289ac2fda53" >
+<cdparam x="400" y="50" />
+<sizeparam width="15" height="15" 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="start state" value="null" />
+<TGConnectingPoint num="0" id="31" />
+</COMPONENT>
+
+
+</TMLActivityDiagramPanel>
+
+<TMLActivityDiagramPanel name="T" minX="10" maxX="2500" minY="10" maxY="1500" zoom="1.0" >
+<CONNECTOR type="115" id="33" index="0" uid="23e17acc-3384-4957-a5d2-0b3efc2ed13f" >
+<cdparam x="410" y="283" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="null" />
+<P1  x="407" y="276" id="37" />
+<P2  x="407" y="305" id="41" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<CONNECTOR type="115" id="34" index="1" uid="0cf31af4-dc91-47fe-8467-7a55de70e1f1" >
+<cdparam x="407" y="209" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="null" />
+<P1  x="407" y="209" id="48" />
+<P2  x="407" y="236" id="36" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<COMPONENT type="1026" id="38" index="2" uid="446122fd-04a5-4c58-907a-87c15eece1ea" >
+<cdparam x="402" y="241" />
+<sizeparam width="10" height="30" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<enabled value="true" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
+<infoparam name="delay" value="null" />
+<TGConnectingPoint num="0" id="36" />
+<TGConnectingPoint num="1" id="37" />
+</COMPONENT>
+<SUBCOMPONENT type="-1" id="35" index="11" uid="62e88772-6378-4b86-b1cf-c70fa2e03dcc" >
+<father id="38" num="0" />
+<cdparam x="417" y="261" />
+<sizeparam width="36" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" />
+<infoparam name="value of the delay" value="2*x us" />
+<extraparam>
+<TimeDelay minDelay="2*x" maxDelay="nope" hasMaxDelay="false" isActiveDelay="true" unit="us" />
+</extraparam>
+</SUBCOMPONENT>
+
+<CONNECTOR type="115" id="39" index="3" uid="37da1e69-8a64-4973-965c-17d382ee025d" >
+<cdparam x="412" y="283" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="null" />
+<P1  x="407" y="345" id="42" />
+<P2  x="407" y="397" id="53" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<COMPONENT type="1013" id="43" index="4" uid="2f2d2f65-6f86-47d1-b095-3756aa7850df" >
+<cdparam x="402" y="310" />
+<sizeparam width="10" height="30" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<enabled value="true" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
+<infoparam name="execI" value="null" />
+<TGConnectingPoint num="0" id="41" />
+<TGConnectingPoint num="1" id="42" />
+</COMPONENT>
+<SUBCOMPONENT type="-1" id="40" index="12" uid="0d77cb81-6be3-439a-8cdd-85ec5b54e9a4" >
+<father id="43" num="0" />
+<cdparam x="417" y="330" />
+<sizeparam width="7" height="15" minWidth="10" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" />
+<infoparam name="value of the delay" value="5" />
+</SUBCOMPONENT>
+
+<CONNECTOR type="115" id="44" index="5" uid="4c9a0ffa-a929-4380-959e-fb72894e56dc" >
+<cdparam x="407" y="135" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="null" />
+<P1  x="408" y="135" id="51" />
+<P2  x="407" y="169" id="47" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<CONNECTOR type="115" id="45" index="6" uid="c12b48a0-0a89-4a28-8e14-80ecf4c0a9d5" >
+<cdparam x="407" y="70" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="null" />
+<P1  x="407" y="70" id="55" />
+<P2  x="408" y="105" id="50" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<COMPONENT type="1026" id="49" index="7" uid="66e3cf24-49bd-4891-8ba0-6e0db3c970bc" >
+<cdparam x="402" y="174" />
+<sizeparam width="10" height="30" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<enabled value="true" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
+<infoparam name="delay" value="null" />
+<TGConnectingPoint num="0" id="47" />
+<TGConnectingPoint num="1" id="48" />
+</COMPONENT>
+<SUBCOMPONENT type="-1" id="46" index="13" uid="aa2ceccf-27ca-4ff9-aa67-cd90738d2873" >
+<father id="49" num="0" />
+<cdparam x="417" y="194" />
+<sizeparam width="36" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" />
+<infoparam name="value of the delay" value="4*x us" />
+<extraparam>
+<TimeDelay minDelay="4*x" maxDelay="nope" hasMaxDelay="false" isActiveDelay="false" unit="us" />
+</extraparam>
+</SUBCOMPONENT>
+
+<COMPONENT type="1010" id="52" index="8" uid="bbbd70cb-85cd-4d93-b6c5-c47a048c3052" >
+<cdparam x="379" y="110" />
+<sizeparam width="58" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<enabled value="true" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
+<infoparam name="wait event" value="e(x) " />
+<TGConnectingPoint num="0" id="50" />
+<TGConnectingPoint num="1" id="51" />
+<extraparam>
+<Data eventName="e" nbOfParams="5" />
+<Param index="0" value="x" />
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="1001" id="54" index="9" uid="5f7d256b-335f-4b4c-b914-0bb67d9204b4" >
+<cdparam x="397" y="402" />
+<sizeparam width="20" height="20" 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="stop state" value="null" />
+<TGConnectingPoint num="0" id="53" />
+</COMPONENT>
+
+<COMPONENT type="1000" id="56" index="10" uid="92f1f09c-a401-4536-aaa0-27555f67fea7" >
+<cdparam x="400" y="50" />
+<sizeparam width="15" height="15" 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="start state" value="null" />
+<TGConnectingPoint num="0" id="55" />
+</COMPONENT>
+
+
+</TMLActivityDiagramPanel>
+
+</Modeling>
+
+
+
+
+<Modeling type="TML Architecture" nameTab="Architecture" >
+<TMLArchiDiagramPanel name="DIPLODOCUS architecture and mapping Diagram" minX="10" maxX="2500" minY="10" maxY="1500" attributes="0" considerExecOperators="true" considerTimingOperators="true" masterClockFrequency="200" zoom="1.0" >
+<CONNECTOR type="125" id="57" index="0" uid="9a087267-0a6b-4c9c-8ba2-595c9f0fcee0" >
+<cdparam x="564" y="212" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="{info}" />
+<P1  x="564" y="212" id="64" />
+<P2  x="559" y="243" id="86" />
+<AutomaticDrawing  data="true" />
+<extraparam>
+<info priority="0" />
+<spy value="false" />
+</extraparam>
+</CONNECTOR>
+<COMPONENT type="1105" id="82" index="1" uid="bc5aa1a0-42c6-48cc-8a4d-64313799b363" >
+<cdparam x="464" y="12" />
+<sizeparam width="200" height="200" 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="Memory0" value="name" />
+<TGConnectingPoint num="0" id="58" />
+<TGConnectingPoint num="1" id="59" />
+<TGConnectingPoint num="2" id="60" />
+<TGConnectingPoint num="3" id="61" />
+<TGConnectingPoint num="4" id="62" />
+<TGConnectingPoint num="5" id="63" />
+<TGConnectingPoint num="6" id="64" />
+<TGConnectingPoint num="7" id="65" />
+<TGConnectingPoint num="8" id="66" />
+<TGConnectingPoint num="9" id="67" />
+<TGConnectingPoint num="10" id="68" />
+<TGConnectingPoint num="11" id="69" />
+<TGConnectingPoint num="12" id="70" />
+<TGConnectingPoint num="13" id="71" />
+<TGConnectingPoint num="14" id="72" />
+<TGConnectingPoint num="15" id="73" />
+<TGConnectingPoint num="16" id="74" />
+<TGConnectingPoint num="17" id="75" />
+<TGConnectingPoint num="18" id="76" />
+<TGConnectingPoint num="19" id="77" />
+<TGConnectingPoint num="20" id="78" />
+<TGConnectingPoint num="21" id="79" />
+<TGConnectingPoint num="22" id="80" />
+<TGConnectingPoint num="23" id="81" />
+<extraparam>
+<info stereotype="MEMORY" nodeName="Memory0" />
+<attributes byteDataSize="4"  memorySize="1024"  clockRatio="1"  bufferType="0" />
+</extraparam>
+</COMPONENT>
+
+<CONNECTOR type="125" id="83" index="2" uid="a85fa7b7-9708-4d8e-a57c-973831b9430b" >
+<cdparam x="710" y="270" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="{info}" />
+<P1  x="710" y="270" id="122" />
+<P2  x="684" y="268" id="89" />
+<AutomaticDrawing  data="true" />
+<extraparam>
+<info priority="0" />
+<spy value="false" />
+</extraparam>
+</CONNECTOR>
+<CONNECTOR type="125" id="84" index="3" uid="88c0c089-d48d-4443-a5b5-22155408d489" >
+<cdparam x="404" y="264" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="{info}" />
+<P1  x="404" y="264" id="157" />
+<P2  x="434" y="268" id="88" />
+<AutomaticDrawing  data="true" />
+<extraparam>
+<info priority="0" />
+<spy value="false" />
+</extraparam>
+</CONNECTOR>
+<COMPONENT type="1102" id="109" index="4" uid="63fde718-8a33-4baf-a18a-1a316b9ac4e1" >
+<cdparam x="434" y="243" />
+<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="Bus0" value="name" />
+<TGConnectingPoint num="0" id="85" />
+<TGConnectingPoint num="1" id="86" />
+<TGConnectingPoint num="2" id="87" />
+<TGConnectingPoint num="3" id="88" />
+<TGConnectingPoint num="4" id="89" />
+<TGConnectingPoint num="5" id="90" />
+<TGConnectingPoint num="6" id="91" />
+<TGConnectingPoint num="7" id="92" />
+<TGConnectingPoint num="8" id="93" />
+<TGConnectingPoint num="9" id="94" />
+<TGConnectingPoint num="10" id="95" />
+<TGConnectingPoint num="11" id="96" />
+<TGConnectingPoint num="12" id="97" />
+<TGConnectingPoint num="13" id="98" />
+<TGConnectingPoint num="14" id="99" />
+<TGConnectingPoint num="15" id="100" />
+<TGConnectingPoint num="16" id="101" />
+<TGConnectingPoint num="17" id="102" />
+<TGConnectingPoint num="18" id="103" />
+<TGConnectingPoint num="19" id="104" />
+<TGConnectingPoint num="20" id="105" />
+<TGConnectingPoint num="21" id="106" />
+<TGConnectingPoint num="22" id="107" />
+<TGConnectingPoint num="23" id="108" />
+<extraparam>
+<info stereotype="BUS-RR" nodeName="Bus0" />
+<attributes byteDataSize="1"  arbitrationPolicy="0"  sliceTime="10000"  pipelineSize="1"  burstSize="100"  clockRatio="1"  privacy="0"  referenceAttack="null" />
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="1100" id="143" index="5" uid="435950f0-0a3b-46c8-a23c-26c123f3fd42" >
+<cdparam x="710" y="170" />
+<sizeparam width="250" height="200" 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="X1" value="name" />
+<TGConnectingPoint num="0" id="119" />
+<TGConnectingPoint num="1" id="120" />
+<TGConnectingPoint num="2" id="121" />
+<TGConnectingPoint num="3" id="122" />
+<TGConnectingPoint num="4" id="123" />
+<TGConnectingPoint num="5" id="124" />
+<TGConnectingPoint num="6" id="125" />
+<TGConnectingPoint num="7" id="126" />
+<TGConnectingPoint num="8" id="127" />
+<TGConnectingPoint num="9" id="128" />
+<TGConnectingPoint num="10" id="129" />
+<TGConnectingPoint num="11" id="130" />
+<TGConnectingPoint num="12" id="131" />
+<TGConnectingPoint num="13" id="132" />
+<TGConnectingPoint num="14" id="133" />
+<TGConnectingPoint num="15" id="134" />
+<TGConnectingPoint num="16" id="135" />
+<TGConnectingPoint num="17" id="136" />
+<TGConnectingPoint num="18" id="137" />
+<TGConnectingPoint num="19" id="138" />
+<TGConnectingPoint num="20" id="139" />
+<TGConnectingPoint num="21" id="140" />
+<TGConnectingPoint num="22" id="141" />
+<TGConnectingPoint num="23" id="142" />
+<extraparam>
+<info stereotype="CPURR" nodeName="X1" />
+<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="" MECType="0" encryption="0"/>
+</extraparam>
+</COMPONENT>
+<SUBCOMPONENT type="1101" id="118" index="7" uid="4d65f642-f38d-4656-8b59-7d1d8764bb33" >
+<father id="143" num="0" />
+<cdparam x="756" y="304" />
+<sizeparam width="114" height="40" minWidth="100" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="136" minY="0" maxY="160" />
+<infoparam name="TGComponent" value="Application::T" />
+<TGConnectingPoint num="0" id="110" />
+<TGConnectingPoint num="1" id="111" />
+<TGConnectingPoint num="2" id="112" />
+<TGConnectingPoint num="3" id="113" />
+<TGConnectingPoint num="4" id="114" />
+<TGConnectingPoint num="5" id="115" />
+<TGConnectingPoint num="6" id="116" />
+<TGConnectingPoint num="7" id="117" />
+<extraparam>
+<info value="Application::T" taskName="T" referenceTaskName="Application" priority="0" operationMEC="T" fatherComponentMECType="0" />
+</extraparam>
+</SUBCOMPONENT>
+
+<COMPONENT type="1100" id="177" index="6" uid="63b59ea6-703a-4c40-b76f-dc91b9335ec8" >
+<cdparam x="154" y="164" />
+<sizeparam width="250" height="200" 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="X0" value="name" />
+<TGConnectingPoint num="0" id="153" />
+<TGConnectingPoint num="1" id="154" />
+<TGConnectingPoint num="2" id="155" />
+<TGConnectingPoint num="3" id="156" />
+<TGConnectingPoint num="4" id="157" />
+<TGConnectingPoint num="5" id="158" />
+<TGConnectingPoint num="6" id="159" />
+<TGConnectingPoint num="7" id="160" />
+<TGConnectingPoint num="8" id="161" />
+<TGConnectingPoint num="9" id="162" />
+<TGConnectingPoint num="10" id="163" />
+<TGConnectingPoint num="11" id="164" />
+<TGConnectingPoint num="12" id="165" />
+<TGConnectingPoint num="13" id="166" />
+<TGConnectingPoint num="14" id="167" />
+<TGConnectingPoint num="15" id="168" />
+<TGConnectingPoint num="16" id="169" />
+<TGConnectingPoint num="17" id="170" />
+<TGConnectingPoint num="18" id="171" />
+<TGConnectingPoint num="19" id="172" />
+<TGConnectingPoint num="20" id="173" />
+<TGConnectingPoint num="21" id="174" />
+<TGConnectingPoint num="22" id="175" />
+<TGConnectingPoint num="23" id="176" />
+<extraparam>
+<info stereotype="CPURR" nodeName="X0" />
+<attributes nbOfCores="1" byteDataSize="4"  schedulingPolicy="0"  sliceTime="10000"  goIdleTime="10"  maxConsecutiveIdleCycles="10"  pipelineSize="5"  taskSwitchingTime="20"  branchingPredictionPenalty="2"  cacheMiss="5" execiTime="2" execcTime="4" clockRatio="1" operation="" MECType="0" encryption="0"/>
+</extraparam>
+</COMPONENT>
+<SUBCOMPONENT type="1101" id="152" index="8" uid="d6c81df3-a88a-4086-8e84-f77ecbff48cf" >
+<father id="177" num="0" />
+<cdparam x="243" y="261" />
+<sizeparam width="113" height="40" minWidth="100" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="137" minY="0" maxY="160" />
+<infoparam name="TGComponent" value="Application::S" />
+<TGConnectingPoint num="0" id="144" />
+<TGConnectingPoint num="1" id="145" />
+<TGConnectingPoint num="2" id="146" />
+<TGConnectingPoint num="3" id="147" />
+<TGConnectingPoint num="4" id="148" />
+<TGConnectingPoint num="5" id="149" />
+<TGConnectingPoint num="6" id="150" />
+<TGConnectingPoint num="7" id="151" />
+<extraparam>
+<info value="Application::S" taskName="S" referenceTaskName="Application" priority="0" operationMEC="T" fatherComponentMECType="0" />
+</extraparam>
+</SUBCOMPONENT>
+
+
+</TMLArchiDiagramPanel>
+
+</Modeling>
+
+
+
+
+</TURTLEGMODELING>
\ No newline at end of file
diff --git a/ttool/src/test/resources/tmltranslator/functional/Test_delay_param_out.txt b/ttool/src/test/resources/tmltranslator/functional/Test_delay_param_out.txt
new file mode 100644
index 0000000000000000000000000000000000000000..f4fec4316ef03ff0e6049b83e4912e0a82630e6d
--- /dev/null
+++ b/ttool/src/test/resources/tmltranslator/functional/Test_delay_param_out.txt
@@ -0,0 +1,8 @@
+========= Scheduling for device: X1_1 =========
+Application__T: Wait Application__e__Application__e params: t:2 l:1 (vl:1) params:(3(x)) Ch: Application__e__Application__e
+Application__T: IdleDL in Application__T len:1 progress:0 ID:14 t:2403 l:1 (vl:1) params:
+Application__T: Delay in Application__T len:1200 progress:0 ID:12 t:2414 l:1296 (vl:1200) params:
+Application__T: Execi 5 t:3710 l:5 (vl:5) params:
+========= Scheduling for device: X0_1 =========
+Application__S: Send Application__e__Application__e(evtFB) len:8 content:0 params: t:0 l:2 (vl:1) params:(3) Ch: Application__e__Application__e
+========= Scheduling for device: Bus0_0 =========
diff --git a/ttool/src/test/resources/tmltranslator/functional/simple1.tarchi b/ttool/src/test/resources/tmltranslator/functional/simple1.tarchi
index e855692e1b46f68477b0f73bdbd0154979c44657..0b4e6e0856e53d707e4bc31131aa4310de8905b0 100644
--- a/ttool/src/test/resources/tmltranslator/functional/simple1.tarchi
+++ b/ttool/src/test/resources/tmltranslator/functional/simple1.tarchi
@@ -1,38 +1,38 @@
 // Master clock frequency - in MHz
 MASTERCLOCKFREQUENCY 200
 
-NODE MEMORY Memory0
-SET Memory0 byteDataSize 4
-SET Memory0 clockDivider 1
+NODE BUS B
+SET B byteDataSize 4
+SET B pipelineSize 1
+SET B arbitration 0
+SET B sliceTime 10000
+SET B burstSize 100
+SET B clockDivider 1
 
-NODE BUS Bus0
-SET Bus0 byteDataSize 4
-SET Bus0 pipelineSize 1
-SET Bus0 arbitration 0
-SET Bus0 sliceTime 10000
-SET Bus0 burstSize 100
-SET Bus0 clockDivider 1
+NODE MEMORY M
+SET M byteDataSize 4
+SET M clockDivider 1
 
-NODE CPU CPU0
-SET CPU0 nbOfCores 1
-SET CPU0 byteDataSize 4
-SET CPU0 pipelineSize 5
-SET CPU0 goIdleTime 10
-SET CPU0 maxConsecutiveIdleCycles 10
-SET CPU0 taskSwitchingTime 20
-SET CPU0 branchingPredictionPenalty 2
-SET CPU0 cacheMiss 5
-SET CPU0 schedulingPolicy 0
-SET CPU0 sliceTime 10000
-SET CPU0 execiTime 1
-SET CPU0 execcTime 1
-SET CPU0 clockDivider 1
+NODE CPU X
+SET X nbOfCores 1
+SET X byteDataSize 4
+SET X pipelineSize 5
+SET X goIdleTime 10
+SET X maxConsecutiveIdleCycles 10
+SET X taskSwitchingTime 20
+SET X branchingPredictionPenalty 2
+SET X cacheMiss 5
+SET X schedulingPolicy 0
+SET X sliceTime 10000
+SET X execiTime 1
+SET X execcTime 1
+SET X clockDivider 1
 
-NODE LINK link_Memory_to_Bus
-SET link_Memory_to_Bus node Memory0
-SET link_Memory_to_Bus bus Bus0
-SET link_Memory_to_Bus priority 0
-NODE LINK link_CPU_to_Bus
-SET link_CPU_to_Bus node CPU0
-SET link_CPU_to_Bus bus Bus0
-SET link_CPU_to_Bus priority 0
+NODE LINK link_M_to_B
+SET link_M_to_B node M
+SET link_M_to_B bus B
+SET link_M_to_B priority 0
+NODE LINK link_X_to_B
+SET link_X_to_B node X
+SET link_X_to_B bus B
+SET link_X_to_B priority 0
diff --git a/ttool/src/test/resources/tmltranslator/functional/simple1.tmap b/ttool/src/test/resources/tmltranslator/functional/simple1.tmap
index 9ff7c15927de0807b48f47ff683464c25e201ef0..95610189e3fe4d835a333873bd982c4719166f21 100644
--- a/ttool/src/test/resources/tmltranslator/functional/simple1.tmap
+++ b/ttool/src/test/resources/tmltranslator/functional/simple1.tmap
@@ -7,6 +7,6 @@ TMLARCHI
 ENDTMLARCHI
 
 TMLMAPPING
-    MAP CPU0 Application__C1
+    MAP X Application__C1
     SET Application__C1 priority 0
 ENDTMLMAPPING
diff --git a/ttool/src/test/resources/tmltranslator/functional/simple1.tml b/ttool/src/test/resources/tmltranslator/functional/simple1.tml
index e09437a0a210e2566ba1146142fbe2dffbef0a93..c87d31ec827ea911cbd38fdbd8c093ed21883d0e 100644
--- a/ttool/src/test/resources/tmltranslator/functional/simple1.tml
+++ b/ttool/src/test/resources/tmltranslator/functional/simple1.tml
@@ -1,6 +1,6 @@
 // TML Application - FORMAT 0.2
-// Application: /Users/ludovicapvrille/TTool/modeling/DIPLODOCUS/testFunctional.xml
-// Generated: Wed May 04 17:30:44 CEST 2022
+// Application: simple1.xml
+// Generated: Tue Jul 19 16:22:17 CEST 2022
 
 // PRAGMAS
 
diff --git a/ttool/src/test/resources/tmltranslator/functional/simple1_out1.txt b/ttool/src/test/resources/tmltranslator/functional/simple1_out1.txt
index d053f036cf21e6d794deab4d492d53dab453eb5d..890042a12af24d8744f53d7ecf61aae9fd00e88e 100644
--- a/ttool/src/test/resources/tmltranslator/functional/simple1_out1.txt
+++ b/ttool/src/test/resources/tmltranslator/functional/simple1_out1.txt
@@ -1,3 +1,3 @@
-========= Scheduling for device: CPU_1 =========
+========= Scheduling for device: X_1 =========
 Application__C1: Execi 10 t:0 l:11 (vl:10) params:
-========= Scheduling for device: Bus_0 =========
+========= Scheduling for device: B_0 =========
diff --git a/ttool/src/test/resources/tmltranslator/functional/simple1_out2.txt b/ttool/src/test/resources/tmltranslator/functional/simple1_out2.txt
index 6f97288f8076233fc9632ef737d180e9395e760f..46f4e7a2d418b63ec3d1fcf9bae2f4e935ab33d6 100644
--- a/ttool/src/test/resources/tmltranslator/functional/simple1_out2.txt
+++ b/ttool/src/test/resources/tmltranslator/functional/simple1_out2.txt
@@ -1,3 +1,3 @@
-========= Scheduling for device: CPU_1 =========
+========= Scheduling for device: X_1 =========
 Application__C1: Execi 20 t:0 l:22 (vl:20) params:
-========= Scheduling for device: Bus_0 =========
+========= Scheduling for device: B_0 =========
diff --git a/ttool/src/test/resources/tmltranslator/functional/test_comments.txt b/ttool/src/test/resources/tmltranslator/functional/test_comments.txt
new file mode 100644
index 0000000000000000000000000000000000000000..2a43a0befbed1f052466cff326487b206fa1c6ad
--- /dev/null
+++ b/ttool/src/test/resources/tmltranslator/functional/test_comments.txt
@@ -0,0 +1,52 @@
+===========================
+test PrioScheds_basic:
+
+tests in parallel 2 kinds of scheduler (same test in both case).
+2 tasks T and U, T prior.
+
+ * T0,U0, RRPrioScheduler: Verify that U0 executes when T0 in static delay 
+   and that U executes after T's time slice.
+
+ * T1,U1, StrictPrioScheduler. Here, T1 preempts U1 as soon as its static 
+   delay terminates.
+
+===========================
+test Test_TruncateExe:
+Task T2a (a blocking read) on CPU X2 is made runnable when task T1a (a write) 
+terminates. At this moment the Exe of T2b is truncated, as T2a is more prior. 
+
+===========================
+test Test_TruncateWrite_0:
+Task T2a (a blocking read) on CPU X2 is made runnable when task T1a (a write) 
+terminates. But it does not preempt T2b (bus transactions are not truncated) 
+which has began. Thus T2a executes after T2b.
+
+===========================
+test Test_TruncateWrite_1:
+similar to TruncateWrite_med0 with one more bridge
+
+===========================
+test Test_TruncateWrite_2:
+Task T2a (a blocking read) on CPU X2 is made runnable when task T1a (a write) 
+terminates. But it does not preempt T2b (bus transactions are not truncated) 
+because T2b has began although it is waiting for bus (as prior T4c uses Bb). 
+Thus T2a executes after T2b. Other transactions respect priorities.
+
+===========================
+test Test_delay_param:
+Verifies that dynamic/static delay are well executed w.r.t. a duration
+specified by an expression.
+
+===========================
+test Test_Busses_med:
+tests a diversified bus architecture, with bus cheduling and concurrency.
+
+===========================
+test Test_BussesSlices: 
+3 write applications in parallel on similar architecture.
+- A1: writes 200 in one transaction as transaction size is under limits
+- A2: writes 120 in 3 transactions (50-50-20) due to a burst-size=50 limit
+  on bus B2b
+- A3: writes 230 in 3 transactions (100-100-30) due to slice-time=1ms limit
+  on bus B2b (test is simulated at 100Mhz)
+