diff --git a/modeling/testavatar.xml b/modeling/testavatar.xml
index d3ec3fc3924a492df8402f46be7a364ae8b8c17e..784db4d3c88442afadfe33606c1dddfa9108860b 100644
--- a/modeling/testavatar.xml
+++ b/modeling/testavatar.xml
@@ -1066,7 +1066,7 @@
 </CONNECTOR>
 <COMPONENT type="302" id="496" >
 <cdparam x="219" y="346" />
-<sizeparam width="297" height="71" minWidth="80" minHeight="10" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="255" height="71" minWidth="80" minHeight="10" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
 <infoparam name="Proverif Pragma" value="#PublicConstant v.c
@@ -1732,12 +1732,86 @@
 
 <Modeling type="ADD" nameTab="Deployment" >
 <ADDDiagramPanel name="Deployment Diagram" minX="10" maxX="2500" minY="10" maxY="1500" attributes="0" masterClockFrequency="200" >
-<COMPONENT type="5355" id="836" >
+<COMPONENT type="5355" id="845" >
 <cdparam x="479" y="81" />
 <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="821" />
+<TGConnectingPoint num="1" id="822" />
+<TGConnectingPoint num="2" id="823" />
+<TGConnectingPoint num="3" id="824" />
+<TGConnectingPoint num="4" id="825" />
+<TGConnectingPoint num="5" id="826" />
+<TGConnectingPoint num="6" id="827" />
+<TGConnectingPoint num="7" id="828" />
+<TGConnectingPoint num="8" id="829" />
+<TGConnectingPoint num="9" id="830" />
+<TGConnectingPoint num="10" id="831" />
+<TGConnectingPoint num="11" id="832" />
+<TGConnectingPoint num="12" id="833" />
+<TGConnectingPoint num="13" id="834" />
+<TGConnectingPoint num="14" id="835" />
+<TGConnectingPoint num="15" id="836" />
+<TGConnectingPoint num="16" id="837" />
+<TGConnectingPoint num="17" id="838" />
+<TGConnectingPoint num="18" id="839" />
+<TGConnectingPoint num="19" id="840" />
+<TGConnectingPoint num="20" id="841" />
+<TGConnectingPoint num="21" id="842" />
+<TGConnectingPoint num="22" id="843" />
+<TGConnectingPoint num="23" id="844" />
+<extraparam>
+<info stereotype="RAM" nodeName="Memory0" />
+<attributes byteDataSize="4"  index="0" />
+</extraparam>
+</COMPONENT>
+<SUBCOMPONENT type="5362" id="802" >
+<father id="845" num="0" />
+<cdparam x="552" y="177" />
+<sizeparam width="89" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="111" minY="0" maxY="160" />
+<infoparam name="TGComponent" value="B0/in m2" />
+<TGConnectingPoint num="0" id="794" />
+<TGConnectingPoint num="1" id="795" />
+<TGConnectingPoint num="2" id="796" />
+<TGConnectingPoint num="3" id="797" />
+<TGConnectingPoint num="4" id="798" />
+<TGConnectingPoint num="5" id="799" />
+<TGConnectingPoint num="6" id="800" />
+<TGConnectingPoint num="7" id="801" />
+<extraparam>
+<info value="B0/in m2" channelName="B0/in m2() #--# B1/out m2()" fullChannelName="TestAsynchronous1::B0/in m2() #--# B1/out m2()" referenceDiagram="TestAsynchronous1" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="5362" id="811" >
+<father id="845" num="1" />
+<cdparam x="542" y="227" />
+<sizeparam width="99" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="101" minY="0" maxY="160" />
+<infoparam name="TGComponent" value="B0/out m0" />
+<TGConnectingPoint num="0" id="803" />
+<TGConnectingPoint num="1" id="804" />
+<TGConnectingPoint num="2" id="805" />
+<TGConnectingPoint num="3" id="806" />
+<TGConnectingPoint num="4" id="807" />
+<TGConnectingPoint num="5" id="808" />
+<TGConnectingPoint num="6" id="809" />
+<TGConnectingPoint num="7" id="810" />
+<extraparam>
+<info value="B0/out m0" channelName="B0/out m0() #--# B1/in m0()" fullChannelName="TestAsynchronous1::B0/out m0() #--# B1/in m0()" referenceDiagram="TestAsynchronous1" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="5362" id="820" >
+<father id="845" num="2" />
+<cdparam x="513" y="128" />
+<sizeparam width="136" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="64" minY="0" maxY="160" />
+<infoparam name="TGComponent" value="Block0/out send" />
 <TGConnectingPoint num="0" id="812" />
 <TGConnectingPoint num="1" id="813" />
 <TGConnectingPoint num="2" id="814" />
@@ -1746,153 +1820,136 @@
 <TGConnectingPoint num="5" id="817" />
 <TGConnectingPoint num="6" id="818" />
 <TGConnectingPoint num="7" id="819" />
-<TGConnectingPoint num="8" id="820" />
-<TGConnectingPoint num="9" id="821" />
-<TGConnectingPoint num="10" id="822" />
-<TGConnectingPoint num="11" id="823" />
-<TGConnectingPoint num="12" id="824" />
-<TGConnectingPoint num="13" id="825" />
-<TGConnectingPoint num="14" id="826" />
-<TGConnectingPoint num="15" id="827" />
-<TGConnectingPoint num="16" id="828" />
-<TGConnectingPoint num="17" id="829" />
-<TGConnectingPoint num="18" id="830" />
-<TGConnectingPoint num="19" id="831" />
-<TGConnectingPoint num="20" id="832" />
-<TGConnectingPoint num="21" id="833" />
-<TGConnectingPoint num="22" id="834" />
-<TGConnectingPoint num="23" id="835" />
 <extraparam>
-<info stereotype="RAM" nodeName="Memory0" />
-<attributes byteDataSize="4"  index="0" />
+<info value="Block0/out send" channelName="Block0/out send() #--# Block1/in receive()" fullChannelName="Design::Block0/out send() #--# Block1/in receive()" referenceDiagram="Design" />
 </extraparam>
-</COMPONENT>
+</SUBCOMPONENT>
 
-<COMPONENT type="5363" id="861" >
+<COMPONENT type="5363" id="870" >
 <cdparam x="548" y="472" />
 <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="837" />
-<TGConnectingPoint num="1" id="838" />
-<TGConnectingPoint num="2" id="839" />
-<TGConnectingPoint num="3" id="840" />
-<TGConnectingPoint num="4" id="841" />
-<TGConnectingPoint num="5" id="842" />
-<TGConnectingPoint num="6" id="843" />
-<TGConnectingPoint num="7" id="844" />
-<TGConnectingPoint num="8" id="845" />
-<TGConnectingPoint num="9" id="846" />
-<TGConnectingPoint num="10" id="847" />
-<TGConnectingPoint num="11" id="848" />
-<TGConnectingPoint num="12" id="849" />
-<TGConnectingPoint num="13" id="850" />
-<TGConnectingPoint num="14" id="851" />
-<TGConnectingPoint num="15" id="852" />
-<TGConnectingPoint num="16" id="853" />
-<TGConnectingPoint num="17" id="854" />
-<TGConnectingPoint num="18" id="855" />
-<TGConnectingPoint num="19" id="856" />
-<TGConnectingPoint num="20" id="857" />
-<TGConnectingPoint num="21" id="858" />
-<TGConnectingPoint num="22" id="859" />
-<TGConnectingPoint num="23" id="860" />
+<TGConnectingPoint num="0" id="846" />
+<TGConnectingPoint num="1" id="847" />
+<TGConnectingPoint num="2" id="848" />
+<TGConnectingPoint num="3" id="849" />
+<TGConnectingPoint num="4" id="850" />
+<TGConnectingPoint num="5" id="851" />
+<TGConnectingPoint num="6" id="852" />
+<TGConnectingPoint num="7" id="853" />
+<TGConnectingPoint num="8" id="854" />
+<TGConnectingPoint num="9" id="855" />
+<TGConnectingPoint num="10" id="856" />
+<TGConnectingPoint num="11" id="857" />
+<TGConnectingPoint num="12" id="858" />
+<TGConnectingPoint num="13" id="859" />
+<TGConnectingPoint num="14" id="860" />
+<TGConnectingPoint num="15" id="861" />
+<TGConnectingPoint num="16" id="862" />
+<TGConnectingPoint num="17" id="863" />
+<TGConnectingPoint num="18" id="864" />
+<TGConnectingPoint num="19" id="865" />
+<TGConnectingPoint num="20" id="866" />
+<TGConnectingPoint num="21" id="867" />
+<TGConnectingPoint num="22" id="868" />
+<TGConnectingPoint num="23" id="869" />
 <extraparam>
 <info stereotype="VGSB" nodeName="Bus0" />
 <attributes index="0"  nbOfAttachedInitiators="0"  nbOfAttachedTargets="0"  minLatency="0"  fifoDepth="0" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="5354" id="886" >
-<cdparam x="759" y="170" />
+<COMPONENT type="5354" id="895" >
+<cdparam x="807" y="141" />
 <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="TTY0" value="name" />
-<TGConnectingPoint num="0" id="862" />
-<TGConnectingPoint num="1" id="863" />
-<TGConnectingPoint num="2" id="864" />
-<TGConnectingPoint num="3" id="865" />
-<TGConnectingPoint num="4" id="866" />
-<TGConnectingPoint num="5" id="867" />
-<TGConnectingPoint num="6" id="868" />
-<TGConnectingPoint num="7" id="869" />
-<TGConnectingPoint num="8" id="870" />
-<TGConnectingPoint num="9" id="871" />
-<TGConnectingPoint num="10" id="872" />
-<TGConnectingPoint num="11" id="873" />
-<TGConnectingPoint num="12" id="874" />
-<TGConnectingPoint num="13" id="875" />
-<TGConnectingPoint num="14" id="876" />
-<TGConnectingPoint num="15" id="877" />
-<TGConnectingPoint num="16" id="878" />
-<TGConnectingPoint num="17" id="879" />
-<TGConnectingPoint num="18" id="880" />
-<TGConnectingPoint num="19" id="881" />
-<TGConnectingPoint num="20" id="882" />
-<TGConnectingPoint num="21" id="883" />
-<TGConnectingPoint num="22" id="884" />
-<TGConnectingPoint num="23" id="885" />
+<TGConnectingPoint num="0" id="871" />
+<TGConnectingPoint num="1" id="872" />
+<TGConnectingPoint num="2" id="873" />
+<TGConnectingPoint num="3" id="874" />
+<TGConnectingPoint num="4" id="875" />
+<TGConnectingPoint num="5" id="876" />
+<TGConnectingPoint num="6" id="877" />
+<TGConnectingPoint num="7" id="878" />
+<TGConnectingPoint num="8" id="879" />
+<TGConnectingPoint num="9" id="880" />
+<TGConnectingPoint num="10" id="881" />
+<TGConnectingPoint num="11" id="882" />
+<TGConnectingPoint num="12" id="883" />
+<TGConnectingPoint num="13" id="884" />
+<TGConnectingPoint num="14" id="885" />
+<TGConnectingPoint num="15" id="886" />
+<TGConnectingPoint num="16" id="887" />
+<TGConnectingPoint num="17" id="888" />
+<TGConnectingPoint num="18" id="889" />
+<TGConnectingPoint num="19" id="890" />
+<TGConnectingPoint num="20" id="891" />
+<TGConnectingPoint num="21" id="892" />
+<TGConnectingPoint num="22" id="893" />
+<TGConnectingPoint num="23" id="894" />
 <extraparam>
 <info stereotype="TTY" nodeName="TTY0" />
 <attributes index="0" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="5351" id="911" >
+<COMPONENT type="5351" id="920" >
 <cdparam x="160" y="150" />
 <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="887" />
-<TGConnectingPoint num="1" id="888" />
-<TGConnectingPoint num="2" id="889" />
-<TGConnectingPoint num="3" id="890" />
-<TGConnectingPoint num="4" id="891" />
-<TGConnectingPoint num="5" id="892" />
-<TGConnectingPoint num="6" id="893" />
-<TGConnectingPoint num="7" id="894" />
-<TGConnectingPoint num="8" id="895" />
-<TGConnectingPoint num="9" id="896" />
-<TGConnectingPoint num="10" id="897" />
-<TGConnectingPoint num="11" id="898" />
-<TGConnectingPoint num="12" id="899" />
-<TGConnectingPoint num="13" id="900" />
-<TGConnectingPoint num="14" id="901" />
-<TGConnectingPoint num="15" id="902" />
-<TGConnectingPoint num="16" id="903" />
-<TGConnectingPoint num="17" id="904" />
-<TGConnectingPoint num="18" id="905" />
-<TGConnectingPoint num="19" id="906" />
-<TGConnectingPoint num="20" id="907" />
-<TGConnectingPoint num="21" id="908" />
-<TGConnectingPoint num="22" id="909" />
-<TGConnectingPoint num="23" id="910" />
+<TGConnectingPoint num="0" id="896" />
+<TGConnectingPoint num="1" id="897" />
+<TGConnectingPoint num="2" id="898" />
+<TGConnectingPoint num="3" id="899" />
+<TGConnectingPoint num="4" id="900" />
+<TGConnectingPoint num="5" id="901" />
+<TGConnectingPoint num="6" id="902" />
+<TGConnectingPoint num="7" id="903" />
+<TGConnectingPoint num="8" id="904" />
+<TGConnectingPoint num="9" id="905" />
+<TGConnectingPoint num="10" id="906" />
+<TGConnectingPoint num="11" id="907" />
+<TGConnectingPoint num="12" id="908" />
+<TGConnectingPoint num="13" id="909" />
+<TGConnectingPoint num="14" id="910" />
+<TGConnectingPoint num="15" id="911" />
+<TGConnectingPoint num="16" id="912" />
+<TGConnectingPoint num="17" id="913" />
+<TGConnectingPoint num="18" id="914" />
+<TGConnectingPoint num="19" id="915" />
+<TGConnectingPoint num="20" id="916" />
+<TGConnectingPoint num="21" id="917" />
+<TGConnectingPoint num="22" id="918" />
+<TGConnectingPoint num="23" id="919" />
 <extraparam>
 <info stereotype="CPU" nodeName="CPU0" />
 <attributes nbOfIrq="6"  iCacheWays="0"  iCacheSets="0"  iCacheWords="0"  dCacheWays="0"  dCacheSets="0"  dCacheWords="0" />
 </extraparam>
 </COMPONENT>
 
-<CONNECTOR type="5350" id="912" >
+<CONNECTOR type="5350" id="921" >
 <cdparam x="718" y="347" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="{info}" />
-<P1  x="821" y="370" id="876" />
-<P2  x="673" y="472" id="838" />
+<P1  x="869" y="341" id="885" />
+<P2  x="673" y="472" id="847" />
 <AutomaticDrawing  data="true" />
 <extraparam>
 <spy value="true" />
 </extraparam>
 </CONNECTOR>
-<CONNECTOR type="5350" id="913" >
+<CONNECTOR type="5350" id="922" >
 <cdparam x="435" y="296" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="{info}" />
-<P1  x="347" y="350" id="902" />
-<P2  x="610" y="472" id="845" />
+<P1  x="347" y="350" id="911" />
+<P2  x="610" y="472" id="854" />
 <AutomaticDrawing  data="true" />
 <extraparam>
 <spy value="false" />
diff --git a/src/ui/MainGUI.java b/src/ui/MainGUI.java
index d91fd5bbe81dfb45f4a3a5df3d424295177dac4c..422d2598433319f7998856a12dd1fd79dcfb09b5 100755
--- a/src/ui/MainGUI.java
+++ b/src/ui/MainGUI.java
@@ -1865,7 +1865,19 @@ public  class MainGUI implements ActionListener, WindowListener, KeyListener, Pe
 
     public void setStatusBarText(String s) {
         // captitalizeFirstLetter
-        status.setText(s.substring(0, 1).toUpperCase() + s.substring(1, s.length()));
+	if (s == null)  {
+	    return;
+	}
+
+	if (s.length() == 0) {
+	    return;
+	}
+
+	if (s.length() > 1) {
+	    status.setText(s.substring(0, 1).toUpperCase() + s.substring(1, s.length()));
+	} else {
+	    status.setText(s);
+	}
     }
 
     public void reinitMainTabbedPane() {
diff --git a/src/ui/TDiagramPanel.java b/src/ui/TDiagramPanel.java
index 32719e11e20af8f066504e0752c6c5df1d6b9e0a..afd2a80549d0388ab6825c7439d25a9f3721e916 100755
--- a/src/ui/TDiagramPanel.java
+++ b/src/ui/TDiagramPanel.java
@@ -713,6 +713,8 @@ public abstract class TDiagramPanel extends JPanel implements GenericTree {
                 if (!pointedElementFound) {
                     componentPointed = tgcTmp;
                     tgc.setState(TGState.POINTED);
+		    String tmpinfo = componentPointed.getStatusInformation();
+		    if (tmpinfo != null) { mgui.setStatusBarText(tmpinfo);}
                     pointedElementFound = true;
                     info = 2;
                 } else {
diff --git a/src/ui/TGComponent.java b/src/ui/TGComponent.java
index 33cdf440f428c42db769504fc5dcdd3d7ec6579d..c84e6abc1d93af32d781c9054a50abc81d8e74a4 100755
--- a/src/ui/TGComponent.java
+++ b/src/ui/TGComponent.java
@@ -286,7 +286,7 @@ public abstract class TGComponent implements CDElement, GenericTree {
     }
 
     public String getStatusInformation() {
-	return null;
+	return " ";
     }
 
 
diff --git a/src/ui/avatardd/ADDChannelArtifact.java b/src/ui/avatardd/ADDChannelArtifact.java
index 836fc7b246e3264118f9a9ab3a344845695507db..bd31aee70595bcac263dcded33dadffd0e1b7b3f 100755
--- a/src/ui/avatardd/ADDChannelArtifact.java
+++ b/src/ui/avatardd/ADDChannelArtifact.java
@@ -298,4 +298,8 @@ public class ADDChannelArtifact extends TGCWithoutInternalComponent implements S
         return fullChannelName;
     }
 
+    public String getStatusInformation() {
+	return fullChannelName;
+    }
+
 }
diff --git a/src/ui/window/JDialogAvatarChannelArtifact.java b/src/ui/window/JDialogAvatarChannelArtifact.java
index 7624b1938203eae9061ec5993c993d061c33c853..baa9659a20a78230e41d15ef2923afd8d92cd41a 100755
--- a/src/ui/window/JDialogAvatarChannelArtifact.java
+++ b/src/ui/window/JDialogAvatarChannelArtifact.java
@@ -217,10 +217,6 @@ public class JDialogAvatarChannelArtifact extends javax.swing.JDialog implements
 	return (String)(referenceDiagram.getSelectedItem());
     }
 
-    public string getStatusInformation() {
-	return fullChannelName;
-    }
-
 
     public int indexOf(Vector<String> _list, String name) {
         int i = 0;