Skip to content
Snippets Groups Projects
Commit d1b753ec authored by Minh Hiep Pham's avatar Minh Hiep Pham :speech_balloon:
Browse files

Created test for cloning mapping and architecture node

parent 46d16d99
No related branches found
No related tags found
1 merge request!121Updated clone test
package ui;
import myutil.TraceManager;
import org.junit.*;
import tmltranslator.compareTMLTest.CompareTML;
import ui.tmldd.TMLArchiDiagramPanel;
import java.io.*;
import static org.junit.Assert.*;
/*
* #issue 186
* author : Minh Hiep
*/
public class TDiagramPanelCloneArchitectureTest extends AbstractUITest {
static TDiagramPanel architecture;
static TGComponent cpu1;
static TGComponent mapChannel;
final static String EXPECTED_FILE1 = getBaseResourcesDir() + "tmltranslator/expected/expected_spec1.tmap";
final static String EXPECTED_FILE2 = getBaseResourcesDir() + "tmltranslator/expected/expected_spec2.tarchi";
@BeforeClass
public static void setUpBeforeClass() throws Exception {
RESOURCES_DIR = getBaseResourcesDir() + "/ui/diagram2tml/input/CloneCompositeComponentTest.xml";
}
public TDiagramPanelCloneArchitectureTest() {
super();
mainGUI.openProjectFromFile(new File(RESOURCES_DIR));
}
@Before
public void setUp() {
architecture = null;
for(TURTLEPanel _tab : mainGUI.getTabs()) {
if(_tab instanceof TMLArchiPanel) {
for (TDiagramPanel tdp : _tab.getPanels()) {
if (tdp instanceof TMLArchiDiagramPanel) {
architecture = tdp;
mainGUI.selectTab(architecture);
break;
}
}
break;
}
}
if (architecture != null) {
//TraceManager.addDev("architecture tab is non null");
for (TGComponent tgc : architecture.getAllComponentList()) {
if (tgc.getValue().equals("Application::PrimitiveComp1")) {
mapChannel = tgc;
}
if (tgc.getName().equals("CPU1")) {
cpu1 = tgc;
}
}
}
}
@Test
public void testCloneMapInArchitecture() throws Exception {
CompareTML compTML = new CompareTML();
TGComponent mapTaskClone = null;
architecture.cloneComponent(mapChannel);
architecture.removeComponent(mapChannel);
for (TGComponent tgc : architecture.getComponentList()) {
if (tgc.getValue().equals("Application::PrimitiveComp1")) {
mapTaskClone = tgc;
}
}
if (mapTaskClone != null) {
//TraceManager.addDev("mapTaskClone is non null");
architecture.attach(mapTaskClone);
}
mainGUI.checkModelingSyntax(true);
mainGUI.generateTMLTxt();
File f1 = new File(EXPECTED_FILE1);
File f2 = new File("spec.tmap"); // Generated file after executing "TML generation"
assertTrue(compTML.compareTML(f1,f2));
}
@Test
public void testCloneNodeInArchitecture() throws Exception {
CompareTML compTML = new CompareTML();
architecture.cloneComponent(cpu1);
for (TGComponent tgc : architecture.getComponentList()) {
if (tgc.getName().equals("CPU1")) {
tgc.setName("CPU2");
break;
}
}
mainGUI.checkModelingSyntax(true);
mainGUI.generateTMLTxt();
File f1 = new File(EXPECTED_FILE2);
File f2 = new File("spec.tarchi"); // Generated file after executing "TML generation"
assertTrue(compTML.compareTML(f1,f2));
}
}
\ No newline at end of file
TMLSPEC
#include "spec.tml"
ENDTMLSPEC
TMLARCHI
#include "spec.tarchi"
ENDTMLARCHI
TMLMAPPING
MAP CPU0 Application__PrimitiveComp1
SET Application__PrimitiveComp1 priority 0
MAP CPU0 Application__PrimitiveComp6
SET Application__PrimitiveComp6 priority 0
MAP CPU0 Application__PrimitiveComp5
SET Application__PrimitiveComp5 priority 0
MAP CPU0 Application__PrimitiveComp4
SET Application__PrimitiveComp4 priority 0
MAP CPU0 Application__PrimitiveComp3
SET Application__PrimitiveComp3 priority 0
MAP CPU0 Application__PrimitiveComp2
SET Application__PrimitiveComp2 priority 0
ENDTMLMAPPING
\ No newline at end of file
// Master clock frequency - in MHz
MASTERCLOCKFREQUENCY 200
NODE DMA DMA0
SET DMA0 byteDataSize 4
SET DMA0 nbOfChannels 1
NODE BUS Bus0
SET Bus0 byteDataSize 4
SET Bus0 pipelineSize 1
SET Bus0 arbitration 0
NODE MEMORY Memory0
SET Memory0 byteDataSize 4
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 operation
NODE CPU CPU2
SET CPU2 nbOfCores 1
SET CPU2 byteDataSize 4
SET CPU2 pipelineSize 5
SET CPU2 goIdleTime 10
SET CPU2 maxConsecutiveIdleCycles 10
SET CPU2 taskSwitchingTime 20
SET CPU2 branchingPredictionPenalty 2
SET CPU2 cacheMiss 5
SET CPU2 schedulingPolicy 0
SET CPU2 sliceTime 10000
SET CPU2 execiTime 1
SET CPU2 execcTime 1
SET CPU2 operation
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 0
SET CPU1 sliceTime 10000
SET CPU1 execiTime 1
SET CPU1 execcTime 1
SET CPU1 operation
NODE LINK link_CPU0_to_Bus0
SET link_CPU0_to_Bus0 node CPU0
SET link_CPU0_to_Bus0 bus Bus0
SET link_CPU0_to_Bus0 priority 0
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_DMA0_to_Bus0
SET link_DMA0_to_Bus0 node DMA0
SET link_DMA0_to_Bus0 bus Bus0
SET link_DMA0_to_Bus0 priority 0
\ No newline at end of file
......@@ -8,40 +8,40 @@
<cdparam x="1144" y="348" />
<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="1144" y="348" id="85" />
<P2 x="1144" y="405" id="87" />
<P1 x="1131" y="335" id="87" />
<P2 x="1131" y="392" id="85" />
<AutomaticDrawing data="true" />
</CONNECTOR>
<CONNECTOR type="126" id="2" >
<cdparam x="424" y="585" />
<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="424" y="585" id="30" />
<P2 x="521" y="585" id="28" />
<P1 x="424" y="559" id="32" />
<P2 x="521" y="559" id="34" />
<AutomaticDrawing data="true" />
</CONNECTOR>
<CONNECTOR type="126" id="3" >
<cdparam x="878" y="469" />
<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="430" y="208" id="50" />
<P2 x="564" y="209" id="63" />
<P1 x="417" y="195" id="21" />
<P2 x="577" y="196" id="8" />
<AutomaticDrawing data="true" />
</CONNECTOR>
<CONNECTOR type="126" id="4" >
<cdparam x="1021" y="460" />
<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="564" y="164" id="65" />
<P2 x="430" y="163" id="52" />
<P1 x="577" y="151" id="6" />
<P2 x="417" y="150" id="19" />
<AutomaticDrawing data="true" />
</CONNECTOR>
<CONNECTOR type="126" id="5" >
<cdparam x="475" y="480" />
<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="467" y="365" id="17" />
<P2 x="514" y="364" id="6" />
<P1 x="454" y="352" id="45" />
<P2 x="527" y="351" id="56" />
<AutomaticDrawing data="true" />
</CONNECTOR>
<COMPONENT type="1200" id="84" >
......@@ -62,54 +62,35 @@
<info hiddeni="false" />
</extraparam>
</COMPONENT>
<SUBCOMPONENT type="1200" id="49" >
<SUBCOMPONENT type="1202" id="18" >
<father id="84" num="0" />
<cdparam x="266" y="278" />
<sizeparam width="471" height="329" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
<hidden value="false" />
<cdrectangleparam minX="0" maxX="201" minY="0" maxY="289" />
<infoparam name="Composite component" value="CompositeComp2" />
<TGConnectingPoint num="0" id="41" />
<TGConnectingPoint num="1" id="42" />
<TGConnectingPoint num="2" id="43" />
<TGConnectingPoint num="3" id="44" />
<TGConnectingPoint num="4" id="45" />
<TGConnectingPoint num="5" id="46" />
<TGConnectingPoint num="6" id="47" />
<TGConnectingPoint num="7" id="48" />
<extraparam>
<info hiddeni="false" />
</extraparam>
</SUBCOMPONENT>
<SUBCOMPONENT type="1202" id="16" >
<father id="49" num="0" />
<cdparam x="527" y="316" />
<cdparam x="577" y="116" />
<sizeparam width="200" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
<hidden value="false" />
<cdrectangleparam minX="0" maxX="271" minY="0" maxY="179" />
<infoparam name="Primitive component" value="PrimitiveComp4" />
<TGConnectingPoint num="0" id="8" />
<TGConnectingPoint num="1" id="9" />
<TGConnectingPoint num="2" id="10" />
<TGConnectingPoint num="3" id="11" />
<TGConnectingPoint num="4" id="12" />
<TGConnectingPoint num="5" id="13" />
<TGConnectingPoint num="6" id="14" />
<TGConnectingPoint num="7" id="15" />
<cdrectangleparam minX="0" maxX="472" minY="0" maxY="468" />
<infoparam name="Primitive component" value="PrimitiveComp2" />
<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" Operation="" />
</extraparam>
</SUBCOMPONENT>
<SUBCOMPONENT type="1203" id="7" >
<father id="16" num="0" />
<cdparam x="514" y="351" />
<father id="18" num="0" />
<cdparam x="564" y="151" />
<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 channel2" />
<infoparam name="Primitive port" value="Channel channel" />
<TGConnectingPoint num="0" id="6" />
<extraparam>
<Prop commName="channel2" 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="-1" />
<Prop commName="channel" 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="-1" />
<Type type="0" typeOther="" />
<Type type="0" typeOther="" />
<Type type="0" typeOther="" />
......@@ -117,35 +98,16 @@
<Type type="0" typeOther="" />
</extraparam>
</SUBCOMPONENT>
<SUBCOMPONENT type="1202" id="27" >
<father id="49" num="1" />
<cdparam x="285" y="318" />
<sizeparam width="169" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
<hidden value="false" />
<cdrectangleparam minX="0" maxX="302" minY="0" maxY="179" />
<infoparam name="Primitive component" value="PrimitiveComp3" />
<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" Operation="" />
</extraparam>
</SUBCOMPONENT>
<SUBCOMPONENT type="1203" id="18" >
<father id="27" num="0" />
<cdparam x="441" y="352" />
<SUBCOMPONENT type="1203" id="9" >
<father id="18" num="1" />
<cdparam x="564" y="196" />
<sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
<hidden value="false" />
<cdrectangleparam minX="-13" maxX="156" minY="-13" maxY="137" />
<infoparam name="Primitive port" value="Channel channel2" />
<TGConnectingPoint num="0" id="17" />
<cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="137" />
<infoparam name="Primitive port" value="Event event" />
<TGConnectingPoint num="0" id="8" />
<extraparam>
<Prop commName="channel2" commType="0" origin="true" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="-1" />
<Prop commName="event" commType="1" 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="-1" />
<Type type="0" typeOther="" />
<Type type="0" typeOther="" />
<Type type="0" typeOther="" />
......@@ -153,35 +115,35 @@
<Type type="0" typeOther="" />
</extraparam>
</SUBCOMPONENT>
<SUBCOMPONENT type="1202" id="40" >
<father id="49" num="2" />
<cdparam x="399" y="491" />
<sizeparam width="169" height="81" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
<SUBCOMPONENT type="1202" id="31" >
<father id="84" num="1" />
<cdparam x="217" y="116" />
<sizeparam width="200" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
<hidden value="false" />
<cdrectangleparam minX="0" maxX="302" minY="0" maxY="248" />
<infoparam name="Primitive component" value="PrimitiveComp5" />
<TGConnectingPoint num="0" id="32" />
<TGConnectingPoint num="1" id="33" />
<TGConnectingPoint num="2" id="34" />
<TGConnectingPoint num="3" id="35" />
<TGConnectingPoint num="4" id="36" />
<TGConnectingPoint num="5" id="37" />
<TGConnectingPoint num="6" id="38" />
<TGConnectingPoint num="7" id="39" />
<cdrectangleparam minX="0" maxX="472" minY="0" maxY="468" />
<infoparam name="Primitive component" value="PrimitiveComp1" />
<TGConnectingPoint num="0" id="23" />
<TGConnectingPoint num="1" id="24" />
<TGConnectingPoint num="2" id="25" />
<TGConnectingPoint num="3" id="26" />
<TGConnectingPoint num="4" id="27" />
<TGConnectingPoint num="5" id="28" />
<TGConnectingPoint num="6" id="29" />
<TGConnectingPoint num="7" id="30" />
<extraparam>
<Data isAttacker="No" Operation="" />
</extraparam>
</SUBCOMPONENT>
<SUBCOMPONENT type="1203" id="29" >
<father id="40" num="0" />
<cdparam x="508" y="559" />
<SUBCOMPONENT type="1203" id="20" >
<father id="31" num="0" />
<cdparam x="404" y="150" />
<sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
<hidden value="false" />
<cdrectangleparam minX="-13" maxX="156" minY="-13" maxY="68" />
<infoparam name="Primitive port" value="Channel channel3" />
<TGConnectingPoint num="0" id="28" />
<cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="137" />
<infoparam name="Primitive port" value="Channel channel" />
<TGConnectingPoint num="0" id="19" />
<extraparam>
<Prop commName="channel3" 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="-1" />
<Prop commName="channel" commType="0" origin="true" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="-1" />
<Type type="0" typeOther="" />
<Type type="0" typeOther="" />
<Type type="0" typeOther="" />
......@@ -189,16 +151,16 @@
<Type type="0" typeOther="" />
</extraparam>
</SUBCOMPONENT>
<SUBCOMPONENT type="1203" id="31" >
<father id="40" num="1" />
<cdparam x="411" y="559" />
<SUBCOMPONENT type="1203" id="22" >
<father id="31" num="1" />
<cdparam x="404" y="195" />
<sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
<hidden value="false" />
<cdrectangleparam minX="-13" maxX="156" minY="-13" maxY="68" />
<infoparam name="Primitive port" value="Channel channel3" />
<TGConnectingPoint num="0" id="30" />
<cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="137" />
<infoparam name="Primitive port" value="Event event" />
<TGConnectingPoint num="0" id="21" />
<extraparam>
<Prop commName="channel3" commType="0" origin="true" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="-1" />
<Prop commName="event" 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="-1" />
<Type type="0" typeOther="" />
<Type type="0" typeOther="" />
<Type type="0" typeOther="" />
......@@ -206,35 +168,54 @@
<Type type="0" typeOther="" />
</extraparam>
</SUBCOMPONENT>
<SUBCOMPONENT type="1202" id="62" >
<father id="84" num="1" />
<cdparam x="217" y="116" />
<sizeparam width="200" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
<SUBCOMPONENT type="1200" id="75" >
<father id="84" num="2" />
<cdparam x="266" y="278" />
<sizeparam width="471" height="329" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
<hidden value="false" />
<cdrectangleparam minX="0" maxX="472" minY="0" maxY="468" />
<infoparam name="Primitive component" value="PrimitiveComp1" />
<TGConnectingPoint num="0" id="54" />
<TGConnectingPoint num="1" id="55" />
<TGConnectingPoint num="2" id="56" />
<TGConnectingPoint num="3" id="57" />
<TGConnectingPoint num="4" id="58" />
<TGConnectingPoint num="5" id="59" />
<TGConnectingPoint num="6" id="60" />
<TGConnectingPoint num="7" id="61" />
<cdrectangleparam minX="0" maxX="201" minY="0" maxY="289" />
<infoparam name="Composite component" value="CompositeComp2" />
<TGConnectingPoint num="0" id="67" />
<TGConnectingPoint num="1" id="68" />
<TGConnectingPoint num="2" id="69" />
<TGConnectingPoint num="3" id="70" />
<TGConnectingPoint num="4" id="71" />
<TGConnectingPoint num="5" id="72" />
<TGConnectingPoint num="6" id="73" />
<TGConnectingPoint num="7" id="74" />
<extraparam>
<info hiddeni="false" />
</extraparam>
</SUBCOMPONENT>
<SUBCOMPONENT type="1202" id="44" >
<father id="75" num="0" />
<cdparam x="399" y="491" />
<sizeparam width="169" height="81" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
<hidden value="false" />
<cdrectangleparam minX="0" maxX="302" minY="0" maxY="248" />
<infoparam name="Primitive component" value="PrimitiveComp5" />
<TGConnectingPoint num="0" id="36" />
<TGConnectingPoint num="1" id="37" />
<TGConnectingPoint num="2" id="38" />
<TGConnectingPoint num="3" id="39" />
<TGConnectingPoint num="4" id="40" />
<TGConnectingPoint num="5" id="41" />
<TGConnectingPoint num="6" id="42" />
<TGConnectingPoint num="7" id="43" />
<extraparam>
<Data isAttacker="No" Operation="" />
</extraparam>
</SUBCOMPONENT>
<SUBCOMPONENT type="1203" id="51" >
<father id="62" num="0" />
<cdparam x="404" y="195" />
<SUBCOMPONENT type="1203" id="33" >
<father id="44" num="0" />
<cdparam x="411" y="559" />
<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 event" />
<TGConnectingPoint num="0" id="50" />
<cdrectangleparam minX="-13" maxX="156" minY="-13" maxY="68" />
<infoparam name="Primitive port" value="Channel channel3" />
<TGConnectingPoint num="0" id="32" />
<extraparam>
<Prop commName="event" 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="-1" />
<Prop commName="channel3" commType="0" origin="true" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="-1" />
<Type type="0" typeOther="" />
<Type type="0" typeOther="" />
<Type type="0" typeOther="" />
......@@ -242,16 +223,16 @@
<Type type="0" typeOther="" />
</extraparam>
</SUBCOMPONENT>
<SUBCOMPONENT type="1203" id="53" >
<father id="62" num="1" />
<cdparam x="404" y="150" />
<SUBCOMPONENT type="1203" id="35" >
<father id="44" num="1" />
<cdparam x="508" y="559" />
<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 channel" />
<TGConnectingPoint num="0" id="52" />
<cdrectangleparam minX="-13" maxX="156" minY="-13" maxY="68" />
<infoparam name="Primitive port" value="Channel channel3" />
<TGConnectingPoint num="0" id="34" />
<extraparam>
<Prop commName="channel" commType="0" origin="true" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="-1" />
<Prop commName="channel3" 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="-1" />
<Type type="0" typeOther="" />
<Type type="0" typeOther="" />
<Type type="0" typeOther="" />
......@@ -259,35 +240,35 @@
<Type type="0" typeOther="" />
</extraparam>
</SUBCOMPONENT>
<SUBCOMPONENT type="1202" id="75" >
<father id="84" num="2" />
<cdparam x="577" y="116" />
<sizeparam width="200" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
<SUBCOMPONENT type="1202" id="55" >
<father id="75" num="1" />
<cdparam x="285" y="318" />
<sizeparam width="169" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
<hidden value="false" />
<cdrectangleparam minX="0" maxX="472" minY="0" maxY="468" />
<infoparam name="Primitive component" value="PrimitiveComp2" />
<TGConnectingPoint num="0" id="67" />
<TGConnectingPoint num="1" id="68" />
<TGConnectingPoint num="2" id="69" />
<TGConnectingPoint num="3" id="70" />
<TGConnectingPoint num="4" id="71" />
<TGConnectingPoint num="5" id="72" />
<TGConnectingPoint num="6" id="73" />
<TGConnectingPoint num="7" id="74" />
<cdrectangleparam minX="0" maxX="302" minY="0" maxY="179" />
<infoparam name="Primitive component" value="PrimitiveComp3" />
<TGConnectingPoint num="0" id="47" />
<TGConnectingPoint num="1" id="48" />
<TGConnectingPoint num="2" id="49" />
<TGConnectingPoint num="3" id="50" />
<TGConnectingPoint num="4" id="51" />
<TGConnectingPoint num="5" id="52" />
<TGConnectingPoint num="6" id="53" />
<TGConnectingPoint num="7" id="54" />
<extraparam>
<Data isAttacker="No" Operation="" />
</extraparam>
</SUBCOMPONENT>
<SUBCOMPONENT type="1203" id="64" >
<father id="75" num="0" />
<cdparam x="564" y="196" />
<SUBCOMPONENT type="1203" id="46" >
<father id="55" num="0" />
<cdparam x="441" 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="Event event" />
<TGConnectingPoint num="0" id="63" />
<cdrectangleparam minX="-13" maxX="156" minY="-13" maxY="137" />
<infoparam name="Primitive port" value="Channel channel2" />
<TGConnectingPoint num="0" id="45" />
<extraparam>
<Prop commName="event" commType="1" 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="-1" />
<Prop commName="channel2" commType="0" origin="true" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="-1" />
<Type type="0" typeOther="" />
<Type type="0" typeOther="" />
<Type type="0" typeOther="" />
......@@ -295,16 +276,35 @@
<Type type="0" typeOther="" />
</extraparam>
</SUBCOMPONENT>
<SUBCOMPONENT type="1203" id="66" >
<father id="75" num="1" />
<cdparam x="564" y="151" />
<SUBCOMPONENT type="1202" id="66" >
<father id="75" num="2" />
<cdparam x="527" y="316" />
<sizeparam width="200" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
<hidden value="false" />
<cdrectangleparam minX="0" maxX="271" minY="0" maxY="179" />
<infoparam name="Primitive component" value="PrimitiveComp4" />
<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" />
<extraparam>
<Data isAttacker="No" Operation="" />
</extraparam>
</SUBCOMPONENT>
<SUBCOMPONENT type="1203" id="57" >
<father id="66" num="0" />
<cdparam x="514" y="351" />
<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 channel" />
<TGConnectingPoint num="0" id="65" />
<infoparam name="Primitive port" value="Channel channel2" />
<TGConnectingPoint num="0" id="56" />
<extraparam>
<Prop commName="channel" 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="-1" />
<Prop commName="channel2" 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="-1" />
<Type type="0" typeOther="" />
<Type type="0" typeOther="" />
<Type type="0" typeOther="" />
......@@ -333,14 +333,14 @@
</COMPONENT>
<SUBCOMPONENT type="1203" id="86" >
<father id="97" num="0" />
<cdparam x="1118" y="335" />
<cdparam x="1118" y="392" />
<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 channel4" />
<TGConnectingPoint num="0" id="85" />
<extraparam>
<Prop commName="channel4" commType="0" origin="true" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="-1" />
<Prop commName="channel4" 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="-1" />
<Type type="0" typeOther="" />
<Type type="0" typeOther="" />
<Type type="0" typeOther="" />
......@@ -350,14 +350,14 @@
</SUBCOMPONENT>
<SUBCOMPONENT type="1203" id="88" >
<father id="97" num="1" />
<cdparam x="1118" y="392" />
<cdparam x="1118" y="335" />
<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 channel4" />
<TGConnectingPoint num="0" id="87" />
<extraparam>
<Prop commName="channel4" 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="-1" />
<Prop commName="channel4" commType="0" origin="true" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="-1" />
<Type type="0" typeOther="" />
<Type type="0" typeOther="" />
<Type type="0" typeOther="" />
......@@ -916,42 +916,6 @@
<Modeling type="TML Architecture" nameTab="Architecture" >
<TMLArchiDiagramPanel name="DIPLODOCUS architecture and mapping Diagram" minX="10" maxX="2500" minY="10" maxY="1500" attributes="0" masterClockFrequency="200" >
<CONNECTOR type="125" id="375" >
<cdparam x="444" y="328" />
<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
<infoparam name="connector" value="{info}" />
<P1 x="359" y="353" id="329" />
<P2 x="441" y="416" id="220" />
<AutomaticDrawing data="true" />
<extraparam>
<info priority="0" />
<spy value="false" />
</extraparam>
</CONNECTOR>
<CONNECTOR type="125" id="374" >
<cdparam x="298" y="533" />
<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
<infoparam name="connector" value="{info}" />
<P1 x="515" y="607" id="245" />
<P2 x="441" y="466" id="225" />
<AutomaticDrawing data="true" />
<extraparam>
<info priority="0" />
<spy value="false" />
</extraparam>
</CONNECTOR>
<CONNECTOR type="125" id="373" >
<cdparam x="770" y="476" />
<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="427" id="204" />
<P2 x="566" y="441" id="223" />
<AutomaticDrawing data="true" />
<extraparam>
<info priority="0" />
<spy value="false" />
</extraparam>
</CONNECTOR>
<COMPONENT type="1107" id="218" >
<cdparam x="648" y="377" />
<sizeparam width="200" height="200" minWidth="100" minHeight="50" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
......@@ -1060,12 +1024,48 @@
</extraparam>
</COMPONENT>
<COMPONENT type="1100" id="372" >
<COMPONENT type="1100" id="293" >
<cdparam x="792" y="120" />
<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="269" />
<TGConnectingPoint num="1" id="270" />
<TGConnectingPoint num="2" id="271" />
<TGConnectingPoint num="3" id="272" />
<TGConnectingPoint num="4" id="273" />
<TGConnectingPoint num="5" id="274" />
<TGConnectingPoint num="6" id="275" />
<TGConnectingPoint num="7" id="276" />
<TGConnectingPoint num="8" id="277" />
<TGConnectingPoint num="9" id="278" />
<TGConnectingPoint num="10" id="279" />
<TGConnectingPoint num="11" id="280" />
<TGConnectingPoint num="12" id="281" />
<TGConnectingPoint num="13" id="282" />
<TGConnectingPoint num="14" id="283" />
<TGConnectingPoint num="15" id="284" />
<TGConnectingPoint num="16" id="285" />
<TGConnectingPoint num="17" id="286" />
<TGConnectingPoint num="18" id="287" />
<TGConnectingPoint num="19" id="288" />
<TGConnectingPoint num="20" id="289" />
<TGConnectingPoint num="21" id="290" />
<TGConnectingPoint num="22" id="291" />
<TGConnectingPoint num="23" id="292" />
<extraparam>
<info stereotype="CPURR" nodeName="CPU1" />
<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>
<COMPONENT type="1100" id="372" >
<cdparam x="83" y="128" />
<sizeparam width="552" height="225" 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="348" />
<TGConnectingPoint num="1" id="349" />
<TGConnectingPoint num="2" id="350" />
......@@ -1091,161 +1091,161 @@
<TGConnectingPoint num="22" id="370" />
<TGConnectingPoint num="23" id="371" />
<extraparam>
<info stereotype="CPURR" nodeName="CPU1" />
<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>
<COMPONENT type="1100" id="347" >
<cdparam x="83" y="128" />
<sizeparam width="552" height="225" 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="323" />
<TGConnectingPoint num="1" id="324" />
<TGConnectingPoint num="2" id="325" />
<TGConnectingPoint num="3" id="326" />
<TGConnectingPoint num="4" id="327" />
<TGConnectingPoint num="5" id="328" />
<TGConnectingPoint num="6" id="329" />
<TGConnectingPoint num="7" id="330" />
<TGConnectingPoint num="8" id="331" />
<TGConnectingPoint num="9" id="332" />
<TGConnectingPoint num="10" id="333" />
<TGConnectingPoint num="11" id="334" />
<TGConnectingPoint num="12" id="335" />
<TGConnectingPoint num="13" id="336" />
<TGConnectingPoint num="14" id="337" />
<TGConnectingPoint num="15" id="338" />
<TGConnectingPoint num="16" id="339" />
<TGConnectingPoint num="17" id="340" />
<TGConnectingPoint num="18" id="341" />
<TGConnectingPoint num="19" id="342" />
<TGConnectingPoint num="20" id="343" />
<TGConnectingPoint num="21" id="344" />
<TGConnectingPoint num="22" id="345" />
<TGConnectingPoint num="23" id="346" />
<extraparam>
<info stereotype="CPU" nodeName="CPU0" />
<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="384" >
<father id="347" num="0" />
<cdparam x="126" y="164" />
<SUBCOMPONENT type="1101" id="302" >
<father id="372" num="0" />
<cdparam x="110" y="152" />
<sizeparam width="207" height="40" minWidth="100" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
<hidden value="false" />
<cdrectangleparam minX="0" maxX="345" minY="0" maxY="185" />
<infoparam name="TGComponent" value="Application::PrimitiveComp1" />
<TGConnectingPoint num="0" id="376" />
<TGConnectingPoint num="1" id="377" />
<TGConnectingPoint num="2" id="378" />
<TGConnectingPoint num="3" id="379" />
<TGConnectingPoint num="4" id="380" />
<TGConnectingPoint num="5" id="381" />
<TGConnectingPoint num="6" id="382" />
<TGConnectingPoint num="7" id="383" />
<TGConnectingPoint num="0" id="294" />
<TGConnectingPoint num="1" id="295" />
<TGConnectingPoint num="2" id="296" />
<TGConnectingPoint num="3" id="297" />
<TGConnectingPoint num="4" id="298" />
<TGConnectingPoint num="5" id="299" />
<TGConnectingPoint num="6" id="300" />
<TGConnectingPoint num="7" id="301" />
<extraparam>
<info value="Application::PrimitiveComp1" taskName="PrimitiveComp1" referenceTaskName="Application" priority="0" operationMEC="PrimitiveComp4" fatherComponentMECType="0" />
</extraparam>
</SUBCOMPONENT>
<SUBCOMPONENT type="1101" id="277" >
<father id="347" num="1" />
<cdparam x="415" y="245" />
<SUBCOMPONENT type="1101" id="311" >
<father id="372" num="1" />
<cdparam x="111" y="201" />
<sizeparam width="207" height="40" minWidth="100" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
<hidden value="false" />
<cdrectangleparam minX="0" maxX="345" minY="0" maxY="185" />
<infoparam name="TGComponent" value="Application::PrimitiveComp6" />
<TGConnectingPoint num="0" id="269" />
<TGConnectingPoint num="1" id="270" />
<TGConnectingPoint num="2" id="271" />
<TGConnectingPoint num="3" id="272" />
<TGConnectingPoint num="4" id="273" />
<TGConnectingPoint num="5" id="274" />
<TGConnectingPoint num="6" id="275" />
<TGConnectingPoint num="7" id="276" />
<infoparam name="TGComponent" value="Application::PrimitiveComp2" />
<TGConnectingPoint num="0" id="303" />
<TGConnectingPoint num="1" id="304" />
<TGConnectingPoint num="2" id="305" />
<TGConnectingPoint num="3" id="306" />
<TGConnectingPoint num="4" id="307" />
<TGConnectingPoint num="5" id="308" />
<TGConnectingPoint num="6" id="309" />
<TGConnectingPoint num="7" id="310" />
<extraparam>
<info value="Application::PrimitiveComp6" taskName="PrimitiveComp6" referenceTaskName="Application" priority="0" operationMEC="PrimitiveComp6" fatherComponentMECType="0" />
<info value="Application::PrimitiveComp2" taskName="PrimitiveComp2" referenceTaskName="Application" priority="0" operationMEC="PrimitiveComp4" fatherComponentMECType="0" />
</extraparam>
</SUBCOMPONENT>
<SUBCOMPONENT type="1101" id="286" >
<father id="347" num="2" />
<cdparam x="416" y="199" />
<SUBCOMPONENT type="1101" id="320" >
<father id="372" num="2" />
<cdparam x="112" y="261" />
<sizeparam width="207" height="40" minWidth="100" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
<hidden value="false" />
<cdrectangleparam minX="0" maxX="345" minY="0" maxY="185" />
<infoparam name="TGComponent" value="Application::PrimitiveComp5" />
<TGConnectingPoint num="0" id="278" />
<TGConnectingPoint num="1" id="279" />
<TGConnectingPoint num="2" id="280" />
<TGConnectingPoint num="3" id="281" />
<TGConnectingPoint num="4" id="282" />
<TGConnectingPoint num="5" id="283" />
<TGConnectingPoint num="6" id="284" />
<TGConnectingPoint num="7" id="285" />
<infoparam name="TGComponent" value="Application::PrimitiveComp3" />
<TGConnectingPoint num="0" id="312" />
<TGConnectingPoint num="1" id="313" />
<TGConnectingPoint num="2" id="314" />
<TGConnectingPoint num="3" id="315" />
<TGConnectingPoint num="4" id="316" />
<TGConnectingPoint num="5" id="317" />
<TGConnectingPoint num="6" id="318" />
<TGConnectingPoint num="7" id="319" />
<extraparam>
<info value="Application::PrimitiveComp5" taskName="PrimitiveComp5" referenceTaskName="Application" priority="0" operationMEC="PrimitiveComp6" fatherComponentMECType="0" />
<info value="Application::PrimitiveComp3" taskName="PrimitiveComp3" referenceTaskName="Application" priority="0" operationMEC="PrimitiveComp4" fatherComponentMECType="0" />
</extraparam>
</SUBCOMPONENT>
<SUBCOMPONENT type="1101" id="295" >
<father id="347" num="3" />
<cdparam x="416" y="149" />
<SUBCOMPONENT type="1101" id="329" >
<father id="372" num="3" />
<cdparam x="370" y="147" />
<sizeparam width="207" height="40" minWidth="100" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
<hidden value="false" />
<cdrectangleparam minX="0" maxX="345" minY="0" maxY="185" />
<infoparam name="TGComponent" value="Application::PrimitiveComp4" />
<TGConnectingPoint num="0" id="287" />
<TGConnectingPoint num="1" id="288" />
<TGConnectingPoint num="2" id="289" />
<TGConnectingPoint num="3" id="290" />
<TGConnectingPoint num="4" id="291" />
<TGConnectingPoint num="5" id="292" />
<TGConnectingPoint num="6" id="293" />
<TGConnectingPoint num="7" id="294" />
<TGConnectingPoint num="0" id="321" />
<TGConnectingPoint num="1" id="322" />
<TGConnectingPoint num="2" id="323" />
<TGConnectingPoint num="3" id="324" />
<TGConnectingPoint num="4" id="325" />
<TGConnectingPoint num="5" id="326" />
<TGConnectingPoint num="6" id="327" />
<TGConnectingPoint num="7" id="328" />
<extraparam>
<info value="Application::PrimitiveComp4" taskName="PrimitiveComp4" referenceTaskName="Application" priority="0" operationMEC="PrimitiveComp6" fatherComponentMECType="0" />
<info value="Application::PrimitiveComp4" taskName="PrimitiveComp4" referenceTaskName="Application" priority="0" operationMEC="PrimitiveComp4" fatherComponentMECType="0" />
</extraparam>
</SUBCOMPONENT>
<SUBCOMPONENT type="1101" id="304" >
<father id="347" num="4" />
<cdparam x="109" y="269" />
<SUBCOMPONENT type="1101" id="338" >
<father id="372" num="4" />
<cdparam x="371" y="203" />
<sizeparam width="207" height="40" minWidth="100" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
<hidden value="false" />
<cdrectangleparam minX="0" maxX="345" minY="0" maxY="185" />
<infoparam name="TGComponent" value="Application::PrimitiveComp3" />
<TGConnectingPoint num="0" id="296" />
<TGConnectingPoint num="1" id="297" />
<TGConnectingPoint num="2" id="298" />
<TGConnectingPoint num="3" id="299" />
<TGConnectingPoint num="4" id="300" />
<TGConnectingPoint num="5" id="301" />
<TGConnectingPoint num="6" id="302" />
<TGConnectingPoint num="7" id="303" />
<infoparam name="TGComponent" value="Application::PrimitiveComp5" />
<TGConnectingPoint num="0" id="330" />
<TGConnectingPoint num="1" id="331" />
<TGConnectingPoint num="2" id="332" />
<TGConnectingPoint num="3" id="333" />
<TGConnectingPoint num="4" id="334" />
<TGConnectingPoint num="5" id="335" />
<TGConnectingPoint num="6" id="336" />
<TGConnectingPoint num="7" id="337" />
<extraparam>
<info value="Application::PrimitiveComp3" taskName="PrimitiveComp3" referenceTaskName="Application" priority="0" operationMEC="PrimitiveComp6" fatherComponentMECType="0" />
<info value="Application::PrimitiveComp5" taskName="PrimitiveComp5" referenceTaskName="Application" priority="0" operationMEC="PrimitiveComp5" fatherComponentMECType="0" />
</extraparam>
</SUBCOMPONENT>
<SUBCOMPONENT type="1101" id="322" >
<father id="347" num="5" />
<cdparam x="107" y="224" />
<sizeparam width="207" height="34" minWidth="100" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
<SUBCOMPONENT type="1101" id="347" >
<father id="372" num="5" />
<cdparam x="376" y="255" />
<sizeparam width="207" height="40" minWidth="100" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
<hidden value="false" />
<cdrectangleparam minX="0" maxX="345" minY="0" maxY="191" />
<infoparam name="TGComponent" value="Application::PrimitiveComp2" />
<TGConnectingPoint num="0" id="314" />
<TGConnectingPoint num="1" id="315" />
<TGConnectingPoint num="2" id="316" />
<TGConnectingPoint num="3" id="317" />
<TGConnectingPoint num="4" id="318" />
<TGConnectingPoint num="5" id="319" />
<TGConnectingPoint num="6" id="320" />
<TGConnectingPoint num="7" id="321" />
<cdrectangleparam minX="0" maxX="345" minY="0" maxY="185" />
<infoparam name="TGComponent" value="Application::PrimitiveComp6" />
<TGConnectingPoint num="0" id="339" />
<TGConnectingPoint num="1" id="340" />
<TGConnectingPoint num="2" id="341" />
<TGConnectingPoint num="3" id="342" />
<TGConnectingPoint num="4" id="343" />
<TGConnectingPoint num="5" id="344" />
<TGConnectingPoint num="6" id="345" />
<TGConnectingPoint num="7" id="346" />
<extraparam>
<info value="Application::PrimitiveComp2" taskName="PrimitiveComp2" referenceTaskName="Application" priority="0" operationMEC="PrimitiveComp6" fatherComponentMECType="0" />
<info value="Application::PrimitiveComp6" taskName="PrimitiveComp6" referenceTaskName="Application" priority="0" operationMEC="PrimitiveComp6" fatherComponentMECType="0" />
</extraparam>
</SUBCOMPONENT>
<CONNECTOR type="125" id="373" >
<cdparam x="770" y="476" />
<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="427" id="204" />
<P2 x="566" y="441" id="223" />
<AutomaticDrawing data="true" />
<extraparam>
<info priority="0" />
<spy value="false" />
</extraparam>
</CONNECTOR>
<CONNECTOR type="125" id="374" >
<cdparam x="298" y="533" />
<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
<infoparam name="connector" value="{info}" />
<P1 x="515" y="607" id="245" />
<P2 x="441" y="466" id="225" />
<AutomaticDrawing data="true" />
<extraparam>
<info priority="0" />
<spy value="false" />
</extraparam>
</CONNECTOR>
<CONNECTOR type="125" id="375" >
<cdparam x="444" y="328" />
<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
<infoparam name="connector" value="{info}" />
<P1 x="359" y="353" id="354" />
<P2 x="441" y="416" id="220" />
<AutomaticDrawing data="true" />
<extraparam>
<info priority="0" />
<spy value="false" />
</extraparam>
</CONNECTOR>
</TMLArchiDiagramPanel>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment