diff --git a/src/avatartranslator/AvatarAction.class b/src/avatartranslator/AvatarAction.class
new file mode 100644
index 0000000000000000000000000000000000000000..7588cd362ce4f8982cd11f47993740921d43ea1d
Binary files /dev/null and b/src/avatartranslator/AvatarAction.class differ
diff --git a/src/avatartranslator/AvatarActionAssignment.class b/src/avatartranslator/AvatarActionAssignment.class
new file mode 100644
index 0000000000000000000000000000000000000000..f9e427e07af807c967c1ad026f1666ccec579828
Binary files /dev/null and b/src/avatartranslator/AvatarActionAssignment.class differ
diff --git a/src/avatartranslator/AvatarActionOnSignal.class b/src/avatartranslator/AvatarActionOnSignal.class
new file mode 100644
index 0000000000000000000000000000000000000000..8ce7d9910f831c48bc79ff1c2d6010941a94b5e6
Binary files /dev/null and b/src/avatartranslator/AvatarActionOnSignal.class differ
diff --git a/src/avatartranslator/AvatarArithmeticOp.class b/src/avatartranslator/AvatarArithmeticOp.class
new file mode 100644
index 0000000000000000000000000000000000000000..3fd9d0eabdc1c495e39eed685378ad2ee097c2e2
Binary files /dev/null and b/src/avatartranslator/AvatarArithmeticOp.class differ
diff --git a/src/avatartranslator/AvatarAttribute.class b/src/avatartranslator/AvatarAttribute.class
new file mode 100644
index 0000000000000000000000000000000000000000..a572cb1d40d9219696e4553c7606fc60058afe6c
Binary files /dev/null and b/src/avatartranslator/AvatarAttribute.class differ
diff --git a/src/avatartranslator/AvatarAttributeState.class b/src/avatartranslator/AvatarAttributeState.class
new file mode 100644
index 0000000000000000000000000000000000000000..97b1b1886c7953633ef6cb930a11b99bbe0b15cf
Binary files /dev/null and b/src/avatartranslator/AvatarAttributeState.class differ
diff --git a/src/avatartranslator/AvatarBinaryGuard.class b/src/avatartranslator/AvatarBinaryGuard.class
new file mode 100644
index 0000000000000000000000000000000000000000..a5aeb28d60977d87428e0b9b655da7b084303524
Binary files /dev/null and b/src/avatartranslator/AvatarBinaryGuard.class differ
diff --git a/src/avatartranslator/AvatarBlock.class b/src/avatartranslator/AvatarBlock.class
new file mode 100644
index 0000000000000000000000000000000000000000..24fd9d9c432b16345d8aa3cfcc00fe145d0513a5
Binary files /dev/null and b/src/avatartranslator/AvatarBlock.class differ
diff --git a/src/avatartranslator/AvatarBlockTemplate.class b/src/avatartranslator/AvatarBlockTemplate.class
new file mode 100644
index 0000000000000000000000000000000000000000..801be8fb7cdcc564e6d0fe28fcc71ecadfa43153
Binary files /dev/null and b/src/avatartranslator/AvatarBlockTemplate.class differ
diff --git a/src/avatartranslator/AvatarComposedGuard.class b/src/avatartranslator/AvatarComposedGuard.class
new file mode 100644
index 0000000000000000000000000000000000000000..26a5f8543433f59d10af66bcdb0aebc962d1977c
Binary files /dev/null and b/src/avatartranslator/AvatarComposedGuard.class differ
diff --git a/src/avatartranslator/AvatarConstant.class b/src/avatartranslator/AvatarConstant.class
new file mode 100644
index 0000000000000000000000000000000000000000..90dcd7db940e46d5ee9c5786e3c6d6ae88d9858a
Binary files /dev/null and b/src/avatartranslator/AvatarConstant.class differ
diff --git a/src/avatartranslator/AvatarConstantGuard.class b/src/avatartranslator/AvatarConstantGuard.class
new file mode 100644
index 0000000000000000000000000000000000000000..11473be493599446043000b18b7aebace644f4d4
Binary files /dev/null and b/src/avatartranslator/AvatarConstantGuard.class differ
diff --git a/src/avatartranslator/AvatarElement.class b/src/avatartranslator/AvatarElement.class
new file mode 100644
index 0000000000000000000000000000000000000000..4685155a18c2e6fb0f70cff837e4164a4ebecf11
Binary files /dev/null and b/src/avatartranslator/AvatarElement.class differ
diff --git a/src/avatartranslator/AvatarExpireTimer.class b/src/avatartranslator/AvatarExpireTimer.class
new file mode 100644
index 0000000000000000000000000000000000000000..e6e81a7fb39547dadc679c187d083459d2d28314
Binary files /dev/null and b/src/avatartranslator/AvatarExpireTimer.class differ
diff --git a/src/avatartranslator/AvatarGuard.class b/src/avatartranslator/AvatarGuard.class
new file mode 100644
index 0000000000000000000000000000000000000000..a03e41945be88015016eae43a1c2a42970baa1e1
Binary files /dev/null and b/src/avatartranslator/AvatarGuard.class differ
diff --git a/src/avatartranslator/AvatarGuardElse.class b/src/avatartranslator/AvatarGuardElse.class
new file mode 100644
index 0000000000000000000000000000000000000000..5fdc0633af528f766d72b9bf46a46870ef05c0bd
Binary files /dev/null and b/src/avatartranslator/AvatarGuardElse.class differ
diff --git a/src/avatartranslator/AvatarGuardEmpty.class b/src/avatartranslator/AvatarGuardEmpty.class
new file mode 100644
index 0000000000000000000000000000000000000000..e7f899509a4a15e4261137cc5352084214f60c5d
Binary files /dev/null and b/src/avatartranslator/AvatarGuardEmpty.class differ
diff --git a/src/avatartranslator/AvatarLeftHand.class b/src/avatartranslator/AvatarLeftHand.class
new file mode 100644
index 0000000000000000000000000000000000000000..2ddb5207fc918c7d01cb97b6c6dc030c50509fe2
Binary files /dev/null and b/src/avatartranslator/AvatarLeftHand.class differ
diff --git a/src/avatartranslator/AvatarLibraryFunction$TranslatorArgument.class b/src/avatartranslator/AvatarLibraryFunction$TranslatorArgument.class
new file mode 100644
index 0000000000000000000000000000000000000000..484d144a710d32576d39371cab50a9e885e8b432
Binary files /dev/null and b/src/avatartranslator/AvatarLibraryFunction$TranslatorArgument.class differ
diff --git a/src/avatartranslator/AvatarLibraryFunction.class b/src/avatartranslator/AvatarLibraryFunction.class
new file mode 100644
index 0000000000000000000000000000000000000000..8a4f205ba4dea4df040d4a6d025f9057f3ee1dc9
Binary files /dev/null and b/src/avatartranslator/AvatarLibraryFunction.class differ
diff --git a/src/avatartranslator/AvatarLibraryFunctionCall.class b/src/avatartranslator/AvatarLibraryFunctionCall.class
new file mode 100644
index 0000000000000000000000000000000000000000..96eac480ae15f45da7f4ee6b4bef79a56eee0140
Binary files /dev/null and b/src/avatartranslator/AvatarLibraryFunctionCall.class differ
diff --git a/src/avatartranslator/AvatarMethod.class b/src/avatartranslator/AvatarMethod.class
new file mode 100644
index 0000000000000000000000000000000000000000..6db1dc919d5dcca6cb474e2f18db75806459e51e
Binary files /dev/null and b/src/avatartranslator/AvatarMethod.class differ
diff --git a/src/avatartranslator/AvatarPragma.class b/src/avatartranslator/AvatarPragma.class
new file mode 100644
index 0000000000000000000000000000000000000000..a71013f62f33a364983ce326b75e1b2e02342c32
Binary files /dev/null and b/src/avatartranslator/AvatarPragma.class differ
diff --git a/src/avatartranslator/AvatarPragmaAuthenticity.class b/src/avatartranslator/AvatarPragmaAuthenticity.class
new file mode 100644
index 0000000000000000000000000000000000000000..38d4e62948fbac6a31286d3184ed678803f99755
Binary files /dev/null and b/src/avatartranslator/AvatarPragmaAuthenticity.class differ
diff --git a/src/avatartranslator/AvatarPragmaConstant.class b/src/avatartranslator/AvatarPragmaConstant.class
new file mode 100644
index 0000000000000000000000000000000000000000..9228436cb26b1d1ac69e693f02c5d77fa39d6d58
Binary files /dev/null and b/src/avatartranslator/AvatarPragmaConstant.class differ
diff --git a/src/avatartranslator/AvatarPragmaInitialKnowledge.class b/src/avatartranslator/AvatarPragmaInitialKnowledge.class
new file mode 100644
index 0000000000000000000000000000000000000000..e3e4047e1235a0c8506dbf7b0018cafaa521f203
Binary files /dev/null and b/src/avatartranslator/AvatarPragmaInitialKnowledge.class differ
diff --git a/src/avatartranslator/AvatarPragmaPrivatePublicKey.class b/src/avatartranslator/AvatarPragmaPrivatePublicKey.class
new file mode 100644
index 0000000000000000000000000000000000000000..6868b6ed8916cf2baa3c01bdc4649cf380eb1dca
Binary files /dev/null and b/src/avatartranslator/AvatarPragmaPrivatePublicKey.class differ
diff --git a/src/avatartranslator/AvatarPragmaPublic.class b/src/avatartranslator/AvatarPragmaPublic.class
new file mode 100644
index 0000000000000000000000000000000000000000..b82e77227ca38ac8960bd391dc300d4a7a17fa6b
Binary files /dev/null and b/src/avatartranslator/AvatarPragmaPublic.class differ
diff --git a/src/avatartranslator/AvatarPragmaSecrecyAssumption.class b/src/avatartranslator/AvatarPragmaSecrecyAssumption.class
new file mode 100644
index 0000000000000000000000000000000000000000..748f26b9fa84fba037fa13bda9f48df8eea1fc26
Binary files /dev/null and b/src/avatartranslator/AvatarPragmaSecrecyAssumption.class differ
diff --git a/src/avatartranslator/AvatarPragmaSecret.class b/src/avatartranslator/AvatarPragmaSecret.class
new file mode 100644
index 0000000000000000000000000000000000000000..367158f69903c1a41666b39942e385fb54b74202
Binary files /dev/null and b/src/avatartranslator/AvatarPragmaSecret.class differ
diff --git a/src/avatartranslator/AvatarRandom.class b/src/avatartranslator/AvatarRandom.class
new file mode 100644
index 0000000000000000000000000000000000000000..ab4914c202df1ef6e8f2616e93f351e34825f02f
Binary files /dev/null and b/src/avatartranslator/AvatarRandom.class differ
diff --git a/src/avatartranslator/AvatarRelation.class b/src/avatartranslator/AvatarRelation.class
new file mode 100644
index 0000000000000000000000000000000000000000..457766355b1599bd0946649d9e01b387e9efcd3c
Binary files /dev/null and b/src/avatartranslator/AvatarRelation.class differ
diff --git a/src/avatartranslator/AvatarRelation.java-dg b/src/avatartranslator/AvatarRelation.java-dg
new file mode 100644
index 0000000000000000000000000000000000000000..b79ded3215184b5c950eed1c00c69cc0f84d92da
--- /dev/null
+++ b/src/avatartranslator/AvatarRelation.java-dg
@@ -0,0 +1,287 @@
+/**Copyright or (C) or Copr. GET / ENST, Telecom-Paris, Ludovic Apvrille
+
+   ludovic.apvrille AT enst.fr
+
+   This software is a computer program whose purpose is to allow the
+   edition of TURTLE analysis, design and deployment diagrams, to
+   allow the generation of RT-LOTOS or Java code from this diagram,
+   and at last to allow the analysis of formal validation traces
+   obtained from external tools, e.g. RTL from LAAS-CNRS and CADP
+   from INRIA Rhone-Alpes.
+
+   This software is governed by the CeCILL  license under French law and
+   abiding by the rules of distribution of free software.  You can  use,
+   modify and/ or redistribute the software under the terms of the CeCILL
+   license as circulated by CEA, CNRS and INRIA at the following URL
+   "http://www.cecill.info".
+
+   As a counterpart to the access to the source code and  rights to copy,
+   modify and redistribute granted by the license, users are provided only
+   with a limited warranty  and the software's author,  the holder of the
+   economic rights,  and the successive licensors  have only  limited
+   liability.
+
+   In this respect, the user's attention is drawn to the risks associated
+   with loading,  using,  modifying and/or developing or reproducing the
+   software by the user in light of its specific status of free software,
+   that may mean  that it is complicated to manipulate,  and  that  also
+   therefore means  that it is reserved for developers  and  experienced
+   professionals having in-depth computer knowledge. Users are therefore
+   encouraged to load and test the software's suitability as regards their
+   requirements in conditions enabling the security of their systems and/or
+   data to be ensured and,  more generally, to use and operate it in the
+   same conditions as regards security.
+
+   The fact that you are presently reading this means that you have had
+   knowledge of the CeCILL license and that you accept its terms.
+
+   /**
+   * Class AvatarRelation
+   * synchronizatio in Avatar ...
+   * Creation: 20/05/2010
+   * @version 1.0 20/05/2010
+   * @author Ludovic APVRILLE
+   * @see
+   */
+
+
+package avatartranslator;
+
+import java.util.*;
+
+import myutil.*;
+
+public class AvatarRelation extends AvatarElement {
+
+
+    public AvatarBlock block1, block2;
+    private LinkedList<AvatarSignal> signals1, signals2;
+    private boolean blocking, asynchronous, isPrivate, isBroadcast, isLossy;
+    private int sizeOfFIFO; // -1 means infinite
+    public int id;//DG
+
+    public AvatarRelation(String _name, AvatarBlock _block1, AvatarBlock _block2, Object _referenceObject) {
+        super(_name, _referenceObject);
+        signals1 = new LinkedList<AvatarSignal>();
+        signals2 = new LinkedList<AvatarSignal>();
+        block1 = _block1;
+        block2 = _block2;
+        blocking = false;
+        sizeOfFIFO = 1024;
+        asynchronous = false;
+        isBroadcast = false;
+	id = 0;//DG
+    }
+  
+    public void setId(int newid) {//DG
+        id=newid;
+    }
+
+    public int getId() {//DG
+        return id;
+    }
+
+
+    public boolean containsSignal(AvatarSignal _as) {
+        return (signals1.contains(_as) || signals2.contains(_as));
+    }
+
+    public void setAsynchronous(boolean _b) {
+        asynchronous = _b;
+    }
+
+    public void setBlocking(boolean _b) {
+        blocking = _b;
+    }
+
+    public void setPrivate(boolean _b) {
+        isPrivate = _b;
+    }
+
+    public void setBroadcast(boolean _b) {
+        isBroadcast = _b;
+    }
+
+    public void setLossy(boolean _b) {
+        isLossy = _b;
+    }
+
+    public void setSizeOfFIFO(int _sizeOfFIFO) {
+        sizeOfFIFO = _sizeOfFIFO;
+    }
+
+    public boolean isAsynchronous() {
+        return asynchronous;
+    }
+
+    public boolean isPrivate() {
+        return isPrivate;
+    }
+
+    public boolean isBroadcast() {
+        return isBroadcast;
+    }
+
+    public boolean isLossy() {
+        return isLossy;
+    }
+
+    public int getSizeOfFIFO() {
+        return sizeOfFIFO;
+    }
+
+    public boolean isBlocking() {
+        return blocking;
+    }
+
+
+
+    public void addSignals(AvatarSignal _sig1, AvatarSignal _sig2)   {
+        signals1.add(_sig1);
+        signals2.add(_sig2);
+    }
+
+    public int nbOfSignals() {
+        return signals1.size();
+    }
+
+    public AvatarSignal getSignal1(int _index) {
+        return signals1.get(_index);
+    }
+
+    public AvatarSignal getSignal2(int _index) {
+        return signals2.get(_index);
+    }
+
+    public AvatarSignal getInSignal(int _index) {
+        AvatarSignal sig1 = signals1.get(_index);
+        if (sig1.isIn()) {
+            return sig1;
+        }
+
+        return getSignal2(_index);
+    }
+
+    public AvatarBlock getInBlock(int _index) {
+        AvatarSignal sig1 = signals1.get(_index);
+        if (sig1.isIn()) {
+            return block1;
+        }
+
+        return block2;
+    }
+
+    public AvatarSignal getOutSignal(int _index) {
+        AvatarSignal sig1 = signals1.get(_index);
+        if (sig1.isOut()) {
+            return sig1;
+        }
+
+        return getSignal2(_index);
+    }
+
+    public AvatarBlock getOutBlock(int _index) {
+        AvatarSignal sig1 = signals1.get(_index);
+        if (sig1.isOut()) {
+            return block1;
+        }
+
+        return block2;
+    }
+
+    public String toString() {
+        StringBuffer sb = new StringBuffer();
+        for(int i=0; i<signals1.size(); i++) {
+            if (i>0) {
+                sb.append(" ; ");
+            }
+            sb.append(block1.getName() + "." + signals1.get(i).getName() + "=" + block2.getName() + "." + signals2.get(i).getName());
+        }
+        return sb.toString();
+    }
+
+    public String toStringIndex(int index) {
+        return block1.getName() + "." + signals1.get(index).getName() + " -> " + block2.getName() + "." + signals2.get(index).getName();
+    }
+
+    // Return index of signal. If not found, return -1
+    public int hasSignal(AvatarSignal sig) {
+        int index1 = signals1.indexOf(sig);
+        int index2 = signals2.indexOf(sig);
+        return Math.max(index1, index2);
+    }
+
+    public int getIndexOfSignal(AvatarSignal sig) {
+        int index1 = signals1.indexOf(sig);
+        if (index1 > -1) {
+            return index1;
+        }
+        return signals2.indexOf(sig);
+    }
+
+    /*public void makeRobustness() {
+      LinkedList<AvatarSignal> signals1_tmp = new LinkedList<AvatarSignal>();
+      LinkedList<AvatarSignal> signals2_tmp =  new LinkedList<AvatarSignal>();
+      AvatarSignal as1, as2, astmp;
+      for(int i=0; i<signals1.size(); i++) {
+      as1 = signals1.get(i);
+      as2 = signals2.get(i);
+
+      if (as1.isOut()) {
+      astmp = as2;
+      as2 = as1;
+      as1 = astmp;
+      }
+
+      signals1_tmp.add(as1);
+      astmp = new AvatarSignal(as1.getName() + "__in", AvatarSignal.IN, as1.getReferenceObject());
+      astmp.setInOut(AvatarSignal.IN);
+      signals2_tmp.add(astmp);
+
+
+      astmp = new AvatarSignal(as2.getName() + "__out", AvatarSignal.OUT, as2.getReferenceObject());
+      astmp.setInOut(AvatarSignal.OUT);
+      signals1_tmp.add(astmp);
+      signals2_tmp.add(as2);
+      }
+
+      signals1 = signals1_tmp;
+      signals2 = signals2_tmp;
+      }*/
+
+    public AvatarRelation advancedClone(HashMap<AvatarBlock, AvatarBlock> correspondenceBlocks) {
+	AvatarBlock b1, b2;
+	b1 = correspondenceBlocks.get(block1);
+	b2 = correspondenceBlocks.get(block2);
+	if ((b1 == null) || (b2 == null)) {
+	    return null;
+	}
+	AvatarRelation ar = new AvatarRelation(getName(), b1, b2, getReferenceObject());
+	ar.setAsynchronous(isAsynchronous());
+	ar.setBlocking(isBlocking());
+	ar.setPrivate(isPrivate());
+	ar.setBroadcast(isBroadcast());
+	ar.setLossy(isLossy());
+	ar.setSizeOfFIFO(getSizeOfFIFO());
+
+	// Signals
+	for(int i=0; i<signals1.size(); i++) {
+	    AvatarSignal s1 = getSignal1(i);
+	    AvatarSignal s2 = getSignal2(i);
+	    
+	    AvatarSignal ns1 = b1.getSignalByName(s1.getName());
+	    AvatarSignal ns2 = b2.getSignalByName(s2.getName());
+	    if ((ns1 == null) || (ns2 == null)) {
+		continue;
+	    }	   	
+	    ar.addSignals(ns1, ns2);
+	}
+
+	cloneLinkToReferenceObjects(ar);	
+
+	return ar;
+    }
+
+
+
+}
diff --git a/src/avatartranslator/AvatarRelation.java-orig b/src/avatartranslator/AvatarRelation.java-orig
new file mode 100644
index 0000000000000000000000000000000000000000..537419744a94bccb2304607ed9ab0e6b4bc8e3c7
--- /dev/null
+++ b/src/avatartranslator/AvatarRelation.java-orig
@@ -0,0 +1,279 @@
+/**Copyright or (C) or Copr. GET / ENST, Telecom-Paris, Ludovic Apvrille
+
+   ludovic.apvrille AT enst.fr
+
+   This software is a computer program whose purpose is to allow the
+   edition of TURTLE analysis, design and deployment diagrams, to
+   allow the generation of RT-LOTOS or Java code from this diagram,
+   and at last to allow the analysis of formal validation traces
+   obtained from external tools, e.g. RTL from LAAS-CNRS and CADP
+   from INRIA Rhone-Alpes.
+
+   This software is governed by the CeCILL  license under French law and
+   abiding by the rules of distribution of free software.  You can  use,
+   modify and/ or redistribute the software under the terms of the CeCILL
+   license as circulated by CEA, CNRS and INRIA at the following URL
+   "http://www.cecill.info".
+
+   As a counterpart to the access to the source code and  rights to copy,
+   modify and redistribute granted by the license, users are provided only
+   with a limited warranty  and the software's author,  the holder of the
+   economic rights,  and the successive licensors  have only  limited
+   liability.
+
+   In this respect, the user's attention is drawn to the risks associated
+   with loading,  using,  modifying and/or developing or reproducing the
+   software by the user in light of its specific status of free software,
+   that may mean  that it is complicated to manipulate,  and  that  also
+   therefore means  that it is reserved for developers  and  experienced
+   professionals having in-depth computer knowledge. Users are therefore
+   encouraged to load and test the software's suitability as regards their
+   requirements in conditions enabling the security of their systems and/or
+   data to be ensured and,  more generally, to use and operate it in the
+   same conditions as regards security.
+
+   The fact that you are presently reading this means that you have had
+   knowledge of the CeCILL license and that you accept its terms.
+
+   /**
+   * Class AvatarRelation
+   * synchronizatio in Avatar ...
+   * Creation: 20/05/2010
+   * @version 1.0 20/05/2010
+   * @author Ludovic APVRILLE
+   * @see
+   */
+
+
+package avatartranslator;
+
+import java.util.*;
+
+import myutil.*;
+
+public class AvatarRelation extends AvatarElement {
+
+
+    public AvatarBlock block1, block2;
+    private LinkedList<AvatarSignal> signals1, signals2;
+    private boolean blocking, asynchronous, isPrivate, isBroadcast, isLossy;
+    private int sizeOfFIFO; // -1 means infinite
+
+
+    public AvatarRelation(String _name, AvatarBlock _block1, AvatarBlock _block2, Object _referenceObject) {
+        super(_name, _referenceObject);
+        signals1 = new LinkedList<AvatarSignal>();
+        signals2 = new LinkedList<AvatarSignal>();
+        block1 = _block1;
+        block2 = _block2;
+        blocking = false;
+        sizeOfFIFO = 1024;
+        asynchronous = false;
+        isBroadcast = false;
+
+    }
+
+    public boolean containsSignal(AvatarSignal _as) {
+        return (signals1.contains(_as) || signals2.contains(_as));
+    }
+
+    public void setAsynchronous(boolean _b) {
+        asynchronous = _b;
+    }
+
+    public void setBlocking(boolean _b) {
+        blocking = _b;
+    }
+
+    public void setPrivate(boolean _b) {
+        isPrivate = _b;
+    }
+
+    public void setBroadcast(boolean _b) {
+        isBroadcast = _b;
+    }
+
+    public void setLossy(boolean _b) {
+        isLossy = _b;
+    }
+
+    public void setSizeOfFIFO(int _sizeOfFIFO) {
+        sizeOfFIFO = _sizeOfFIFO;
+    }
+
+    public boolean isAsynchronous() {
+        return asynchronous;
+    }
+
+    public boolean isPrivate() {
+        return isPrivate;
+    }
+
+    public boolean isBroadcast() {
+        return isBroadcast;
+    }
+
+    public boolean isLossy() {
+        return isLossy;
+    }
+
+    public int getSizeOfFIFO() {
+        return sizeOfFIFO;
+    }
+
+    public boolean isBlocking() {
+        return blocking;
+    }
+
+
+
+    public void addSignals(AvatarSignal _sig1, AvatarSignal _sig2)   {
+        signals1.add(_sig1);
+        signals2.add(_sig2);
+    }
+
+    public int nbOfSignals() {
+        return signals1.size();
+    }
+
+    public AvatarSignal getSignal1(int _index) {
+        return signals1.get(_index);
+    }
+
+    public AvatarSignal getSignal2(int _index) {
+        return signals2.get(_index);
+    }
+
+    public AvatarSignal getInSignal(int _index) {
+        AvatarSignal sig1 = signals1.get(_index);
+        if (sig1.isIn()) {
+            return sig1;
+        }
+
+        return getSignal2(_index);
+    }
+
+    public AvatarBlock getInBlock(int _index) {
+        AvatarSignal sig1 = signals1.get(_index);
+        if (sig1.isIn()) {
+            return block1;
+        }
+
+        return block2;
+    }
+
+    public AvatarSignal getOutSignal(int _index) {
+        AvatarSignal sig1 = signals1.get(_index);
+        if (sig1.isOut()) {
+            return sig1;
+        }
+
+        return getSignal2(_index);
+    }
+
+    public AvatarBlock getOutBlock(int _index) {
+        AvatarSignal sig1 = signals1.get(_index);
+        if (sig1.isOut()) {
+            return block1;
+        }
+
+        return block2;
+    }
+
+    public String toString() {
+        StringBuffer sb = new StringBuffer();
+        for(int i=0; i<signals1.size(); i++) {
+            if (i>0) {
+                sb.append(" ; ");
+            }
+            sb.append(block1.getName() + "." + signals1.get(i).getName() + "=" + block2.getName() + "." + signals2.get(i).getName());
+        }
+        return sb.toString();
+    }
+
+    public String toStringIndex(int index) {
+        return block1.getName() + "." + signals1.get(index).getName() + " -> " + block2.getName() + "." + signals2.get(index).getName();
+    }
+
+    // Return index of signal. If not found, return -1
+    public int hasSignal(AvatarSignal sig) {
+        int index1 = signals1.indexOf(sig);
+        int index2 = signals2.indexOf(sig);
+        return Math.max(index1, index2);
+    }
+
+    public int getIndexOfSignal(AvatarSignal sig) {
+        int index1 = signals1.indexOf(sig);
+        if (index1 > -1) {
+            return index1;
+        }
+        return signals2.indexOf(sig);
+    }
+
+    /*public void makeRobustness() {
+      LinkedList<AvatarSignal> signals1_tmp = new LinkedList<AvatarSignal>();
+      LinkedList<AvatarSignal> signals2_tmp =  new LinkedList<AvatarSignal>();
+      AvatarSignal as1, as2, astmp;
+      for(int i=0; i<signals1.size(); i++) {
+      as1 = signals1.get(i);
+      as2 = signals2.get(i);
+
+      if (as1.isOut()) {
+      astmp = as2;
+      as2 = as1;
+      as1 = astmp;
+      }
+
+      signals1_tmp.add(as1);
+      astmp = new AvatarSignal(as1.getName() + "__in", AvatarSignal.IN, as1.getReferenceObject());
+      astmp.setInOut(AvatarSignal.IN);
+      signals2_tmp.add(astmp);
+
+
+      astmp = new AvatarSignal(as2.getName() + "__out", AvatarSignal.OUT, as2.getReferenceObject());
+      astmp.setInOut(AvatarSignal.OUT);
+      signals1_tmp.add(astmp);
+      signals2_tmp.add(as2);
+      }
+
+      signals1 = signals1_tmp;
+      signals2 = signals2_tmp;
+      }*/
+
+    public AvatarRelation advancedClone(HashMap<AvatarBlock, AvatarBlock> correspondenceBlocks) {
+	AvatarBlock b1, b2;
+	b1 = correspondenceBlocks.get(block1);
+	b2 = correspondenceBlocks.get(block2);
+	if ((b1 == null) || (b2 == null)) {
+	    return null;
+	}
+	AvatarRelation ar = new AvatarRelation(getName(), b1, b2, getReferenceObject());
+	ar.setAsynchronous(isAsynchronous());
+	ar.setBlocking(isBlocking());
+	ar.setPrivate(isPrivate());
+	ar.setBroadcast(isBroadcast());
+	ar.setLossy(isLossy());
+	ar.setSizeOfFIFO(getSizeOfFIFO());
+
+	// Signals
+	for(int i=0; i<signals1.size(); i++) {
+	    AvatarSignal s1 = getSignal1(i);
+	    AvatarSignal s2 = getSignal2(i);
+	    
+	    AvatarSignal ns1 = b1.getSignalByName(s1.getName());
+	    AvatarSignal ns2 = b2.getSignalByName(s2.getName());
+	    if ((ns1 == null) || (ns2 == null)) {
+		continue;
+	    }
+	    
+	    ar.addSignals(ns1, ns2);
+	}
+
+	cloneLinkToReferenceObjects(ar);
+	
+	return ar;
+    }
+
+
+
+}
diff --git a/src/avatartranslator/AvatarResetTimer.class b/src/avatartranslator/AvatarResetTimer.class
new file mode 100644
index 0000000000000000000000000000000000000000..36485453c52c1aa9bb8d63ca5f52d7134c9cc02a
Binary files /dev/null and b/src/avatartranslator/AvatarResetTimer.class differ
diff --git a/src/avatartranslator/AvatarSetTimer.class b/src/avatartranslator/AvatarSetTimer.class
new file mode 100644
index 0000000000000000000000000000000000000000..bfd7347c12e39089df73820fdc4a7cb75c6ceee0
Binary files /dev/null and b/src/avatartranslator/AvatarSetTimer.class differ
diff --git a/src/avatartranslator/AvatarSignal.class b/src/avatartranslator/AvatarSignal.class
new file mode 100644
index 0000000000000000000000000000000000000000..d8774ae9f41dbd5fd69038e90fecdf2814210d6f
Binary files /dev/null and b/src/avatartranslator/AvatarSignal.class differ
diff --git a/src/avatartranslator/AvatarSimpleGuard.class b/src/avatartranslator/AvatarSimpleGuard.class
new file mode 100644
index 0000000000000000000000000000000000000000..77fd2b536eb697435272510fd6d7f716485c70b9
Binary files /dev/null and b/src/avatartranslator/AvatarSimpleGuard.class differ
diff --git a/src/avatartranslator/AvatarSimpleGuardDuo.class b/src/avatartranslator/AvatarSimpleGuardDuo.class
new file mode 100644
index 0000000000000000000000000000000000000000..90fb5d86425087b842b25b2a41c1567a7c47ed56
Binary files /dev/null and b/src/avatartranslator/AvatarSimpleGuardDuo.class differ
diff --git a/src/avatartranslator/AvatarSimpleGuardMono.class b/src/avatartranslator/AvatarSimpleGuardMono.class
new file mode 100644
index 0000000000000000000000000000000000000000..8b7d3cc3dcf45cfaa3f463526d96197c3649fce4
Binary files /dev/null and b/src/avatartranslator/AvatarSimpleGuardMono.class differ
diff --git a/src/avatartranslator/AvatarSpecification.class b/src/avatartranslator/AvatarSpecification.class
new file mode 100644
index 0000000000000000000000000000000000000000..de579692d7b4029b99de3fd9eeaffb0be42cd391
Binary files /dev/null and b/src/avatartranslator/AvatarSpecification.class differ
diff --git a/src/avatartranslator/AvatarStartState.class b/src/avatartranslator/AvatarStartState.class
new file mode 100644
index 0000000000000000000000000000000000000000..5b8dd2161cd721c0c6967da737ba34c5d6f2c73b
Binary files /dev/null and b/src/avatartranslator/AvatarStartState.class differ
diff --git a/src/avatartranslator/AvatarState.class b/src/avatartranslator/AvatarState.class
new file mode 100644
index 0000000000000000000000000000000000000000..683e3d690e456648f6a5940b9b4aaf7f58c90b25
Binary files /dev/null and b/src/avatartranslator/AvatarState.class differ
diff --git a/src/avatartranslator/AvatarStateElement.class b/src/avatartranslator/AvatarStateElement.class
new file mode 100644
index 0000000000000000000000000000000000000000..a59b888c7c0a2266cb5144978a498f11756cd908
Binary files /dev/null and b/src/avatartranslator/AvatarStateElement.class differ
diff --git a/src/avatartranslator/AvatarStateMachine.class b/src/avatartranslator/AvatarStateMachine.class
new file mode 100644
index 0000000000000000000000000000000000000000..18eacfee1c3241f1f5f388e2a4081115eece461d
Binary files /dev/null and b/src/avatartranslator/AvatarStateMachine.class differ
diff --git a/src/avatartranslator/AvatarStateMachineElement.class b/src/avatartranslator/AvatarStateMachineElement.class
new file mode 100644
index 0000000000000000000000000000000000000000..14a1b2b0ad7a2ba13c3c85bc44faceeb31857bce
Binary files /dev/null and b/src/avatartranslator/AvatarStateMachineElement.class differ
diff --git a/src/avatartranslator/AvatarStateMachineOwner.class b/src/avatartranslator/AvatarStateMachineOwner.class
new file mode 100644
index 0000000000000000000000000000000000000000..69f9588cfde3c07d0950f1829102f3a7a9729e66
Binary files /dev/null and b/src/avatartranslator/AvatarStateMachineOwner.class differ
diff --git a/src/avatartranslator/AvatarStopState.class b/src/avatartranslator/AvatarStopState.class
new file mode 100644
index 0000000000000000000000000000000000000000..58539ee9f0d4958165bc93c18d9ed43dcc437666
Binary files /dev/null and b/src/avatartranslator/AvatarStopState.class differ
diff --git a/src/avatartranslator/AvatarSyntaxChecker.class b/src/avatartranslator/AvatarSyntaxChecker.class
new file mode 100644
index 0000000000000000000000000000000000000000..788a300b92682a2b1ff83818a7a89a11a5bf6fcc
Binary files /dev/null and b/src/avatartranslator/AvatarSyntaxChecker.class differ
diff --git a/src/avatartranslator/AvatarSyntaxTranslator.class b/src/avatartranslator/AvatarSyntaxTranslator.class
new file mode 100644
index 0000000000000000000000000000000000000000..0887b43fe00918bfbc9b869edcde4ad7ee43bea6
Binary files /dev/null and b/src/avatartranslator/AvatarSyntaxTranslator.class differ
diff --git a/src/avatartranslator/AvatarTerm.class b/src/avatartranslator/AvatarTerm.class
new file mode 100644
index 0000000000000000000000000000000000000000..4d2cab19afdaeda667985474dc5b17b3e8418ce5
Binary files /dev/null and b/src/avatartranslator/AvatarTerm.class differ
diff --git a/src/avatartranslator/AvatarTermFunction.class b/src/avatartranslator/AvatarTermFunction.class
new file mode 100644
index 0000000000000000000000000000000000000000..1644e1939a3677ab1d4b21203ca6a6d306a1e072
Binary files /dev/null and b/src/avatartranslator/AvatarTermFunction.class differ
diff --git a/src/avatartranslator/AvatarTermRaw.class b/src/avatartranslator/AvatarTermRaw.class
new file mode 100644
index 0000000000000000000000000000000000000000..97e8438e3e04e6e8585775772dd439e37ebdcf5d
Binary files /dev/null and b/src/avatartranslator/AvatarTermRaw.class differ
diff --git a/src/avatartranslator/AvatarTimerOperator.class b/src/avatartranslator/AvatarTimerOperator.class
new file mode 100644
index 0000000000000000000000000000000000000000..92f47750499633f7347b5e4c92638ba75dc1d770
Binary files /dev/null and b/src/avatartranslator/AvatarTimerOperator.class differ
diff --git a/src/avatartranslator/AvatarTransition$1$1.class b/src/avatartranslator/AvatarTransition$1$1.class
new file mode 100644
index 0000000000000000000000000000000000000000..71bd5748a8b6da81ea1b4955e365bb6df11b1e9d
Binary files /dev/null and b/src/avatartranslator/AvatarTransition$1$1.class differ
diff --git a/src/avatartranslator/AvatarTransition$1.class b/src/avatartranslator/AvatarTransition$1.class
new file mode 100644
index 0000000000000000000000000000000000000000..f5672119d396f1d29ae9246c0425ed34c483e8f1
Binary files /dev/null and b/src/avatartranslator/AvatarTransition$1.class differ
diff --git a/src/avatartranslator/AvatarTransition.class b/src/avatartranslator/AvatarTransition.class
new file mode 100644
index 0000000000000000000000000000000000000000..bb931c37a53f9344c847d9e761321dbf818fef4d
Binary files /dev/null and b/src/avatartranslator/AvatarTransition.class differ
diff --git a/src/avatartranslator/AvatarTranslator.class b/src/avatartranslator/AvatarTranslator.class
new file mode 100644
index 0000000000000000000000000000000000000000..bf73411b76e785ba1b6dbe32dc695a23e338a520
Binary files /dev/null and b/src/avatartranslator/AvatarTranslator.class differ
diff --git a/src/avatartranslator/AvatarTuple.class b/src/avatartranslator/AvatarTuple.class
new file mode 100644
index 0000000000000000000000000000000000000000..40c66a98e92b323bb7a0c5b42eb9d437fd36c6cc
Binary files /dev/null and b/src/avatartranslator/AvatarTuple.class differ
diff --git a/src/avatartranslator/AvatarType.class b/src/avatartranslator/AvatarType.class
new file mode 100644
index 0000000000000000000000000000000000000000..74135678a3f5cc4d4b7f51b213a03838f7c4d63e
Binary files /dev/null and b/src/avatartranslator/AvatarType.class differ
diff --git a/src/avatartranslator/AvatarUnaryGuard.class b/src/avatartranslator/AvatarUnaryGuard.class
new file mode 100644
index 0000000000000000000000000000000000000000..648e2f9240618ff7b4a9b67846b53b3844a90cd1
Binary files /dev/null and b/src/avatartranslator/AvatarUnaryGuard.class differ
diff --git a/src/avatartranslator/ErrorAccumulator.class b/src/avatartranslator/ErrorAccumulator.class
new file mode 100644
index 0000000000000000000000000000000000000000..c0bc6413ab44e3bdbaa4ed2dbf961a4ff51ea238
Binary files /dev/null and b/src/avatartranslator/ErrorAccumulator.class differ
diff --git a/src/avatartranslator/directsimulation/AvatarSimulationAsynchronousTransaction.class b/src/avatartranslator/directsimulation/AvatarSimulationAsynchronousTransaction.class
new file mode 100644
index 0000000000000000000000000000000000000000..0621355485f0f95783167180ac552a88b283c9bf
Binary files /dev/null and b/src/avatartranslator/directsimulation/AvatarSimulationAsynchronousTransaction.class differ
diff --git a/src/avatartranslator/directsimulation/AvatarSimulationBlock.class b/src/avatartranslator/directsimulation/AvatarSimulationBlock.class
new file mode 100644
index 0000000000000000000000000000000000000000..ed96b76d7f3929f63e1ca7d1a64c2cc0db148388
Binary files /dev/null and b/src/avatartranslator/directsimulation/AvatarSimulationBlock.class differ
diff --git a/src/avatartranslator/directsimulation/AvatarSimulationInteraction.class b/src/avatartranslator/directsimulation/AvatarSimulationInteraction.class
new file mode 100644
index 0000000000000000000000000000000000000000..e0aedf8cbad859edf5ec9de155dfe3f12ce717bb
Binary files /dev/null and b/src/avatartranslator/directsimulation/AvatarSimulationInteraction.class differ
diff --git a/src/avatartranslator/directsimulation/AvatarSimulationPendingTransaction.class b/src/avatartranslator/directsimulation/AvatarSimulationPendingTransaction.class
new file mode 100644
index 0000000000000000000000000000000000000000..5407648b295b4de765897eea01bc72a1d9fb5014
Binary files /dev/null and b/src/avatartranslator/directsimulation/AvatarSimulationPendingTransaction.class differ
diff --git a/src/avatartranslator/directsimulation/AvatarSimulationTransaction.class b/src/avatartranslator/directsimulation/AvatarSimulationTransaction.class
new file mode 100644
index 0000000000000000000000000000000000000000..4c110844cdd9c3d407dd5a1974ee887c46c41301
Binary files /dev/null and b/src/avatartranslator/directsimulation/AvatarSimulationTransaction.class differ
diff --git a/src/avatartranslator/directsimulation/AvatarSpecificationSimulation.class b/src/avatartranslator/directsimulation/AvatarSpecificationSimulation.class
new file mode 100644
index 0000000000000000000000000000000000000000..3db716c15d962b4608793bd33982f7400143afa0
Binary files /dev/null and b/src/avatartranslator/directsimulation/AvatarSpecificationSimulation.class differ
diff --git a/src/avatartranslator/modelchecker/AvatarModelChecker.class b/src/avatartranslator/modelchecker/AvatarModelChecker.class
new file mode 100644
index 0000000000000000000000000000000000000000..619031a97525832d8326c81cce5c3edcdac47412
Binary files /dev/null and b/src/avatartranslator/modelchecker/AvatarModelChecker.class differ
diff --git a/src/avatartranslator/modelchecker/SpecificationBlock.class b/src/avatartranslator/modelchecker/SpecificationBlock.class
new file mode 100644
index 0000000000000000000000000000000000000000..ed6681e3b37ffc089ad3ca6790600c86cc8d0362
Binary files /dev/null and b/src/avatartranslator/modelchecker/SpecificationBlock.class differ
diff --git a/src/avatartranslator/modelchecker/SpecificationLink.class b/src/avatartranslator/modelchecker/SpecificationLink.class
new file mode 100644
index 0000000000000000000000000000000000000000..ef8d832a74e805f791cb8dd240519b2959665be7
Binary files /dev/null and b/src/avatartranslator/modelchecker/SpecificationLink.class differ
diff --git a/src/avatartranslator/modelchecker/SpecificationLiveness.class b/src/avatartranslator/modelchecker/SpecificationLiveness.class
new file mode 100644
index 0000000000000000000000000000000000000000..3910aaa600b3124c379080f990d51a69eab88367
Binary files /dev/null and b/src/avatartranslator/modelchecker/SpecificationLiveness.class differ
diff --git a/src/avatartranslator/modelchecker/SpecificationReachability.class b/src/avatartranslator/modelchecker/SpecificationReachability.class
new file mode 100644
index 0000000000000000000000000000000000000000..246a815765a5e9ca4af26e833cad7875037c19dc
Binary files /dev/null and b/src/avatartranslator/modelchecker/SpecificationReachability.class differ
diff --git a/src/avatartranslator/modelchecker/SpecificationReachabilityType.class b/src/avatartranslator/modelchecker/SpecificationReachabilityType.class
new file mode 100644
index 0000000000000000000000000000000000000000..db72dabad3c6c4c56bc61d66d883dbbc2b23e8bf
Binary files /dev/null and b/src/avatartranslator/modelchecker/SpecificationReachabilityType.class differ
diff --git a/src/avatartranslator/modelchecker/SpecificationState.class b/src/avatartranslator/modelchecker/SpecificationState.class
new file mode 100644
index 0000000000000000000000000000000000000000..6c39aeda70d0e9e6c5466fda79ab45e72560e1ee
Binary files /dev/null and b/src/avatartranslator/modelchecker/SpecificationState.class differ
diff --git a/src/avatartranslator/modelchecker/SpecificationTransition.class b/src/avatartranslator/modelchecker/SpecificationTransition.class
new file mode 100644
index 0000000000000000000000000000000000000000..8ab04684de070fbc530b4bb915e529f6bb98485f
Binary files /dev/null and b/src/avatartranslator/modelchecker/SpecificationTransition.class differ
diff --git a/src/avatartranslator/toexecutable/AVATAR2CPOSIX.class b/src/avatartranslator/toexecutable/AVATAR2CPOSIX.class
new file mode 100644
index 0000000000000000000000000000000000000000..3cabd295656523ba84705bbc68f3e7aa5e2528d1
Binary files /dev/null and b/src/avatartranslator/toexecutable/AVATAR2CPOSIX.class differ
diff --git a/src/avatartranslator/toexecutable/MainFile.class b/src/avatartranslator/toexecutable/MainFile.class
new file mode 100644
index 0000000000000000000000000000000000000000..9d3cb5358583d0e00e89b833adb3776600a69633
Binary files /dev/null and b/src/avatartranslator/toexecutable/MainFile.class differ
diff --git a/src/avatartranslator/toexecutable/TaskFile.class b/src/avatartranslator/toexecutable/TaskFile.class
new file mode 100644
index 0000000000000000000000000000000000000000..c72665df45cced20c37c6a32360ccafb78dd588e
Binary files /dev/null and b/src/avatartranslator/toexecutable/TaskFile.class differ
diff --git a/src/avatartranslator/toproverif/AVATAR2ProVerif$ProVerifTranslatorParameter.class b/src/avatartranslator/toproverif/AVATAR2ProVerif$ProVerifTranslatorParameter.class
new file mode 100644
index 0000000000000000000000000000000000000000..fae6efb17799ca651019ecf497ed607fb514ab24
Binary files /dev/null and b/src/avatartranslator/toproverif/AVATAR2ProVerif$ProVerifTranslatorParameter.class differ
diff --git a/src/avatartranslator/toproverif/AVATAR2ProVerif.class b/src/avatartranslator/toproverif/AVATAR2ProVerif.class
new file mode 100644
index 0000000000000000000000000000000000000000..a2e277d7b02e9fd36738b8137170191c990e9dbb
Binary files /dev/null and b/src/avatartranslator/toproverif/AVATAR2ProVerif.class differ
diff --git a/src/avatartranslator/totpn/AVATAR2TPN.class b/src/avatartranslator/totpn/AVATAR2TPN.class
new file mode 100644
index 0000000000000000000000000000000000000000..73e71636463485686403b6f2608adac0c0369236
Binary files /dev/null and b/src/avatartranslator/totpn/AVATAR2TPN.class differ
diff --git a/src/avatartranslator/toturtle/AVATAR2TURTLE.class b/src/avatartranslator/toturtle/AVATAR2TURTLE.class
new file mode 100644
index 0000000000000000000000000000000000000000..18dec910da6f10aca51b6f773c4658f6b8cc47b1
Binary files /dev/null and b/src/avatartranslator/toturtle/AVATAR2TURTLE.class differ
diff --git a/src/avatartranslator/touppaal/AVATAR2UPPAAL.class b/src/avatartranslator/touppaal/AVATAR2UPPAAL.class
new file mode 100644
index 0000000000000000000000000000000000000000..412cc5a99190d2ab161f0c0f038b8ef3e09bce72
Binary files /dev/null and b/src/avatartranslator/touppaal/AVATAR2UPPAAL.class differ
diff --git a/src/ddtranslatorSoclib/AvatarCPU.java b/src/ddtranslatorSoclib/AvatarCPU.java
index 5d95cb05e2506593bd8f758d1916284669d0a74b..35e7f98e6fa13e39882b49e7ab23cdf5373f76fb 100755
--- a/src/ddtranslatorSoclib/AvatarCPU.java
+++ b/src/ddtranslatorSoclib/AvatarCPU.java
@@ -21,11 +21,11 @@ public class AvatarCPU extends AvatarComponent{
     private int dCacheWords;
     private int nb_init;
     private int no_proc;
-   
+    public int monitored;
 
     private LinkedList<AvatarTask> tasksMapped;
 
-    public AvatarCPU(String _cpuName, int _nbOfIRQs,int _ICacheWays, int _ICacheSets, int _ICacheWords, int  _DCacheWays, int _DCacheSets, int _DCacheWords , int _nb_init , int _no_proc ){
+    public AvatarCPU(String _cpuName, int _nbOfIRQs,int _ICacheWays, int _ICacheSets, int _ICacheWords, int  _DCacheWays, int _DCacheSets, int _DCacheWords , int _nb_init , int _no_proc, int _monitored){
       
       cpuName = _cpuName;
       nbOfIRQs = _nbOfIRQs;
@@ -37,7 +37,8 @@ public class AvatarCPU extends AvatarComponent{
       dCacheWords = _DCacheWords;
       nb_init = _nb_init;
       no_proc = _no_proc;
-      tasksMapped = new LinkedList<AvatarTask>();
+      tasksMapped = new LinkedList<AvatarTask>(); 
+      monitored=_monitored;
     }
 
     public int getNb_init(){
@@ -88,5 +89,11 @@ public class AvatarCPU extends AvatarComponent{
       tasksMapped.add(task);
     }
 
+    public int getMonitored(){
+	return monitored;
+    }
+    public void setMonitored(int _monitored){
+	monitored = _monitored;
+    }
 }
 
diff --git a/src/ddtranslatorSoclib/toTopCell/Code.java b/src/ddtranslatorSoclib/toTopCell/Code.java
index 2d74d8d82831cc2f241bd832c3da50ebe088e6e7..0dacf527b3764dec9e86ae6dcf81facaa2903307 100755
--- a/src/ddtranslatorSoclib/toTopCell/Code.java
+++ b/src/ddtranslatorSoclib/toTopCell/Code.java
@@ -94,9 +94,29 @@ public class Code {
 	  "  for ( size_t irq = 0; irq < (size_t)Iss::n_irq; ++irq )" + CR +
 	  "     cpu->p_irq[irq](e->irq_sig[irq]); " + CR +
 	  "     cpu->p_vci(m);" +CR +
-	  "  }" + CR2 +
-
-	  "template <class Iss>" + CR +
+	  "  }" + CR2;
+
+      //If there is a spy, add spy to vci interface
+for (AvatarCPU cpu : TopCellGenerator.avatardd.getAllCPU()) { 
+    // if(){
+	  if(cpu.getMonitored()==1){
+	  creation=creation+
+	  "vci_logger0.p_clk(signal_clk);" +CR+
+	  "vci_logger0.p_resetn(signal_resetn);" +CR+
+	  "vci_logger0.p_vci(p_vci(m));" +CR2;
+
+	      }
+	  else{
+	      if(cpu.getMonitored()==2){ 
+		  creation=creation+
+	  "mwmr_stats0.p_clk(signal_clk);" +CR+
+	  "mwmr_stats0.p_resetn(signal_resetn);" +CR+
+	  "mwmr_stats0.p_vci(p_vci(m));" +CR2;
+	      }
+	  }
+      }
+//}
+	  creation=creation+"template <class Iss>" + CR +
 	  "INIT_TOOLS(initialize_tools){" + CR +
 	  //"Iss::setBoostrapCpuId(0);" + CR + // ppc
 	  "/* Only processor 0 starts execution on reset */" + CR +
diff --git a/src/ddtranslatorSoclib/toTopCell/Declaration.java b/src/ddtranslatorSoclib/toTopCell/Declaration.java
index c1fd8907e826e4ee7c056eb1e3b3be864046fbe7..155fe2e8657cec668f409a6b4f7cda643e024694 100755
--- a/src/ddtranslatorSoclib/toTopCell/Declaration.java
+++ b/src/ddtranslatorSoclib/toTopCell/Declaration.java
@@ -225,6 +225,26 @@ if(nb_clusters==0){
 	       }*/
 
 
+//monitoring CPU either by logger(1) ou stats (2) 
+ for (AvatarCPU cpu : TopCellGenerator.avatardd.getAllCPU()) { 
+	     
+	      if (cpu.getMonitored()==1){
+		 
+		  declaration += "soclib::caba::VciLogger<vci_param> logger"+i+"(\"logger" + i+"\",maptab);" + CR2;
+		  i++;	      
+	      }	
+	      else{
+		  if (cpu.getMonitored()==2){		      
+             
+		      String strArray="";		      
+		      //DG 30.01. no channels in case of cpu monitoring; does this make sense? channels associated to RAM not CPU and potentially any CPU can access any RAM...think about	
+		      declaration += "soclib::caba::VciMwmrStats<vci_param> mwmr_stats"+i+"(\"mwmr_stats" + i+"\",maptab, data_ldr, \"mwmr"+i+".log\",stringArray("+strArray+"NULL));" + CR2;
+		      i++;	      
+		  }	
+	     }
+	  }	 
+ 
+
 	  //monitoring RAM either by logger(1) ou stats (2) 
 	  for (AvatarRAM ram : TopCellGenerator.avatardd.getAllRAM()) { 
 	     
diff --git a/src/ddtranslatorSoclib/toTopCell/NetList.java b/src/ddtranslatorSoclib/toTopCell/NetList.java
index 06891c37bbaefebc908523035742378f958e8bd1..6dd593dee7c0d4c133c4f712e614247a6a39e9ba 100755
--- a/src/ddtranslatorSoclib/toTopCell/NetList.java
+++ b/src/ddtranslatorSoclib/toTopCell/NetList.java
@@ -376,7 +376,28 @@ public class NetList {
 			//	}		
 		    }
 	   }*/
-	 
+	
+i=0;
+   for (AvatarCPU cpu : TopCellGenerator.avatardd.getAllCPU()) { 
+    // if(){
+	  if(cpu.getMonitored()==1){
+	  netlist=netlist+
+	  "vci_logger0.p_clk(signal_clk);" +CR+
+	  "vci_logger0.p_resetn(signal_resetn);" +CR+
+	  "vci_logger0.p_vci(p_vci(m));" +CR2;
+
+	      }
+	  else{
+	      if(cpu.getMonitored()==2){ 
+		  netlist=netlist+
+	  "mwmr_stats0.p_clk(signal_clk);" +CR+
+	  "mwmr_stats0.p_resetn(signal_resetn);" +CR+
+	  "mwmr_stats0.p_vci(p_vci(i));" +CR2;
+	      }
+	  }
+	  i++;
+   }
+ 
 	i=0;
 	for (AvatarRAM ram : TopCellGenerator.avatardd.getAllRAM()) { 
 	    if (ram.getMonitored()==1){	
diff --git a/src/ui/ADDPanel$1.class b/src/ui/ADDPanel$1.class
new file mode 100644
index 0000000000000000000000000000000000000000..1565cac23b2764d52c5774c7a06d260d040ed761
Binary files /dev/null and b/src/ui/ADDPanel$1.class differ
diff --git a/src/ui/ADDPanel.class b/src/ui/ADDPanel.class
new file mode 100644
index 0000000000000000000000000000000000000000..7fe9a10137c7c1aa47977573098b52f3455e0c06
Binary files /dev/null and b/src/ui/ADDPanel.class differ
diff --git a/src/ui/ActionStateErrorHighlight.class b/src/ui/ActionStateErrorHighlight.class
new file mode 100644
index 0000000000000000000000000000000000000000..3176672ea79d471fae8e245a6246bb9939a20af0
Binary files /dev/null and b/src/ui/ActionStateErrorHighlight.class differ
diff --git a/src/ui/ActivityDiagramPanelInterface.class b/src/ui/ActivityDiagramPanelInterface.class
new file mode 100644
index 0000000000000000000000000000000000000000..0f4d3a034ebbd66cda55fa480b81ee07a30b3d53
Binary files /dev/null and b/src/ui/ActivityDiagramPanelInterface.class differ
diff --git a/src/ui/AllowedBreakpoint.class b/src/ui/AllowedBreakpoint.class
new file mode 100644
index 0000000000000000000000000000000000000000..cffe19ed81dd8d2dd71fde3256ee99cf831bc77f
Binary files /dev/null and b/src/ui/AllowedBreakpoint.class differ
diff --git a/src/ui/AnalysisPanel$1.class b/src/ui/AnalysisPanel$1.class
new file mode 100644
index 0000000000000000000000000000000000000000..1df8f5f5b95f7c665bfb51c426667fb299aae0bd
Binary files /dev/null and b/src/ui/AnalysisPanel$1.class differ
diff --git a/src/ui/AnalysisPanel.class b/src/ui/AnalysisPanel.class
new file mode 100644
index 0000000000000000000000000000000000000000..92a4966c185d1ed727fd4d1ce59ca07896f6725e
Binary files /dev/null and b/src/ui/AnalysisPanel.class differ
diff --git a/src/ui/AnalysisPanelTranslator.class b/src/ui/AnalysisPanelTranslator.class
new file mode 100644
index 0000000000000000000000000000000000000000..bdc93c201d32521312a9a07700394fe6e6956c9a
Binary files /dev/null and b/src/ui/AnalysisPanelTranslator.class differ
diff --git a/src/ui/AnalysisSyntaxException.class b/src/ui/AnalysisSyntaxException.class
new file mode 100644
index 0000000000000000000000000000000000000000..aeda09010569fa07082d8e08f9e0358432b0242f
Binary files /dev/null and b/src/ui/AnalysisSyntaxException.class differ
diff --git a/src/ui/ArtifactTClassGate.class b/src/ui/ArtifactTClassGate.class
new file mode 100644
index 0000000000000000000000000000000000000000..d1e3da35caa87d512052a619bf439c0f77126cc7
Binary files /dev/null and b/src/ui/ArtifactTClassGate.class differ
diff --git a/src/ui/AttackTreePanel$1.class b/src/ui/AttackTreePanel$1.class
new file mode 100644
index 0000000000000000000000000000000000000000..b5d84d9748346813988eb203484ec22cff77a804
Binary files /dev/null and b/src/ui/AttackTreePanel$1.class differ
diff --git a/src/ui/AttackTreePanel.class b/src/ui/AttackTreePanel.class
new file mode 100644
index 0000000000000000000000000000000000000000..e2f9fb02812eeed73e1ed9ff3c1e71b8e16363bf
Binary files /dev/null and b/src/ui/AttackTreePanel.class differ
diff --git a/src/ui/AttackTreePanelTranslator.class b/src/ui/AttackTreePanelTranslator.class
new file mode 100644
index 0000000000000000000000000000000000000000..c80ae95680106f6c51d1eabb2119d8f6a42f5c51
Binary files /dev/null and b/src/ui/AttackTreePanelTranslator.class differ
diff --git a/src/ui/AvatarAnalysisPanel$1.class b/src/ui/AvatarAnalysisPanel$1.class
new file mode 100644
index 0000000000000000000000000000000000000000..877c51a8b8310a85db503a9cafe9bca999f2310b
Binary files /dev/null and b/src/ui/AvatarAnalysisPanel$1.class differ
diff --git a/src/ui/AvatarAnalysisPanel.class b/src/ui/AvatarAnalysisPanel.class
new file mode 100644
index 0000000000000000000000000000000000000000..6e081e73c11d15742851ee4deac32c715b3d3bd8
Binary files /dev/null and b/src/ui/AvatarAnalysisPanel.class differ
diff --git a/src/ui/AvatarDeploymentPanelTranslator.class b/src/ui/AvatarDeploymentPanelTranslator.class
new file mode 100644
index 0000000000000000000000000000000000000000..9ca32d2fd80b5bd4d14abbe5c033c4db359acd4c
Binary files /dev/null and b/src/ui/AvatarDeploymentPanelTranslator.class differ
diff --git a/src/ui/AvatarDeploymentPanelTranslator.java b/src/ui/AvatarDeploymentPanelTranslator.java
index a3d772812d673681e3dbc88d065eef42dd7fbec0..3bd4c1125e51c37f7744ce17e60dfd3d16fad8d3 100755
--- a/src/ui/AvatarDeploymentPanelTranslator.java
+++ b/src/ui/AvatarDeploymentPanelTranslator.java
@@ -72,7 +72,8 @@ public class AvatarDeploymentPanelTranslator{
                 int dCacheWords = addCPUNode.getDCacheWords();
 
                 AvatarCPU avcpu;
-                avcpu = new AvatarCPU(cpuName,nbOfIRQs,ICacheWays,ICacheSets,ICacheWords,dCacheWays,dCacheSets,dCacheWords,nb_init,no_proc );
+		int monitored = addCPUNode.getMonitored();
+                avcpu = new AvatarCPU(cpuName,nbOfIRQs,ICacheWays,ICacheSets,ICacheWords,dCacheWays,dCacheSets,dCacheWords,nb_init,no_proc,monitored);
                 nb_init++;
                 nb_proc++;
                 no_proc++;
diff --git a/src/ui/AvatarDesignPanel$1.class b/src/ui/AvatarDesignPanel$1.class
new file mode 100644
index 0000000000000000000000000000000000000000..9ebc3847236b5f28c6714c9020bdec07bc4fdd9c
Binary files /dev/null and b/src/ui/AvatarDesignPanel$1.class differ
diff --git a/src/ui/AvatarDesignPanel.class b/src/ui/AvatarDesignPanel.class
new file mode 100644
index 0000000000000000000000000000000000000000..c7ce506348bc9ee8353305d811d35d8961b988a6
Binary files /dev/null and b/src/ui/AvatarDesignPanel.class differ
diff --git a/src/ui/AvatarDesignPanelTranslator$ErrorAccumulator.class b/src/ui/AvatarDesignPanelTranslator$ErrorAccumulator.class
new file mode 100644
index 0000000000000000000000000000000000000000..ff4ab60025b3554a0f46bf123929335286161557
Binary files /dev/null and b/src/ui/AvatarDesignPanelTranslator$ErrorAccumulator.class differ
diff --git a/src/ui/AvatarDesignPanelTranslator.class b/src/ui/AvatarDesignPanelTranslator.class
new file mode 100644
index 0000000000000000000000000000000000000000..9044ef0a4a91d2a5d8ea222809a6f012e02ac9ca
Binary files /dev/null and b/src/ui/AvatarDesignPanelTranslator.class differ
diff --git a/src/ui/AvatarMADsPanel$1.class b/src/ui/AvatarMADsPanel$1.class
new file mode 100644
index 0000000000000000000000000000000000000000..6f28592320eff61bf23cbd4f391edf12c932c8b5
Binary files /dev/null and b/src/ui/AvatarMADsPanel$1.class differ
diff --git a/src/ui/AvatarMADsPanel.class b/src/ui/AvatarMADsPanel.class
new file mode 100644
index 0000000000000000000000000000000000000000..eff43d2d9a6db54317d33543bc59b3b8c5975430
Binary files /dev/null and b/src/ui/AvatarMADsPanel.class differ
diff --git a/src/ui/AvatarMethod.class b/src/ui/AvatarMethod.class
new file mode 100644
index 0000000000000000000000000000000000000000..e70714e9432b432bc3f387c4032b402036406673
Binary files /dev/null and b/src/ui/AvatarMethod.class differ
diff --git a/src/ui/AvatarMethodologyPanel$1.class b/src/ui/AvatarMethodologyPanel$1.class
new file mode 100644
index 0000000000000000000000000000000000000000..8bab20d27e1649f950c463630a5436d9ae8eb236
Binary files /dev/null and b/src/ui/AvatarMethodologyPanel$1.class differ
diff --git a/src/ui/AvatarMethodologyPanel.class b/src/ui/AvatarMethodologyPanel.class
new file mode 100644
index 0000000000000000000000000000000000000000..46ee242d3b6c2bd2103245a7eed0f717181dadbe
Binary files /dev/null and b/src/ui/AvatarMethodologyPanel.class differ
diff --git a/src/ui/AvatarRequirementPanel$1.class b/src/ui/AvatarRequirementPanel$1.class
new file mode 100644
index 0000000000000000000000000000000000000000..70ea0276690796c5b0d9b92f4fc70aac84ec412c
Binary files /dev/null and b/src/ui/AvatarRequirementPanel$1.class differ
diff --git a/src/ui/AvatarRequirementPanel.class b/src/ui/AvatarRequirementPanel.class
new file mode 100644
index 0000000000000000000000000000000000000000..94a11457dbeae28e04a1e667d8983576f7719f3b
Binary files /dev/null and b/src/ui/AvatarRequirementPanel.class differ
diff --git a/src/ui/AvatarRequirementPanelTranslator.class b/src/ui/AvatarRequirementPanelTranslator.class
new file mode 100644
index 0000000000000000000000000000000000000000..85dc4529f65a72d5370f54f1b20a2fd1a91078e8
Binary files /dev/null and b/src/ui/AvatarRequirementPanelTranslator.class differ
diff --git a/src/ui/AvatarSignal.class b/src/ui/AvatarSignal.class
new file mode 100644
index 0000000000000000000000000000000000000000..46640d3ddcbc5cfbd4e220f95d05f6f620baa4ee
Binary files /dev/null and b/src/ui/AvatarSignal.class differ
diff --git a/src/ui/BasicErrorHighlight.class b/src/ui/BasicErrorHighlight.class
new file mode 100644
index 0000000000000000000000000000000000000000..7e50fab428528b0e2ada8e6d12882a7a03f5e48b
Binary files /dev/null and b/src/ui/BasicErrorHighlight.class differ
diff --git a/src/ui/CDElement.class b/src/ui/CDElement.class
new file mode 100644
index 0000000000000000000000000000000000000000..a7c03f2dc41f4500b4dc407db2d7ac50fa20ca79
Binary files /dev/null and b/src/ui/CDElement.class differ
diff --git a/src/ui/CanBeDisabled.class b/src/ui/CanBeDisabled.class
new file mode 100644
index 0000000000000000000000000000000000000000..feaee2adf25eb1a8eafdba6abe1b8e3a64b9832d
Binary files /dev/null and b/src/ui/CanBeDisabled.class differ
diff --git a/src/ui/CheckableAccessibility.class b/src/ui/CheckableAccessibility.class
new file mode 100644
index 0000000000000000000000000000000000000000..0f95b5ea77f2e24eed094b31c3997c6e11550b8a
Binary files /dev/null and b/src/ui/CheckableAccessibility.class differ
diff --git a/src/ui/CheckableInvariant.class b/src/ui/CheckableInvariant.class
new file mode 100644
index 0000000000000000000000000000000000000000..1ccef7d80ca0b266643a493454e2affb48f4c323
Binary files /dev/null and b/src/ui/CheckableInvariant.class differ
diff --git a/src/ui/CheckingError.class b/src/ui/CheckingError.class
new file mode 100644
index 0000000000000000000000000000000000000000..fc6327f5a0bcf1609472c5c2253ec9576dc3f88b
Binary files /dev/null and b/src/ui/CheckingError.class differ
diff --git a/src/ui/ClassDiagramPanelInterface.class b/src/ui/ClassDiagramPanelInterface.class
new file mode 100644
index 0000000000000000000000000000000000000000..d2ffed28a1773a963103a92c22aaeeb8a3a20b82
Binary files /dev/null and b/src/ui/ClassDiagramPanelInterface.class differ
diff --git a/src/ui/ColorManager.class b/src/ui/ColorManager.class
new file mode 100644
index 0000000000000000000000000000000000000000..0a09770e00c6b2c3ace3d38a46add3876d59cd37
Binary files /dev/null and b/src/ui/ColorManager.class differ
diff --git a/src/ui/CompositionOperatorInterface.class b/src/ui/CompositionOperatorInterface.class
new file mode 100644
index 0000000000000000000000000000000000000000..73913aab8e9e50b194197e67819f22527834ae0a
Binary files /dev/null and b/src/ui/CompositionOperatorInterface.class differ
diff --git a/src/ui/ConfigurationTTool.class b/src/ui/ConfigurationTTool.class
new file mode 100644
index 0000000000000000000000000000000000000000..3bc305b6afa01391db11aacb5555aee02369b288
Binary files /dev/null and b/src/ui/ConfigurationTTool.class differ
diff --git a/src/ui/ConstraintListInterface.class b/src/ui/ConstraintListInterface.class
new file mode 100644
index 0000000000000000000000000000000000000000..85b49cd646e3df9e9ae2a4eac1802c44ee3889c0
Binary files /dev/null and b/src/ui/ConstraintListInterface.class differ
diff --git a/src/ui/CorrespondanceTGElement.class b/src/ui/CorrespondanceTGElement.class
new file mode 100644
index 0000000000000000000000000000000000000000..8b45a8f7f955ba2c399f7badf8a2ae1ea9c6617c
Binary files /dev/null and b/src/ui/CorrespondanceTGElement.class differ
diff --git a/src/ui/DefaultText.class b/src/ui/DefaultText.class
new file mode 100644
index 0000000000000000000000000000000000000000..8d11de702488b27e2450afd604b04d0b2d49eafd
Binary files /dev/null and b/src/ui/DefaultText.class differ
diff --git a/src/ui/DeploymentPanel$1.class b/src/ui/DeploymentPanel$1.class
new file mode 100644
index 0000000000000000000000000000000000000000..20c0e7bf378f7c92fa774d9e7d9141c4aa0376cf
Binary files /dev/null and b/src/ui/DeploymentPanel$1.class differ
diff --git a/src/ui/DeploymentPanel.class b/src/ui/DeploymentPanel.class
new file mode 100644
index 0000000000000000000000000000000000000000..e08ffa898d7308f4e759e5980191c44606f2a104
Binary files /dev/null and b/src/ui/DeploymentPanel.class differ
diff --git a/src/ui/DesignPanel$1.class b/src/ui/DesignPanel$1.class
new file mode 100644
index 0000000000000000000000000000000000000000..c8a8ccd733777d5f7c318d6fbf4151e87bcdc164
Binary files /dev/null and b/src/ui/DesignPanel$1.class differ
diff --git a/src/ui/DesignPanel.class b/src/ui/DesignPanel.class
new file mode 100644
index 0000000000000000000000000000000000000000..d0f2d1edaf4840b800d24fa719727506ff1ab7b0
Binary files /dev/null and b/src/ui/DesignPanel.class differ
diff --git a/src/ui/DesignPanelTranslator.class b/src/ui/DesignPanelTranslator.class
new file mode 100644
index 0000000000000000000000000000000000000000..76a2900262f8c07326e0afcd135fbad5f2b93ab3
Binary files /dev/null and b/src/ui/DesignPanelTranslator.class differ
diff --git a/src/ui/DiplodocusMethodologyPanel$1.class b/src/ui/DiplodocusMethodologyPanel$1.class
new file mode 100644
index 0000000000000000000000000000000000000000..4b2c3a72cef622ec7a0b0ac217496bac0e06521f
Binary files /dev/null and b/src/ui/DiplodocusMethodologyPanel$1.class differ
diff --git a/src/ui/DiplodocusMethodologyPanel.class b/src/ui/DiplodocusMethodologyPanel.class
new file mode 100644
index 0000000000000000000000000000000000000000..1c9256dceebea1b7d630e26315c68f35b2c82585
Binary files /dev/null and b/src/ui/DiplodocusMethodologyPanel.class differ
diff --git a/src/ui/DocumentationGenerator.class b/src/ui/DocumentationGenerator.class
new file mode 100644
index 0000000000000000000000000000000000000000..2a59bf369f74c3ca2ad52816faf6616dc07b6e03
Binary files /dev/null and b/src/ui/DocumentationGenerator.class differ
diff --git a/src/ui/EBRDDTranslator.class b/src/ui/EBRDDTranslator.class
new file mode 100644
index 0000000000000000000000000000000000000000..d061f56e01acdf68f79f522aef32b82f25c9139a
Binary files /dev/null and b/src/ui/EBRDDTranslator.class differ
diff --git a/src/ui/EmbeddedComment.class b/src/ui/EmbeddedComment.class
new file mode 100644
index 0000000000000000000000000000000000000000..327e1aef98eaddf9e0489d20224c4411034220b1
Binary files /dev/null and b/src/ui/EmbeddedComment.class differ
diff --git a/src/ui/ErrorGUI.class b/src/ui/ErrorGUI.class
new file mode 100644
index 0000000000000000000000000000000000000000..a25f39c4045798a2449feae12e711bd7fefbd171
Binary files /dev/null and b/src/ui/ErrorGUI.class differ
diff --git a/src/ui/ErrorHighlight.class b/src/ui/ErrorHighlight.class
new file mode 100644
index 0000000000000000000000000000000000000000..e47fd68313b3657acb9c33746c37aa7014df5426
Binary files /dev/null and b/src/ui/ErrorHighlight.class differ
diff --git a/src/ui/FormatManager.class b/src/ui/FormatManager.class
new file mode 100644
index 0000000000000000000000000000000000000000..c077fe5c7eff623d118fce18094b1a7d6be7c9b0
Binary files /dev/null and b/src/ui/FormatManager.class differ
diff --git a/src/ui/GNCModeling.class b/src/ui/GNCModeling.class
new file mode 100644
index 0000000000000000000000000000000000000000..4f16addf538aaf9682241ace8fb044b1d0d6f30b
Binary files /dev/null and b/src/ui/GNCModeling.class differ
diff --git a/src/ui/GProactiveDesign.class b/src/ui/GProactiveDesign.class
new file mode 100644
index 0000000000000000000000000000000000000000..41bdd5413d9bee3d04b8d2aac74d2d807effcaec
Binary files /dev/null and b/src/ui/GProactiveDesign.class differ
diff --git a/src/ui/GTMLModeling.class b/src/ui/GTMLModeling.class
new file mode 100644
index 0000000000000000000000000000000000000000..aaecb87b6e82847639c18a073c2e88597ea55f25
Binary files /dev/null and b/src/ui/GTMLModeling.class differ
diff --git a/src/ui/GTURTLEModeling.class b/src/ui/GTURTLEModeling.class
new file mode 100644
index 0000000000000000000000000000000000000000..3e78e9e449bbe0f7d7c4776dadb21269d4abe81f
Binary files /dev/null and b/src/ui/GTURTLEModeling.class differ
diff --git a/src/ui/GTURTLEOSModeling.class b/src/ui/GTURTLEOSModeling.class
new file mode 100644
index 0000000000000000000000000000000000000000..0c78f48f15ffcd377b8f86c21ef1d01243075b3f
Binary files /dev/null and b/src/ui/GTURTLEOSModeling.class differ
diff --git a/src/ui/HiddenInternalComponents.class b/src/ui/HiddenInternalComponents.class
new file mode 100644
index 0000000000000000000000000000000000000000..3a7a1bf1639b7ff311bfbb944ac97538d6cda475
Binary files /dev/null and b/src/ui/HiddenInternalComponents.class differ
diff --git a/src/ui/IconManager.class b/src/ui/IconManager.class
new file mode 100644
index 0000000000000000000000000000000000000000..2269aa107c58651802ae77d73e455d950d4aff4e
Binary files /dev/null and b/src/ui/IconManager.class differ
diff --git a/src/ui/Invariant.class b/src/ui/Invariant.class
new file mode 100644
index 0000000000000000000000000000000000000000..c611ebc7e69a45fae8a1c4776e740d1ec5840433
Binary files /dev/null and b/src/ui/Invariant.class differ
diff --git a/src/ui/InvariantSynchro.class b/src/ui/InvariantSynchro.class
new file mode 100644
index 0000000000000000000000000000000000000000..c2c047bbaf9e1e502447d4393eb7c8a7f50aedb0
Binary files /dev/null and b/src/ui/InvariantSynchro.class differ
diff --git a/src/ui/JMenuBarTurtle.class b/src/ui/JMenuBarTurtle.class
new file mode 100644
index 0000000000000000000000000000000000000000..6bdea52640ed1cde6f46822fbff4b67baa21bf13
Binary files /dev/null and b/src/ui/JMenuBarTurtle.class differ
diff --git a/src/ui/JScrollDiagramPanel.class b/src/ui/JScrollDiagramPanel.class
new file mode 100644
index 0000000000000000000000000000000000000000..68991c8c03cdaf16f5179508a71c557aa1a8f1cc
Binary files /dev/null and b/src/ui/JScrollDiagramPanel.class differ
diff --git a/src/ui/JToolBarMainTurtle$1.class b/src/ui/JToolBarMainTurtle$1.class
new file mode 100644
index 0000000000000000000000000000000000000000..36c5e6035f849e664899450b8aaa91192cc023a3
Binary files /dev/null and b/src/ui/JToolBarMainTurtle$1.class differ
diff --git a/src/ui/JToolBarMainTurtle.class b/src/ui/JToolBarMainTurtle.class
new file mode 100644
index 0000000000000000000000000000000000000000..b6522ca94506f2ff8befd36815dbffdbf3c5063d
Binary files /dev/null and b/src/ui/JToolBarMainTurtle.class differ
diff --git a/src/ui/LRArtifactTClassGate.class b/src/ui/LRArtifactTClassGate.class
new file mode 100644
index 0000000000000000000000000000000000000000..457feb884c41388287af36c93205ed4da44e6789
Binary files /dev/null and b/src/ui/LRArtifactTClassGate.class differ
diff --git a/src/ui/LoadInfo.class b/src/ui/LoadInfo.class
new file mode 100644
index 0000000000000000000000000000000000000000..25b3e822973783c9aa06d18f50eb71816b8e8da6
Binary files /dev/null and b/src/ui/LoadInfo.class differ
diff --git a/src/ui/MSCDrawer.class b/src/ui/MSCDrawer.class
new file mode 100644
index 0000000000000000000000000000000000000000..a08ba44a7660cc19e0ef10a2028121ac018ab362
Binary files /dev/null and b/src/ui/MSCDrawer.class differ
diff --git a/src/ui/MainGUI$1.class b/src/ui/MainGUI$1.class
new file mode 100644
index 0000000000000000000000000000000000000000..36a52dae8c98aeaed43b7f1eb07e737b537e4836
Binary files /dev/null and b/src/ui/MainGUI$1.class differ
diff --git a/src/ui/MainGUI$MouseHandler.class b/src/ui/MainGUI$MouseHandler.class
new file mode 100644
index 0000000000000000000000000000000000000000..5bed856aff883442cf9afd9e0ca98aa15dc7c01d
Binary files /dev/null and b/src/ui/MainGUI$MouseHandler.class differ
diff --git a/src/ui/MainGUI$PopupListener$1.class b/src/ui/MainGUI$PopupListener$1.class
new file mode 100644
index 0000000000000000000000000000000000000000..a7adfbd3ca84496aad00afe0fe062739ac93ab53
Binary files /dev/null and b/src/ui/MainGUI$PopupListener$1.class differ
diff --git a/src/ui/MainGUI$PopupListener.class b/src/ui/MainGUI$PopupListener.class
new file mode 100644
index 0000000000000000000000000000000000000000..628bf3b05c2cb4698b099d98313531a93c93ad8c
Binary files /dev/null and b/src/ui/MainGUI$PopupListener.class differ
diff --git a/src/ui/MainGUI.class b/src/ui/MainGUI.class
new file mode 100644
index 0000000000000000000000000000000000000000..28c71b18420f6e86727353a7384ccfc24bd888a2
Binary files /dev/null and b/src/ui/MainGUI.class differ
diff --git a/src/ui/MalformedConfigurationException.class b/src/ui/MalformedConfigurationException.class
new file mode 100644
index 0000000000000000000000000000000000000000..f02fabbe9d721024ad84f78e5505518983f8b8f5
Binary files /dev/null and b/src/ui/MalformedConfigurationException.class differ
diff --git a/src/ui/MalformedModelingException.class b/src/ui/MalformedModelingException.class
new file mode 100644
index 0000000000000000000000000000000000000000..4957dd8902c1c30b2a5e1745eef3283c35f529fb
Binary files /dev/null and b/src/ui/MalformedModelingException.class differ
diff --git a/src/ui/MalformedTMLDesignException.class b/src/ui/MalformedTMLDesignException.class
new file mode 100644
index 0000000000000000000000000000000000000000..4c20734ca69917f96cd3135fd6dc32f1ce73a21f
Binary files /dev/null and b/src/ui/MalformedTMLDesignException.class differ
diff --git a/src/ui/MalformedTURTLEModelingException.class b/src/ui/MalformedTURTLEModelingException.class
new file mode 100644
index 0000000000000000000000000000000000000000..f6832d7d2a7f29c9c96ab96188dc0e9841094b7e
Binary files /dev/null and b/src/ui/MalformedTURTLEModelingException.class differ
diff --git a/src/ui/NCPanel$1.class b/src/ui/NCPanel$1.class
new file mode 100644
index 0000000000000000000000000000000000000000..ccf85688d1054d1d195707ae05050be951447bcd
Binary files /dev/null and b/src/ui/NCPanel$1.class differ
diff --git a/src/ui/NCPanel.class b/src/ui/NCPanel.class
new file mode 100644
index 0000000000000000000000000000000000000000..3a97c99fcc931ae2b3a40de896c5e1326a7d458b
Binary files /dev/null and b/src/ui/NCPanel.class differ
diff --git a/src/ui/PartOfHighInvariant.class b/src/ui/PartOfHighInvariant.class
new file mode 100644
index 0000000000000000000000000000000000000000..2d086fd5c7e34d1161a180a3e10913b98139c95a
Binary files /dev/null and b/src/ui/PartOfHighInvariant.class differ
diff --git a/src/ui/PartOfInvariant.class b/src/ui/PartOfInvariant.class
new file mode 100644
index 0000000000000000000000000000000000000000..4b3cd12fd7734c7ba21473db434f0bea992df7a3
Binary files /dev/null and b/src/ui/PartOfInvariant.class differ
diff --git a/src/ui/PostJavaCode.class b/src/ui/PostJavaCode.class
new file mode 100644
index 0000000000000000000000000000000000000000..d021a5f061b944217657467063f78c2c0d3c6db7
Binary files /dev/null and b/src/ui/PostJavaCode.class differ
diff --git a/src/ui/PreJavaCode.class b/src/ui/PreJavaCode.class
new file mode 100644
index 0000000000000000000000000000000000000000..4b109943214f6f51a2cad12699f1dcadcc7e24a1
Binary files /dev/null and b/src/ui/PreJavaCode.class differ
diff --git a/src/ui/ProactiveDesignPanel$1.class b/src/ui/ProactiveDesignPanel$1.class
new file mode 100644
index 0000000000000000000000000000000000000000..ae8517e2cd9c9e4110b9f57c554bce92c4c78976
Binary files /dev/null and b/src/ui/ProactiveDesignPanel$1.class differ
diff --git a/src/ui/ProactiveDesignPanel.class b/src/ui/ProactiveDesignPanel.class
new file mode 100644
index 0000000000000000000000000000000000000000..375ad12775c7fc324cff44b05e649d65fe40b1d0
Binary files /dev/null and b/src/ui/ProactiveDesignPanel.class differ
diff --git a/src/ui/RequirementPanel$1.class b/src/ui/RequirementPanel$1.class
new file mode 100644
index 0000000000000000000000000000000000000000..3c84609281c88a1ffa1673c80101ae4c687bab42
Binary files /dev/null and b/src/ui/RequirementPanel$1.class differ
diff --git a/src/ui/RequirementPanel.class b/src/ui/RequirementPanel.class
new file mode 100644
index 0000000000000000000000000000000000000000..26f2aabe0b662c46b04ceb414382a80e0d0ef2bb
Binary files /dev/null and b/src/ui/RequirementPanel.class differ
diff --git a/src/ui/RunningInfo.class b/src/ui/RunningInfo.class
new file mode 100644
index 0000000000000000000000000000000000000000..76967144446a94c720a2bb6de23d30b5e3376da8
Binary files /dev/null and b/src/ui/RunningInfo.class differ
diff --git a/src/ui/ScalableTGComponent.class b/src/ui/ScalableTGComponent.class
new file mode 100644
index 0000000000000000000000000000000000000000..63ee5eda57201d1ccab1192bb81a2bb42d588933
Binary files /dev/null and b/src/ui/ScalableTGComponent.class differ
diff --git a/src/ui/SpecificActionAfterAdd.class b/src/ui/SpecificActionAfterAdd.class
new file mode 100644
index 0000000000000000000000000000000000000000..1b0486c3118dde9ef9fba6360b0be66496866ff8
Binary files /dev/null and b/src/ui/SpecificActionAfterAdd.class differ
diff --git a/src/ui/SpecificActionAfterMove.class b/src/ui/SpecificActionAfterMove.class
new file mode 100644
index 0000000000000000000000000000000000000000..4d81f41d9a957d88c47a120f4f8c276bec1f5c3b
Binary files /dev/null and b/src/ui/SpecificActionAfterMove.class differ
diff --git a/src/ui/StoppableGUIElement.class b/src/ui/StoppableGUIElement.class
new file mode 100644
index 0000000000000000000000000000000000000000..89f2280a295197034670e86287e2fadaf5fa127e
Binary files /dev/null and b/src/ui/StoppableGUIElement.class differ
diff --git a/src/ui/SwallowTGComponent.class b/src/ui/SwallowTGComponent.class
new file mode 100644
index 0000000000000000000000000000000000000000..93716412fa7a101e394a380c3d45cb541c1e0e35
Binary files /dev/null and b/src/ui/SwallowTGComponent.class differ
diff --git a/src/ui/SwallowedTGComponent.class b/src/ui/SwallowedTGComponent.class
new file mode 100644
index 0000000000000000000000000000000000000000..303f46577855c83eb5f51cfbe3c24d4bcf7bf89b
Binary files /dev/null and b/src/ui/SwallowedTGComponent.class differ
diff --git a/src/ui/SysmlsecMethodologyPanel$1.class b/src/ui/SysmlsecMethodologyPanel$1.class
new file mode 100644
index 0000000000000000000000000000000000000000..6ff846b73fff45c8a37ae58028bdcd1eba11f7d0
Binary files /dev/null and b/src/ui/SysmlsecMethodologyPanel$1.class differ
diff --git a/src/ui/SysmlsecMethodologyPanel.class b/src/ui/SysmlsecMethodologyPanel.class
new file mode 100644
index 0000000000000000000000000000000000000000..c96d6cf165dff5a4f20dc7b1dcf955daff23a5ae
Binary files /dev/null and b/src/ui/SysmlsecMethodologyPanel.class differ
diff --git a/src/ui/TAction.class b/src/ui/TAction.class
new file mode 100644
index 0000000000000000000000000000000000000000..53cefc96647f20b360ef020cfb15f22b1f030d55
Binary files /dev/null and b/src/ui/TAction.class differ
diff --git a/src/ui/TAttribute.class b/src/ui/TAttribute.class
new file mode 100644
index 0000000000000000000000000000000000000000..b3006966779ff24ef30a7a02457a8e860ce1c4b8
Binary files /dev/null and b/src/ui/TAttribute.class differ
diff --git a/src/ui/TClassAndGateDS.class b/src/ui/TClassAndGateDS.class
new file mode 100644
index 0000000000000000000000000000000000000000..eb38a39b4b7c986480caea4a4439c918753f02ae
Binary files /dev/null and b/src/ui/TClassAndGateDS.class differ
diff --git a/src/ui/TClassInterface.class b/src/ui/TClassInterface.class
new file mode 100644
index 0000000000000000000000000000000000000000..ed14e48ceda1c920a1a6888b5d7f3f1c60316eb7
Binary files /dev/null and b/src/ui/TClassInterface.class differ
diff --git a/src/ui/TClassSynchroInterface.class b/src/ui/TClassSynchroInterface.class
new file mode 100644
index 0000000000000000000000000000000000000000..2e10a1c939ff2d0f85b53f3f2ff02e3d23d0fdb1
Binary files /dev/null and b/src/ui/TClassSynchroInterface.class differ
diff --git a/src/ui/TDPWithAttributes.class b/src/ui/TDPWithAttributes.class
new file mode 100644
index 0000000000000000000000000000000000000000..6b0b10f9ab5954b7e8a8fe6c3115dd4c1b263578
Binary files /dev/null and b/src/ui/TDPWithAttributes.class differ
diff --git a/src/ui/TDiagramMouseManager.class b/src/ui/TDiagramMouseManager.class
new file mode 100644
index 0000000000000000000000000000000000000000..1b7c0432e57c0352997c49db226dd78325f2a15b
Binary files /dev/null and b/src/ui/TDiagramMouseManager.class differ
diff --git a/src/ui/TDiagramPanel$1.class b/src/ui/TDiagramPanel$1.class
new file mode 100644
index 0000000000000000000000000000000000000000..e74163305853e782181256b85f0b8ed72dd7ed3e
Binary files /dev/null and b/src/ui/TDiagramPanel$1.class differ
diff --git a/src/ui/TDiagramPanel$10.class b/src/ui/TDiagramPanel$10.class
new file mode 100644
index 0000000000000000000000000000000000000000..a7da684bdbca4ae857cf4a60f4c758771e580aed
Binary files /dev/null and b/src/ui/TDiagramPanel$10.class differ
diff --git a/src/ui/TDiagramPanel$11.class b/src/ui/TDiagramPanel$11.class
new file mode 100644
index 0000000000000000000000000000000000000000..8681e32fffe351d695ae222c3db3190af44c065c
Binary files /dev/null and b/src/ui/TDiagramPanel$11.class differ
diff --git a/src/ui/TDiagramPanel$12.class b/src/ui/TDiagramPanel$12.class
new file mode 100644
index 0000000000000000000000000000000000000000..79dbc8b552478b39bfb0a7f88d86b14fdf706b0d
Binary files /dev/null and b/src/ui/TDiagramPanel$12.class differ
diff --git a/src/ui/TDiagramPanel$13.class b/src/ui/TDiagramPanel$13.class
new file mode 100644
index 0000000000000000000000000000000000000000..72c104a0e72affacc1982df50fbfb23dcea4a4de
Binary files /dev/null and b/src/ui/TDiagramPanel$13.class differ
diff --git a/src/ui/TDiagramPanel$14.class b/src/ui/TDiagramPanel$14.class
new file mode 100644
index 0000000000000000000000000000000000000000..50939323c132dd2388545b0b0e091fd355203f5c
Binary files /dev/null and b/src/ui/TDiagramPanel$14.class differ
diff --git a/src/ui/TDiagramPanel$15.class b/src/ui/TDiagramPanel$15.class
new file mode 100644
index 0000000000000000000000000000000000000000..7dd11c2263827b717355c56c051737b98dc25305
Binary files /dev/null and b/src/ui/TDiagramPanel$15.class differ
diff --git a/src/ui/TDiagramPanel$16.class b/src/ui/TDiagramPanel$16.class
new file mode 100644
index 0000000000000000000000000000000000000000..62ab782e15726958ae9dd5165f91841eaa165d21
Binary files /dev/null and b/src/ui/TDiagramPanel$16.class differ
diff --git a/src/ui/TDiagramPanel$17.class b/src/ui/TDiagramPanel$17.class
new file mode 100644
index 0000000000000000000000000000000000000000..524d68c23cd67856d8463ca7252a419fef6391ca
Binary files /dev/null and b/src/ui/TDiagramPanel$17.class differ
diff --git a/src/ui/TDiagramPanel$18.class b/src/ui/TDiagramPanel$18.class
new file mode 100644
index 0000000000000000000000000000000000000000..44ebfcfafb4973793db89aca7cd87e8710502099
Binary files /dev/null and b/src/ui/TDiagramPanel$18.class differ
diff --git a/src/ui/TDiagramPanel$19.class b/src/ui/TDiagramPanel$19.class
new file mode 100644
index 0000000000000000000000000000000000000000..b732392266c1cc96eb6894bd41ed6fc05119b5b5
Binary files /dev/null and b/src/ui/TDiagramPanel$19.class differ
diff --git a/src/ui/TDiagramPanel$2.class b/src/ui/TDiagramPanel$2.class
new file mode 100644
index 0000000000000000000000000000000000000000..177b0394f35cc830f9dcdce9f9b695ef5df72ed1
Binary files /dev/null and b/src/ui/TDiagramPanel$2.class differ
diff --git a/src/ui/TDiagramPanel$20.class b/src/ui/TDiagramPanel$20.class
new file mode 100644
index 0000000000000000000000000000000000000000..67e252b3ee33a777051831211218e433fba157bc
Binary files /dev/null and b/src/ui/TDiagramPanel$20.class differ
diff --git a/src/ui/TDiagramPanel$21.class b/src/ui/TDiagramPanel$21.class
new file mode 100644
index 0000000000000000000000000000000000000000..53b2f1737684ca404dbe69930d07e1a43a8fc2ff
Binary files /dev/null and b/src/ui/TDiagramPanel$21.class differ
diff --git a/src/ui/TDiagramPanel$22.class b/src/ui/TDiagramPanel$22.class
new file mode 100644
index 0000000000000000000000000000000000000000..6bf01d4ed74b57071d36d0c0d30e61cc62708b8e
Binary files /dev/null and b/src/ui/TDiagramPanel$22.class differ
diff --git a/src/ui/TDiagramPanel$23.class b/src/ui/TDiagramPanel$23.class
new file mode 100644
index 0000000000000000000000000000000000000000..88f365179b80a00c668cd016b91bdc284a715e63
Binary files /dev/null and b/src/ui/TDiagramPanel$23.class differ
diff --git a/src/ui/TDiagramPanel$24.class b/src/ui/TDiagramPanel$24.class
new file mode 100644
index 0000000000000000000000000000000000000000..398b0369aef54cb580416bc84928017451d9d463
Binary files /dev/null and b/src/ui/TDiagramPanel$24.class differ
diff --git a/src/ui/TDiagramPanel$3.class b/src/ui/TDiagramPanel$3.class
new file mode 100644
index 0000000000000000000000000000000000000000..389516e7c1da0f1455ccf98af33b7eb4c9a5a51b
Binary files /dev/null and b/src/ui/TDiagramPanel$3.class differ
diff --git a/src/ui/TDiagramPanel$4.class b/src/ui/TDiagramPanel$4.class
new file mode 100644
index 0000000000000000000000000000000000000000..b908ee0b1d3eae4ef3286d86e19e65e2125ccfb8
Binary files /dev/null and b/src/ui/TDiagramPanel$4.class differ
diff --git a/src/ui/TDiagramPanel$5.class b/src/ui/TDiagramPanel$5.class
new file mode 100644
index 0000000000000000000000000000000000000000..8751fc6dd77235f0a79162fba53f8f6dfe77d763
Binary files /dev/null and b/src/ui/TDiagramPanel$5.class differ
diff --git a/src/ui/TDiagramPanel$6.class b/src/ui/TDiagramPanel$6.class
new file mode 100644
index 0000000000000000000000000000000000000000..6e48b4332eb7c7dfc3313a559d00c36d29e3a1d3
Binary files /dev/null and b/src/ui/TDiagramPanel$6.class differ
diff --git a/src/ui/TDiagramPanel$7.class b/src/ui/TDiagramPanel$7.class
new file mode 100644
index 0000000000000000000000000000000000000000..536a31d670b64919d2ea49561b16e8c8842aac59
Binary files /dev/null and b/src/ui/TDiagramPanel$7.class differ
diff --git a/src/ui/TDiagramPanel$8.class b/src/ui/TDiagramPanel$8.class
new file mode 100644
index 0000000000000000000000000000000000000000..5b16667a29bf07a0a36a17e63776e173a42af8d1
Binary files /dev/null and b/src/ui/TDiagramPanel$8.class differ
diff --git a/src/ui/TDiagramPanel$9.class b/src/ui/TDiagramPanel$9.class
new file mode 100644
index 0000000000000000000000000000000000000000..fbf0068fec6c762e59fb935bc2e1ad1e3afc16e9
Binary files /dev/null and b/src/ui/TDiagramPanel$9.class differ
diff --git a/src/ui/TDiagramPanel$NameChecker.class b/src/ui/TDiagramPanel$NameChecker.class
new file mode 100644
index 0000000000000000000000000000000000000000..e22ea4f4fee098efb732a1560d84070f5375ecf5
Binary files /dev/null and b/src/ui/TDiagramPanel$NameChecker.class differ
diff --git a/src/ui/TDiagramPanel.class b/src/ui/TDiagramPanel.class
new file mode 100644
index 0000000000000000000000000000000000000000..4ac4e6121fa99954271d79850582d7631e0af830
Binary files /dev/null and b/src/ui/TDiagramPanel.class differ
diff --git a/src/ui/TGAutoAdjust.class b/src/ui/TGAutoAdjust.class
new file mode 100644
index 0000000000000000000000000000000000000000..d87eb18a4cc7d0b1168dff89d33a937685be48cb
Binary files /dev/null and b/src/ui/TGAutoAdjust.class differ
diff --git a/src/ui/TGCAttributeBox.class b/src/ui/TGCAttributeBox.class
new file mode 100644
index 0000000000000000000000000000000000000000..014adfcce97a8ed462f80ba442d1ae9500bc5a35
Binary files /dev/null and b/src/ui/TGCAttributeBox.class differ
diff --git a/src/ui/TGCNote.class b/src/ui/TGCNote.class
new file mode 100644
index 0000000000000000000000000000000000000000..c056fd9b476eb16fd0523df6f813eb010b14dcac
Binary files /dev/null and b/src/ui/TGCNote.class differ
diff --git a/src/ui/TGCOneLineText.class b/src/ui/TGCOneLineText.class
new file mode 100644
index 0000000000000000000000000000000000000000..0a3d93f62b6c71c6c528fdcf5dfe84f12013b448
Binary files /dev/null and b/src/ui/TGCOneLineText.class differ
diff --git a/src/ui/TGCPanelInfo.class b/src/ui/TGCPanelInfo.class
new file mode 100644
index 0000000000000000000000000000000000000000..649a4ef736d031a5d53b65498f4a93756eb6e293
Binary files /dev/null and b/src/ui/TGCPanelInfo.class differ
diff --git a/src/ui/TGCPointOfConnector.class b/src/ui/TGCPointOfConnector.class
new file mode 100644
index 0000000000000000000000000000000000000000..105fc66afc9092e1bdeba4b4dc8bcbced75f035a
Binary files /dev/null and b/src/ui/TGCPointOfConnector.class differ
diff --git a/src/ui/TGCScalableWithInternalComponent.class b/src/ui/TGCScalableWithInternalComponent.class
new file mode 100644
index 0000000000000000000000000000000000000000..e26d2303d7a4274ec7ad849b7661ca6700c2b528
Binary files /dev/null and b/src/ui/TGCScalableWithInternalComponent.class differ
diff --git a/src/ui/TGCScalableWithoutInternalComponent.class b/src/ui/TGCScalableWithoutInternalComponent.class
new file mode 100644
index 0000000000000000000000000000000000000000..cca136d643ac3d710e4bf3f2816c4a744e781d35
Binary files /dev/null and b/src/ui/TGCScalableWithoutInternalComponent.class differ
diff --git a/src/ui/TGCTimeDelay.class b/src/ui/TGCTimeDelay.class
new file mode 100644
index 0000000000000000000000000000000000000000..f3b85fa475f005ab5f4de35c167e9a2c24fb1580
Binary files /dev/null and b/src/ui/TGCTimeDelay.class differ
diff --git a/src/ui/TGCTimeInterval.class b/src/ui/TGCTimeInterval.class
new file mode 100644
index 0000000000000000000000000000000000000000..7d6584940912b9d2232d3393c93a3a5ca6206e99
Binary files /dev/null and b/src/ui/TGCTimeInterval.class differ
diff --git a/src/ui/TGCWithInternalComponent.class b/src/ui/TGCWithInternalComponent.class
new file mode 100644
index 0000000000000000000000000000000000000000..97bf9591c3b613e2706babc45830ca7908e7c294
Binary files /dev/null and b/src/ui/TGCWithInternalComponent.class differ
diff --git a/src/ui/TGCWithoutInternalComponent.class b/src/ui/TGCWithoutInternalComponent.class
new file mode 100644
index 0000000000000000000000000000000000000000..dab75ccb285b21c757790e4ec349054e5b5e5620
Binary files /dev/null and b/src/ui/TGCWithoutInternalComponent.class differ
diff --git a/src/ui/TGComponent.class b/src/ui/TGComponent.class
new file mode 100644
index 0000000000000000000000000000000000000000..7a409292507e1f93e7932f2fc1107a6554040995
Binary files /dev/null and b/src/ui/TGComponent.class differ
diff --git a/src/ui/TGComponentAndUPPAALQuery.class b/src/ui/TGComponentAndUPPAALQuery.class
new file mode 100644
index 0000000000000000000000000000000000000000..9458b83af9f1fd9f6c6c019441ab976171df12f5
Binary files /dev/null and b/src/ui/TGComponentAndUPPAALQuery.class differ
diff --git a/src/ui/TGComponentManager.class b/src/ui/TGComponentManager.class
new file mode 100644
index 0000000000000000000000000000000000000000..1b8bbb915206bdfd975ce128905de3b6f2d1c854
Binary files /dev/null and b/src/ui/TGComponentManager.class differ
diff --git a/src/ui/TGConnectingPoint.class b/src/ui/TGConnectingPoint.class
new file mode 100644
index 0000000000000000000000000000000000000000..1fa9109c828a088ccd68bd968ee9b4abe9f0d8b1
Binary files /dev/null and b/src/ui/TGConnectingPoint.class differ
diff --git a/src/ui/TGConnectingPointComment.class b/src/ui/TGConnectingPointComment.class
new file mode 100644
index 0000000000000000000000000000000000000000..64f2f84a14de8d545d45dd287692ad0d8b189034
Binary files /dev/null and b/src/ui/TGConnectingPointComment.class differ
diff --git a/src/ui/TGConnectingPointCommentConnector.class b/src/ui/TGConnectingPointCommentConnector.class
new file mode 100644
index 0000000000000000000000000000000000000000..dd497ec2a6738781ee214d6f3727d6320ad22696
Binary files /dev/null and b/src/ui/TGConnectingPointCommentConnector.class differ
diff --git a/src/ui/TGConnectingPointGroup.class b/src/ui/TGConnectingPointGroup.class
new file mode 100644
index 0000000000000000000000000000000000000000..6d4ae0348b503e401fd47286891df9d97c59c8cf
Binary files /dev/null and b/src/ui/TGConnectingPointGroup.class differ
diff --git a/src/ui/TGConnectingPointTmp.class b/src/ui/TGConnectingPointTmp.class
new file mode 100644
index 0000000000000000000000000000000000000000..c5684c6a50fa795d7df995f112d942f6364772c0
Binary files /dev/null and b/src/ui/TGConnectingPointTmp.class differ
diff --git a/src/ui/TGConnectingPointTwoFathers.class b/src/ui/TGConnectingPointTwoFathers.class
new file mode 100644
index 0000000000000000000000000000000000000000..469dc0c847410cff3e87a02c2e9f537653c9ed25
Binary files /dev/null and b/src/ui/TGConnectingPointTwoFathers.class differ
diff --git a/src/ui/TGConnectingPointWidthHeight.class b/src/ui/TGConnectingPointWidthHeight.class
new file mode 100644
index 0000000000000000000000000000000000000000..f19e68bc2ba166d1418c0f8987b749925a7d0d7f
Binary files /dev/null and b/src/ui/TGConnectingPointWidthHeight.class differ
diff --git a/src/ui/TGConnector.class b/src/ui/TGConnector.class
new file mode 100644
index 0000000000000000000000000000000000000000..ef22b8c291629012c61ae6d29273123d5ee4ad70
Binary files /dev/null and b/src/ui/TGConnector.class differ
diff --git a/src/ui/TGConnectorAttribute.class b/src/ui/TGConnectorAttribute.class
new file mode 100644
index 0000000000000000000000000000000000000000..9848626b758bee0c18aa9e60878a0904f02ae2c4
Binary files /dev/null and b/src/ui/TGConnectorAttribute.class differ
diff --git a/src/ui/TGConnectorBetweenElementsInterface.class b/src/ui/TGConnectorBetweenElementsInterface.class
new file mode 100644
index 0000000000000000000000000000000000000000..6e6c8911bde3ac6943b9f781f44bdff393160a12
Binary files /dev/null and b/src/ui/TGConnectorBetweenElementsInterface.class differ
diff --git a/src/ui/TGConnectorComment.class b/src/ui/TGConnectorComment.class
new file mode 100644
index 0000000000000000000000000000000000000000..12946f72adfe7dc91c48d4fcb8564f78e008b721
Binary files /dev/null and b/src/ui/TGConnectorComment.class differ
diff --git a/src/ui/TGConnectorFullArrow.class b/src/ui/TGConnectorFullArrow.class
new file mode 100644
index 0000000000000000000000000000000000000000..417335a4ccdc79c63653528ee37cb3744f990778
Binary files /dev/null and b/src/ui/TGConnectorFullArrow.class differ
diff --git a/src/ui/TGConnectorInfo.class b/src/ui/TGConnectorInfo.class
new file mode 100644
index 0000000000000000000000000000000000000000..c654420ad9304b342ee4629ce69f2dcb93f2f1b2
Binary files /dev/null and b/src/ui/TGConnectorInfo.class differ
diff --git a/src/ui/TGConnectorWithCommentConnectionPoints.class b/src/ui/TGConnectorWithCommentConnectionPoints.class
new file mode 100644
index 0000000000000000000000000000000000000000..568696f0b74d88525e00a9455d5a8bfb3f878734
Binary files /dev/null and b/src/ui/TGConnectorWithCommentConnectionPoints.class differ
diff --git a/src/ui/TGState.class b/src/ui/TGState.class
new file mode 100644
index 0000000000000000000000000000000000000000..fbce2a288c437dbe285b6220250a5e94c97bbd6d
Binary files /dev/null and b/src/ui/TGState.class differ
diff --git a/src/ui/TGUIAction.class b/src/ui/TGUIAction.class
new file mode 100644
index 0000000000000000000000000000000000000000..a5a41ccea6e95a5bc516b60a0031e6c69a94fd38
Binary files /dev/null and b/src/ui/TGUIAction.class differ
diff --git a/src/ui/TMLArchiPanel$1.class b/src/ui/TMLArchiPanel$1.class
new file mode 100644
index 0000000000000000000000000000000000000000..59f018d7b10e6e2665417a51878ef451b2129202
Binary files /dev/null and b/src/ui/TMLArchiPanel$1.class differ
diff --git a/src/ui/TMLArchiPanel.class b/src/ui/TMLArchiPanel.class
new file mode 100644
index 0000000000000000000000000000000000000000..1abe7b9828e3032933cdf258f5eceb0679801dfa
Binary files /dev/null and b/src/ui/TMLArchiPanel.class differ
diff --git a/src/ui/TMLCommunicationPatternPanel$1.class b/src/ui/TMLCommunicationPatternPanel$1.class
new file mode 100644
index 0000000000000000000000000000000000000000..06ff48e74828de047bd2367d2e40cb4a5f167770
Binary files /dev/null and b/src/ui/TMLCommunicationPatternPanel$1.class differ
diff --git a/src/ui/TMLCommunicationPatternPanel.class b/src/ui/TMLCommunicationPatternPanel.class
new file mode 100644
index 0000000000000000000000000000000000000000..9fcac950d8e8e50bbaefb87bec95fd3a30cc1f4f
Binary files /dev/null and b/src/ui/TMLCommunicationPatternPanel.class differ
diff --git a/src/ui/TMLComponentDesignPanel$1.class b/src/ui/TMLComponentDesignPanel$1.class
new file mode 100644
index 0000000000000000000000000000000000000000..af6a0517ac6418c7fd4eeb6ce093c9ed6647d7c8
Binary files /dev/null and b/src/ui/TMLComponentDesignPanel$1.class differ
diff --git a/src/ui/TMLComponentDesignPanel.class b/src/ui/TMLComponentDesignPanel.class
new file mode 100644
index 0000000000000000000000000000000000000000..80d16f35cca883cd6c325769ed5b959c142c1cba
Binary files /dev/null and b/src/ui/TMLComponentDesignPanel.class differ
diff --git a/src/ui/TMLDesignPanel$1.class b/src/ui/TMLDesignPanel$1.class
new file mode 100644
index 0000000000000000000000000000000000000000..21cfa20820e8cbed84f594ef96187d4f4b566edb
Binary files /dev/null and b/src/ui/TMLDesignPanel$1.class differ
diff --git a/src/ui/TMLDesignPanel.class b/src/ui/TMLDesignPanel.class
new file mode 100644
index 0000000000000000000000000000000000000000..e7d33fa97a6bb634cedacb62776bf9cd2140865c
Binary files /dev/null and b/src/ui/TMLDesignPanel.class differ
diff --git a/src/ui/TMLTaskInterface.class b/src/ui/TMLTaskInterface.class
new file mode 100644
index 0000000000000000000000000000000000000000..446a6d0d847ce12b1e39f695e06d1751cffefef9
Binary files /dev/null and b/src/ui/TMLTaskInterface.class differ
diff --git a/src/ui/TOneAttribute.class b/src/ui/TOneAttribute.class
new file mode 100644
index 0000000000000000000000000000000000000000..8afe8a5db3afef08323c1e342968cb828af4bcb5
Binary files /dev/null and b/src/ui/TOneAttribute.class differ
diff --git a/src/ui/TToolBar.class b/src/ui/TToolBar.class
new file mode 100644
index 0000000000000000000000000000000000000000..3b75df0c163aa1f06fb364b238830c8bce194196
Binary files /dev/null and b/src/ui/TToolBar.class differ
diff --git a/src/ui/TToolUpdater.class b/src/ui/TToolUpdater.class
new file mode 100644
index 0000000000000000000000000000000000000000..78cf2044af16f2a78ad9b1caba3b6e8f21edaf40
Binary files /dev/null and b/src/ui/TToolUpdater.class differ
diff --git a/src/ui/TTwoAttributes.class b/src/ui/TTwoAttributes.class
new file mode 100644
index 0000000000000000000000000000000000000000..4209e342eaddc5ac78ebda8197ad04d6431fcb2e
Binary files /dev/null and b/src/ui/TTwoAttributes.class differ
diff --git a/src/ui/TType.class b/src/ui/TType.class
new file mode 100644
index 0000000000000000000000000000000000000000..9ebc45414e678fb3e929f305b4434204a7c53156
Binary files /dev/null and b/src/ui/TType.class differ
diff --git a/src/ui/TURTLEDesignPanelInterface.class b/src/ui/TURTLEDesignPanelInterface.class
new file mode 100644
index 0000000000000000000000000000000000000000..ff326b3f61a9e37d3dd0e40f07202f23eadd1d30
Binary files /dev/null and b/src/ui/TURTLEDesignPanelInterface.class differ
diff --git a/src/ui/TURTLEModelingDrawer.class b/src/ui/TURTLEModelingDrawer.class
new file mode 100644
index 0000000000000000000000000000000000000000..77034b5ae8f80c5b8d1bb952723b45ccf75c4c02
Binary files /dev/null and b/src/ui/TURTLEModelingDrawer.class differ
diff --git a/src/ui/TURTLEOSDesignPanel$1.class b/src/ui/TURTLEOSDesignPanel$1.class
new file mode 100644
index 0000000000000000000000000000000000000000..2f3f860bdf84e5d6c1686ef3ed532a940475aa8a
Binary files /dev/null and b/src/ui/TURTLEOSDesignPanel$1.class differ
diff --git a/src/ui/TURTLEOSDesignPanel.class b/src/ui/TURTLEOSDesignPanel.class
new file mode 100644
index 0000000000000000000000000000000000000000..31397892f0483a189e6400de76eb92fc2b26a29c
Binary files /dev/null and b/src/ui/TURTLEOSDesignPanel.class differ
diff --git a/src/ui/TURTLEPanel.class b/src/ui/TURTLEPanel.class
new file mode 100644
index 0000000000000000000000000000000000000000..9ef7c3fbe6b77faaed9a09ed4b184023ed6bb55b
Binary files /dev/null and b/src/ui/TURTLEPanel.class differ
diff --git a/src/ui/TURTLEPanelPopupListener$1.class b/src/ui/TURTLEPanelPopupListener$1.class
new file mode 100644
index 0000000000000000000000000000000000000000..2cb49f958f9d98a4cb8f5e3e8eb569e4efc20818
Binary files /dev/null and b/src/ui/TURTLEPanelPopupListener$1.class differ
diff --git a/src/ui/TURTLEPanelPopupListener.class b/src/ui/TURTLEPanelPopupListener.class
new file mode 100644
index 0000000000000000000000000000000000000000..15bb33e1c26d159b068e3bdc639637ec61aeb3fa
Binary files /dev/null and b/src/ui/TURTLEPanelPopupListener.class differ
diff --git a/src/ui/ThreadGUIElement.class b/src/ui/ThreadGUIElement.class
new file mode 100644
index 0000000000000000000000000000000000000000..a38e3c3ca7cc534d743e70fc6d4c6549d522f3e4
Binary files /dev/null and b/src/ui/ThreadGUIElement.class differ
diff --git a/src/ui/VectorLRArtifactTClassGate.class b/src/ui/VectorLRArtifactTClassGate.class
new file mode 100644
index 0000000000000000000000000000000000000000..bfa9be8ba81d31e8256667d28c237a5cd933ad3b
Binary files /dev/null and b/src/ui/VectorLRArtifactTClassGate.class differ
diff --git a/src/ui/WithAttributes.class b/src/ui/WithAttributes.class
new file mode 100644
index 0000000000000000000000000000000000000000..a417afa52d725e0103da2b1799a5289b17330a0d
Binary files /dev/null and b/src/ui/WithAttributes.class differ
diff --git a/src/ui/ad/TADActionState.class b/src/ui/ad/TADActionState.class
new file mode 100644
index 0000000000000000000000000000000000000000..5c76e67839e4e287dd7fe63ff7b5f477067b6698
Binary files /dev/null and b/src/ui/ad/TADActionState.class differ
diff --git a/src/ui/ad/TADArrayGetState.class b/src/ui/ad/TADArrayGetState.class
new file mode 100644
index 0000000000000000000000000000000000000000..3ce1f24c94a84a48dbf6da9022701750895388ec
Binary files /dev/null and b/src/ui/ad/TADArrayGetState.class differ
diff --git a/src/ui/ad/TADArraySetState.class b/src/ui/ad/TADArraySetState.class
new file mode 100644
index 0000000000000000000000000000000000000000..5acb8969c9bffcc4ae3ed00b57c0c76760c40d14
Binary files /dev/null and b/src/ui/ad/TADArraySetState.class differ
diff --git a/src/ui/ad/TADChoice.class b/src/ui/ad/TADChoice.class
new file mode 100644
index 0000000000000000000000000000000000000000..a7bcdbeeb371b590630825e3c61f8f582165c94a
Binary files /dev/null and b/src/ui/ad/TADChoice.class differ
diff --git a/src/ui/ad/TADDeterministicDelay.class b/src/ui/ad/TADDeterministicDelay.class
new file mode 100644
index 0000000000000000000000000000000000000000..7126d2b0d5df08e10dc9e0b00deb1bfcc47973ba
Binary files /dev/null and b/src/ui/ad/TADDeterministicDelay.class differ
diff --git a/src/ui/ad/TADJunction.class b/src/ui/ad/TADJunction.class
new file mode 100644
index 0000000000000000000000000000000000000000..1c90d2d143d697629a5cae4059576acb6d0c59c9
Binary files /dev/null and b/src/ui/ad/TADJunction.class differ
diff --git a/src/ui/ad/TADNonDeterministicDelay.class b/src/ui/ad/TADNonDeterministicDelay.class
new file mode 100644
index 0000000000000000000000000000000000000000..c75449e110b025b234313477f8021254a6036416
Binary files /dev/null and b/src/ui/ad/TADNonDeterministicDelay.class differ
diff --git a/src/ui/ad/TADParallel.class b/src/ui/ad/TADParallel.class
new file mode 100644
index 0000000000000000000000000000000000000000..8846918881e96fe9fe7c41a18b4998e67a26e7d4
Binary files /dev/null and b/src/ui/ad/TADParallel.class differ
diff --git a/src/ui/ad/TADPreemption.class b/src/ui/ad/TADPreemption.class
new file mode 100644
index 0000000000000000000000000000000000000000..f25c5ac728a5417c7d5a5738742da601ec819b8f
Binary files /dev/null and b/src/ui/ad/TADPreemption.class differ
diff --git a/src/ui/ad/TADSequence.class b/src/ui/ad/TADSequence.class
new file mode 100644
index 0000000000000000000000000000000000000000..7d2ea899d68826f714130b5e5a78ad3d603d47da
Binary files /dev/null and b/src/ui/ad/TADSequence.class differ
diff --git a/src/ui/ad/TADStartState.class b/src/ui/ad/TADStartState.class
new file mode 100644
index 0000000000000000000000000000000000000000..d7be0c0610c0805415362c9e70d4ef8456daf326
Binary files /dev/null and b/src/ui/ad/TADStartState.class differ
diff --git a/src/ui/ad/TADStopState.class b/src/ui/ad/TADStopState.class
new file mode 100644
index 0000000000000000000000000000000000000000..4eacd3fb5ff7df1bd68678ecbf41d87ff1bc92ab
Binary files /dev/null and b/src/ui/ad/TADStopState.class differ
diff --git a/src/ui/ad/TADTimeCapture.class b/src/ui/ad/TADTimeCapture.class
new file mode 100644
index 0000000000000000000000000000000000000000..570e4ee37ea52073cd9e82465c445e44119279f4
Binary files /dev/null and b/src/ui/ad/TADTimeCapture.class differ
diff --git a/src/ui/ad/TADTimeInterval.class b/src/ui/ad/TADTimeInterval.class
new file mode 100644
index 0000000000000000000000000000000000000000..911a1143dfc005748fa53711944e6a5e80ed3c35
Binary files /dev/null and b/src/ui/ad/TADTimeInterval.class differ
diff --git a/src/ui/ad/TADTimeLimitedOffer.class b/src/ui/ad/TADTimeLimitedOffer.class
new file mode 100644
index 0000000000000000000000000000000000000000..953f8af7bcaf78361a5c710216c28f911f322f20
Binary files /dev/null and b/src/ui/ad/TADTimeLimitedOffer.class differ
diff --git a/src/ui/ad/TADTimeLimitedOfferWithLatency.class b/src/ui/ad/TADTimeLimitedOfferWithLatency.class
new file mode 100644
index 0000000000000000000000000000000000000000..43569c14868bc95fa04bc7dbaa8d60a6423e47a9
Binary files /dev/null and b/src/ui/ad/TADTimeLimitedOfferWithLatency.class differ
diff --git a/src/ui/ad/TActivityDiagramPanel.class b/src/ui/ad/TActivityDiagramPanel.class
new file mode 100644
index 0000000000000000000000000000000000000000..67ed2fcb194da786e4ffe17aa16bd8a1c974675e
Binary files /dev/null and b/src/ui/ad/TActivityDiagramPanel.class differ
diff --git a/src/ui/ad/TActivityDiagramToolBar.class b/src/ui/ad/TActivityDiagramToolBar.class
new file mode 100644
index 0000000000000000000000000000000000000000..4571fe96902f46e0bfa9295bc0a84cd7a5774332
Binary files /dev/null and b/src/ui/ad/TActivityDiagramToolBar.class differ
diff --git a/src/ui/ad/TGConnectingPointAD.class b/src/ui/ad/TGConnectingPointAD.class
new file mode 100644
index 0000000000000000000000000000000000000000..bad90965f99a50229c0a08a95a39cff29bfc2317
Binary files /dev/null and b/src/ui/ad/TGConnectingPointAD.class differ
diff --git a/src/ui/atd/ATDAttack.class b/src/ui/atd/ATDAttack.class
new file mode 100644
index 0000000000000000000000000000000000000000..faec6ab845ce7281ca237983286a84b4f3e9f967
Binary files /dev/null and b/src/ui/atd/ATDAttack.class differ
diff --git a/src/ui/atd/ATDAttackConnectingPoint.class b/src/ui/atd/ATDAttackConnectingPoint.class
new file mode 100644
index 0000000000000000000000000000000000000000..105ae7292ebfbcd390d0fbb240cd96c3faf2d98d
Binary files /dev/null and b/src/ui/atd/ATDAttackConnectingPoint.class differ
diff --git a/src/ui/atd/ATDAttackConnector.class b/src/ui/atd/ATDAttackConnector.class
new file mode 100644
index 0000000000000000000000000000000000000000..53acd845bb0dfd9f57dd3c52552a4cdf19d7b249
Binary files /dev/null and b/src/ui/atd/ATDAttackConnector.class differ
diff --git a/src/ui/atd/ATDBlock.class b/src/ui/atd/ATDBlock.class
new file mode 100644
index 0000000000000000000000000000000000000000..71fc6aa7163a3e3e8fa24fe02e6d4d3e65eadf72
Binary files /dev/null and b/src/ui/atd/ATDBlock.class differ
diff --git a/src/ui/atd/ATDCompositionConnectingPoint.class b/src/ui/atd/ATDCompositionConnectingPoint.class
new file mode 100644
index 0000000000000000000000000000000000000000..183f2eb703830a790e2b088174bedbac279d0447
Binary files /dev/null and b/src/ui/atd/ATDCompositionConnectingPoint.class differ
diff --git a/src/ui/atd/ATDCompositionConnector.class b/src/ui/atd/ATDCompositionConnector.class
new file mode 100644
index 0000000000000000000000000000000000000000..7c290dd6bd7ad9e8c9f2ff7d11034798759809fd
Binary files /dev/null and b/src/ui/atd/ATDCompositionConnector.class differ
diff --git a/src/ui/atd/ATDConstraint.class b/src/ui/atd/ATDConstraint.class
new file mode 100644
index 0000000000000000000000000000000000000000..273b0fcc07a5dda221d5774c1a646d75e909903b
Binary files /dev/null and b/src/ui/atd/ATDConstraint.class differ
diff --git a/src/ui/atd/AttackTreeDiagramPanel.class b/src/ui/atd/AttackTreeDiagramPanel.class
new file mode 100644
index 0000000000000000000000000000000000000000..b1afd4cfb7ce007d863c3cb844aebf9a08144f53
Binary files /dev/null and b/src/ui/atd/AttackTreeDiagramPanel.class differ
diff --git a/src/ui/atd/AttackTreeDiagramToolbar.class b/src/ui/atd/AttackTreeDiagramToolbar.class
new file mode 100644
index 0000000000000000000000000000000000000000..d981dcbea01a364fe1a0e3b4a91b8c0ba774bbcf
Binary files /dev/null and b/src/ui/atd/AttackTreeDiagramToolbar.class differ
diff --git a/src/ui/avatarad/AvatarADAcceptEventAction.class b/src/ui/avatarad/AvatarADAcceptEventAction.class
new file mode 100644
index 0000000000000000000000000000000000000000..942840c37da8a8edcca03c35389df9dbb400cc8a
Binary files /dev/null and b/src/ui/avatarad/AvatarADAcceptEventAction.class differ
diff --git a/src/ui/avatarad/AvatarADAction.class b/src/ui/avatarad/AvatarADAction.class
new file mode 100644
index 0000000000000000000000000000000000000000..625eb30435da3cf97c3b363a613925cea7fe49ee
Binary files /dev/null and b/src/ui/avatarad/AvatarADAction.class differ
diff --git a/src/ui/avatarad/AvatarADActivity.class b/src/ui/avatarad/AvatarADActivity.class
new file mode 100644
index 0000000000000000000000000000000000000000..b38d9cd5e2a2a67e361ca599eb49552294dbb71f
Binary files /dev/null and b/src/ui/avatarad/AvatarADActivity.class differ
diff --git a/src/ui/avatarad/AvatarADAssociationConnector.class b/src/ui/avatarad/AvatarADAssociationConnector.class
new file mode 100644
index 0000000000000000000000000000000000000000..de49e42428208521ea8a8aae419336ad776bd924
Binary files /dev/null and b/src/ui/avatarad/AvatarADAssociationConnector.class differ
diff --git a/src/ui/avatarad/AvatarADBasicComponent.class b/src/ui/avatarad/AvatarADBasicComponent.class
new file mode 100644
index 0000000000000000000000000000000000000000..58a594a4ad4e5b3a99c4f56cc891fbb58ca54c09
Binary files /dev/null and b/src/ui/avatarad/AvatarADBasicComponent.class differ
diff --git a/src/ui/avatarad/AvatarADChoice.class b/src/ui/avatarad/AvatarADChoice.class
new file mode 100644
index 0000000000000000000000000000000000000000..43b95fbef56c2f54022cc3254bb49c59cc486631
Binary files /dev/null and b/src/ui/avatarad/AvatarADChoice.class differ
diff --git a/src/ui/avatarad/AvatarADConnectingPoint.class b/src/ui/avatarad/AvatarADConnectingPoint.class
new file mode 100644
index 0000000000000000000000000000000000000000..001c3cfcbd701eaaf9663131613a7f5251703a06
Binary files /dev/null and b/src/ui/avatarad/AvatarADConnectingPoint.class differ
diff --git a/src/ui/avatarad/AvatarADJunction.class b/src/ui/avatarad/AvatarADJunction.class
new file mode 100644
index 0000000000000000000000000000000000000000..0b61f4c4e7540dfea39a6f99c3692a3c4341b250
Binary files /dev/null and b/src/ui/avatarad/AvatarADJunction.class differ
diff --git a/src/ui/avatarad/AvatarADPanel.class b/src/ui/avatarad/AvatarADPanel.class
new file mode 100644
index 0000000000000000000000000000000000000000..8bc04501bf2cd2e6abdd4d0bc8112e5cf616ac06
Binary files /dev/null and b/src/ui/avatarad/AvatarADPanel.class differ
diff --git a/src/ui/avatarad/AvatarADParallel.class b/src/ui/avatarad/AvatarADParallel.class
new file mode 100644
index 0000000000000000000000000000000000000000..6463e7239da6b1ee65b96dc3e7e67fb33adac6cc
Binary files /dev/null and b/src/ui/avatarad/AvatarADParallel.class differ
diff --git a/src/ui/avatarad/AvatarADPartition.class b/src/ui/avatarad/AvatarADPartition.class
new file mode 100644
index 0000000000000000000000000000000000000000..b6b5aaf1e10f7365aa526439bfe5d45dc87cc942
Binary files /dev/null and b/src/ui/avatarad/AvatarADPartition.class differ
diff --git a/src/ui/avatarad/AvatarADSendSignalAction.class b/src/ui/avatarad/AvatarADSendSignalAction.class
new file mode 100644
index 0000000000000000000000000000000000000000..1615d020a42c2785dc5ba380b192b336793f7e6f
Binary files /dev/null and b/src/ui/avatarad/AvatarADSendSignalAction.class differ
diff --git a/src/ui/avatarad/AvatarADStartState.class b/src/ui/avatarad/AvatarADStartState.class
new file mode 100644
index 0000000000000000000000000000000000000000..7b8fba763c7ad05982ded616d4cc79e5c420410d
Binary files /dev/null and b/src/ui/avatarad/AvatarADStartState.class differ
diff --git a/src/ui/avatarad/AvatarADStopFlow.class b/src/ui/avatarad/AvatarADStopFlow.class
new file mode 100644
index 0000000000000000000000000000000000000000..99e15b41f5187b9aae067a436c3ea8035b5c1a56
Binary files /dev/null and b/src/ui/avatarad/AvatarADStopFlow.class differ
diff --git a/src/ui/avatarad/AvatarADStopState.class b/src/ui/avatarad/AvatarADStopState.class
new file mode 100644
index 0000000000000000000000000000000000000000..30d74dae8de9feffcca63aa3b47230e89018d132
Binary files /dev/null and b/src/ui/avatarad/AvatarADStopState.class differ
diff --git a/src/ui/avatarad/AvatarADToolBar.class b/src/ui/avatarad/AvatarADToolBar.class
new file mode 100644
index 0000000000000000000000000000000000000000..035d7ae0213f500472ab3b729e80e28dffd71e94
Binary files /dev/null and b/src/ui/avatarad/AvatarADToolBar.class differ
diff --git a/src/ui/avatarbd/AvatarBDBlock.class b/src/ui/avatarbd/AvatarBDBlock.class
new file mode 100644
index 0000000000000000000000000000000000000000..5d482e57ffe8b47c72107b6d8c7af1d9f0cde8e3
Binary files /dev/null and b/src/ui/avatarbd/AvatarBDBlock.class differ
diff --git a/src/ui/avatarbd/AvatarBDCompositionConnector.class b/src/ui/avatarbd/AvatarBDCompositionConnector.class
new file mode 100644
index 0000000000000000000000000000000000000000..fa34ee31fe4114b5638383554e9085885e986547
Binary files /dev/null and b/src/ui/avatarbd/AvatarBDCompositionConnector.class differ
diff --git a/src/ui/avatarbd/AvatarBDConnectingPoint.class b/src/ui/avatarbd/AvatarBDConnectingPoint.class
new file mode 100644
index 0000000000000000000000000000000000000000..f7ebc063f4078cd814ab2610922e0753c4a1b8bc
Binary files /dev/null and b/src/ui/avatarbd/AvatarBDConnectingPoint.class differ
diff --git a/src/ui/avatarbd/AvatarBDDataType.class b/src/ui/avatarbd/AvatarBDDataType.class
new file mode 100644
index 0000000000000000000000000000000000000000..f744003cfe7296d8dad3116c54cf9d132d7a5e39
Binary files /dev/null and b/src/ui/avatarbd/AvatarBDDataType.class differ
diff --git a/src/ui/avatarbd/AvatarBDLibraryFunction.class b/src/ui/avatarbd/AvatarBDLibraryFunction.class
new file mode 100644
index 0000000000000000000000000000000000000000..a4f570c53910d13d7973da4b100583ee57a2e13f
Binary files /dev/null and b/src/ui/avatarbd/AvatarBDLibraryFunction.class differ
diff --git a/src/ui/avatarbd/AvatarBDPanel.class b/src/ui/avatarbd/AvatarBDPanel.class
new file mode 100644
index 0000000000000000000000000000000000000000..008298c0165b4b7286df56917dde6f394a94b109
Binary files /dev/null and b/src/ui/avatarbd/AvatarBDPanel.class differ
diff --git a/src/ui/avatarbd/AvatarBDPortConnector.class b/src/ui/avatarbd/AvatarBDPortConnector.class
new file mode 100644
index 0000000000000000000000000000000000000000..585af7b34a016a458c1ba42b147df693d7bf3086
Binary files /dev/null and b/src/ui/avatarbd/AvatarBDPortConnector.class differ
diff --git a/src/ui/avatarbd/AvatarBDPragma.class b/src/ui/avatarbd/AvatarBDPragma.class
new file mode 100644
index 0000000000000000000000000000000000000000..a458997099c5582fc630eae0f0015f8a70923d80
Binary files /dev/null and b/src/ui/avatarbd/AvatarBDPragma.class differ
diff --git a/src/ui/avatarbd/AvatarBDSafetyPragma.class b/src/ui/avatarbd/AvatarBDSafetyPragma.class
new file mode 100644
index 0000000000000000000000000000000000000000..b9f2df75e270fee72fa8519aa6cffef40bea32e0
Binary files /dev/null and b/src/ui/avatarbd/AvatarBDSafetyPragma.class differ
diff --git a/src/ui/avatarbd/AvatarBDStateMachineOwner.class b/src/ui/avatarbd/AvatarBDStateMachineOwner.class
new file mode 100644
index 0000000000000000000000000000000000000000..4c170f6096e40c870381338312162523f161e67a
Binary files /dev/null and b/src/ui/avatarbd/AvatarBDStateMachineOwner.class differ
diff --git a/src/ui/avatarbd/AvatarBDToolBar.class b/src/ui/avatarbd/AvatarBDToolBar.class
new file mode 100644
index 0000000000000000000000000000000000000000..01334029943248fdc2f77200dd30aefc1da5224f
Binary files /dev/null and b/src/ui/avatarbd/AvatarBDToolBar.class differ
diff --git a/src/ui/avatarcd/AvatarCDActorBox.class b/src/ui/avatarcd/AvatarCDActorBox.class
new file mode 100644
index 0000000000000000000000000000000000000000..c58be646befbe9ad2004eb01ee2694a27d1eb60b
Binary files /dev/null and b/src/ui/avatarcd/AvatarCDActorBox.class differ
diff --git a/src/ui/avatarcd/AvatarCDActorStickman.class b/src/ui/avatarcd/AvatarCDActorStickman.class
new file mode 100644
index 0000000000000000000000000000000000000000..f4ac57dbb5fc45fdf77001f7bd39dfa54764fdf7
Binary files /dev/null and b/src/ui/avatarcd/AvatarCDActorStickman.class differ
diff --git a/src/ui/avatarcd/AvatarCDAssociationConnector.class b/src/ui/avatarcd/AvatarCDAssociationConnector.class
new file mode 100644
index 0000000000000000000000000000000000000000..667d6810791ddf58d33485d4e40cc39ed3178aad
Binary files /dev/null and b/src/ui/avatarcd/AvatarCDAssociationConnector.class differ
diff --git a/src/ui/avatarcd/AvatarCDBlock.class b/src/ui/avatarcd/AvatarCDBlock.class
new file mode 100644
index 0000000000000000000000000000000000000000..6cfa4d113bce2ab164bf7dbf9670683a332ba8ec
Binary files /dev/null and b/src/ui/avatarcd/AvatarCDBlock.class differ
diff --git a/src/ui/avatarcd/AvatarCDCompositionConnector.class b/src/ui/avatarcd/AvatarCDCompositionConnector.class
new file mode 100644
index 0000000000000000000000000000000000000000..afdc29756df31922f8c9d572fc9e48ffdfffe02c
Binary files /dev/null and b/src/ui/avatarcd/AvatarCDCompositionConnector.class differ
diff --git a/src/ui/avatarcd/AvatarCDConnectingPoint.class b/src/ui/avatarcd/AvatarCDConnectingPoint.class
new file mode 100644
index 0000000000000000000000000000000000000000..27e5260f697411c06ec6f4891045a54fd249631c
Binary files /dev/null and b/src/ui/avatarcd/AvatarCDConnectingPoint.class differ
diff --git a/src/ui/avatarcd/AvatarCDPanel.class b/src/ui/avatarcd/AvatarCDPanel.class
new file mode 100644
index 0000000000000000000000000000000000000000..fcc8356db012753c5a93615cf661040dc7c3f05b
Binary files /dev/null and b/src/ui/avatarcd/AvatarCDPanel.class differ
diff --git a/src/ui/avatarcd/AvatarCDToolBar.class b/src/ui/avatarcd/AvatarCDToolBar.class
new file mode 100644
index 0000000000000000000000000000000000000000..2a4a8a703cc354909d5065422622fc90270f7ebe
Binary files /dev/null and b/src/ui/avatarcd/AvatarCDToolBar.class differ
diff --git a/src/ui/avatardd/ADDArtifact.class b/src/ui/avatardd/ADDArtifact.class
new file mode 100644
index 0000000000000000000000000000000000000000..da02fc46ae86a60db021d745593440744d3f20d2
Binary files /dev/null and b/src/ui/avatardd/ADDArtifact.class differ
diff --git a/src/ui/avatardd/ADDBlockArtifact.class b/src/ui/avatardd/ADDBlockArtifact.class
new file mode 100644
index 0000000000000000000000000000000000000000..c10bb9e819fecfb7e2382228121c3882a911f643
Binary files /dev/null and b/src/ui/avatardd/ADDBlockArtifact.class differ
diff --git a/src/ui/avatardd/ADDBridgeNode.class b/src/ui/avatardd/ADDBridgeNode.class
new file mode 100644
index 0000000000000000000000000000000000000000..d54ef783b27df91d168cc789d997891524af9036
Binary files /dev/null and b/src/ui/avatardd/ADDBridgeNode.class differ
diff --git a/src/ui/avatardd/ADDBusNode.class b/src/ui/avatardd/ADDBusNode.class
new file mode 100644
index 0000000000000000000000000000000000000000..2bc40ab0acb428245e2e2b32a16bda694bfc2b50
Binary files /dev/null and b/src/ui/avatardd/ADDBusNode.class differ
diff --git a/src/ui/avatardd/ADDCPUNode.class b/src/ui/avatardd/ADDCPUNode.class
new file mode 100644
index 0000000000000000000000000000000000000000..2478ac8c18c472495eaaebb7f8d0dbfd38960bef
Binary files /dev/null and b/src/ui/avatardd/ADDCPUNode.class differ
diff --git a/src/ui/avatardd/ADDCPUNode.java b/src/ui/avatardd/ADDCPUNode.java
index a659a08d1a94d81a82444db44f439757698227ba..89a28fe25ad953b81a66c36a043e507ab22e6c56 100755
--- a/src/ui/avatardd/ADDCPUNode.java
+++ b/src/ui/avatardd/ADDCPUNode.java
@@ -73,6 +73,8 @@ public class ADDCPUNode extends ADDNode implements SwallowTGComponent, WithAttri
     private int dCacheSets = 0;
     private int dCacheWords = 0;
 
+    protected int index = 0;
+    protected int monitored = 0;
 
 
     public ADDCPUNode(int _x, int _y, int _minX, int _maxX, int _minY, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp)  {
@@ -327,6 +329,37 @@ public class ADDCPUNode extends ADDNode implements SwallowTGComponent, WithAttri
           }
           }*/
 
+	if (dialog.getIndex().length() != 0) {
+            try {
+                tmp = index;
+                index = Integer.decode(dialog.getIndex()).intValue();
+                if (index < 0) {
+                    index = tmp;
+                    error = true;
+                    errors += "index ";
+                }
+            } catch (Exception e) {
+                error = true;
+                errors += "index  ";
+            }
+        }
+
+
+	if (dialog.getMonitored() != 0) {
+            try {
+                tmp = monitored;
+                monitored = dialog.getMonitored();//Integer.decode(dialog.getMonitored()).intValue();
+                if (index < 0) {
+                    monitored = tmp;
+                    error = true;
+                    errors += "monitored ";
+                }
+            } catch (Exception e) {
+                error = true;
+                errors += "monitored  ";
+            }
+        }
+
         if (error) {
             JOptionPane.showMessageDialog(frame,
                                           "Invalid value for the following attributes: " + errors,
@@ -507,5 +540,13 @@ public class ADDCPUNode extends ADDNode implements SwallowTGComponent, WithAttri
         return dCacheWords;
     }
 
+    public int getIndex() {
+        return index;
+    }
+
+    public int getMonitored() {
+        return monitored;
+    }
+
 
 }
diff --git a/src/ui/avatardd/ADDChannelArtifact.class b/src/ui/avatardd/ADDChannelArtifact.class
new file mode 100644
index 0000000000000000000000000000000000000000..9094eb79c76286e4ffe9ba96bbfd8393126f5efe
Binary files /dev/null and b/src/ui/avatardd/ADDChannelArtifact.class differ
diff --git a/src/ui/avatardd/ADDCommunicationNode.class b/src/ui/avatardd/ADDCommunicationNode.class
new file mode 100644
index 0000000000000000000000000000000000000000..521bd50b5d456e3b75c2cb36647d8aa3cdeda590
Binary files /dev/null and b/src/ui/avatardd/ADDCommunicationNode.class differ
diff --git a/src/ui/avatardd/ADDConnectingPoint.class b/src/ui/avatardd/ADDConnectingPoint.class
new file mode 100644
index 0000000000000000000000000000000000000000..133d8c7ba03ac07a9901baa674d4a89c7c887d6a
Binary files /dev/null and b/src/ui/avatardd/ADDConnectingPoint.class differ
diff --git a/src/ui/avatardd/ADDConnector.class b/src/ui/avatardd/ADDConnector.class
new file mode 100644
index 0000000000000000000000000000000000000000..16130606fe94f6393d4315fbee216d2dde8b3745
Binary files /dev/null and b/src/ui/avatardd/ADDConnector.class differ
diff --git a/src/ui/avatardd/ADDCoproMWMRNode.class b/src/ui/avatardd/ADDCoproMWMRNode.class
new file mode 100644
index 0000000000000000000000000000000000000000..3c04eb5c30ec420f0530fabd4a9b4cd87270d4c4
Binary files /dev/null and b/src/ui/avatardd/ADDCoproMWMRNode.class differ
diff --git a/src/ui/avatardd/ADDCrossbarNode.class b/src/ui/avatardd/ADDCrossbarNode.class
new file mode 100644
index 0000000000000000000000000000000000000000..c6d69a1d04f56fd6dc6d999fa8b044f44d8dc741
Binary files /dev/null and b/src/ui/avatardd/ADDCrossbarNode.class differ
diff --git a/src/ui/avatardd/ADDDMANode.class b/src/ui/avatardd/ADDDMANode.class
new file mode 100644
index 0000000000000000000000000000000000000000..e8bbd6f604a72ac619c964fe6622e691ff0949c6
Binary files /dev/null and b/src/ui/avatardd/ADDDMANode.class differ
diff --git a/src/ui/avatardd/ADDDiagramPanel.class b/src/ui/avatardd/ADDDiagramPanel.class
new file mode 100644
index 0000000000000000000000000000000000000000..fe9cd19d7d4cc206d9080dc4e73e6ab2b2845030
Binary files /dev/null and b/src/ui/avatardd/ADDDiagramPanel.class differ
diff --git a/src/ui/avatardd/ADDDiagramToolBar.class b/src/ui/avatardd/ADDDiagramToolBar.class
new file mode 100644
index 0000000000000000000000000000000000000000..1e6c88e76a831066aa4fb2b9bf865d444b4923a2
Binary files /dev/null and b/src/ui/avatardd/ADDDiagramToolBar.class differ
diff --git a/src/ui/avatardd/ADDICUNode.class b/src/ui/avatardd/ADDICUNode.class
new file mode 100644
index 0000000000000000000000000000000000000000..5b3ce176c5d9447916f2edd5f05391b4a643fe5e
Binary files /dev/null and b/src/ui/avatardd/ADDICUNode.class differ
diff --git a/src/ui/avatardd/ADDMemoryNode.class b/src/ui/avatardd/ADDMemoryNode.class
new file mode 100644
index 0000000000000000000000000000000000000000..19d7fd3267ef403807e58f8909341891eafde8fa
Binary files /dev/null and b/src/ui/avatardd/ADDMemoryNode.class differ
diff --git a/src/ui/avatardd/ADDNode.class b/src/ui/avatardd/ADDNode.class
new file mode 100644
index 0000000000000000000000000000000000000000..cd22fe3530a1d0eacc4d9b7c4c47b8639fa2669f
Binary files /dev/null and b/src/ui/avatardd/ADDNode.class differ
diff --git a/src/ui/avatardd/ADDRAMNode.class b/src/ui/avatardd/ADDRAMNode.class
new file mode 100644
index 0000000000000000000000000000000000000000..2e6b950f69c229ac576f9f6c01992797e39ff398
Binary files /dev/null and b/src/ui/avatardd/ADDRAMNode.class differ
diff --git a/src/ui/avatardd/ADDROMNode.class b/src/ui/avatardd/ADDROMNode.class
new file mode 100644
index 0000000000000000000000000000000000000000..b28a5d0a1236c13b34f33bb8290023d0b55dde01
Binary files /dev/null and b/src/ui/avatardd/ADDROMNode.class differ
diff --git a/src/ui/avatardd/ADDTTYNode.class b/src/ui/avatardd/ADDTTYNode.class
new file mode 100644
index 0000000000000000000000000000000000000000..5e39db66371e425e2811a5884a204635114f4a6a
Binary files /dev/null and b/src/ui/avatardd/ADDTTYNode.class differ
diff --git a/src/ui/avatardd/ADDTimerNode.class b/src/ui/avatardd/ADDTimerNode.class
new file mode 100644
index 0000000000000000000000000000000000000000..bb6264b2b827e638b9537e2956073db0b8b7c5ac
Binary files /dev/null and b/src/ui/avatardd/ADDTimerNode.class differ
diff --git a/src/ui/avatardd/ADDVgmnNode.class b/src/ui/avatardd/ADDVgmnNode.class
new file mode 100644
index 0000000000000000000000000000000000000000..77ed2193f7f8014b5a10752c351a0c20199e1fc5
Binary files /dev/null and b/src/ui/avatardd/ADDVgmnNode.class differ
diff --git a/src/ui/avatarinteractivesimulation/AvatarInteractiveSimulationActions.class b/src/ui/avatarinteractivesimulation/AvatarInteractiveSimulationActions.class
new file mode 100644
index 0000000000000000000000000000000000000000..3ec33538ce2378cf6dfff66f0eef80b3fb167ae7
Binary files /dev/null and b/src/ui/avatarinteractivesimulation/AvatarInteractiveSimulationActions.class differ
diff --git a/src/ui/avatarinteractivesimulation/AvatarInteractiveSimulationBar.class b/src/ui/avatarinteractivesimulation/AvatarInteractiveSimulationBar.class
new file mode 100644
index 0000000000000000000000000000000000000000..f6c3cdcd334ccaa4b429a97db7669bb1fe6b567e
Binary files /dev/null and b/src/ui/avatarinteractivesimulation/AvatarInteractiveSimulationBar.class differ
diff --git a/src/ui/avatarinteractivesimulation/AvatarInteractiveSimulationFIFOData.class b/src/ui/avatarinteractivesimulation/AvatarInteractiveSimulationFIFOData.class
new file mode 100644
index 0000000000000000000000000000000000000000..44a5852a0bea2afbbcebdc82a4df09fc5081f9ea
Binary files /dev/null and b/src/ui/avatarinteractivesimulation/AvatarInteractiveSimulationFIFOData.class differ
diff --git a/src/ui/avatarinteractivesimulation/AvatarMainCommandsToolBar.class b/src/ui/avatarinteractivesimulation/AvatarMainCommandsToolBar.class
new file mode 100644
index 0000000000000000000000000000000000000000..bbb26b8193634d3afd0e8263f2d10e59d0874144
Binary files /dev/null and b/src/ui/avatarinteractivesimulation/AvatarMainCommandsToolBar.class differ
diff --git a/src/ui/avatarinteractivesimulation/AvatarSaveCommandsToolBar.class b/src/ui/avatarinteractivesimulation/AvatarSaveCommandsToolBar.class
new file mode 100644
index 0000000000000000000000000000000000000000..a27a63c0f8b5e74ac115c25b2ee741b7551c9e78
Binary files /dev/null and b/src/ui/avatarinteractivesimulation/AvatarSaveCommandsToolBar.class differ
diff --git a/src/ui/avatarinteractivesimulation/AvatarSpecificationSimulationSDPanel$1.class b/src/ui/avatarinteractivesimulation/AvatarSpecificationSimulationSDPanel$1.class
new file mode 100644
index 0000000000000000000000000000000000000000..95128e545a7ac88ea2fb0e50911b333bb0d629f5
Binary files /dev/null and b/src/ui/avatarinteractivesimulation/AvatarSpecificationSimulationSDPanel$1.class differ
diff --git a/src/ui/avatarinteractivesimulation/AvatarSpecificationSimulationSDPanel$StateYCd.class b/src/ui/avatarinteractivesimulation/AvatarSpecificationSimulationSDPanel$StateYCd.class
new file mode 100644
index 0000000000000000000000000000000000000000..a6ecc42daeeb4091cfd8b413e44e11b6367bca42
Binary files /dev/null and b/src/ui/avatarinteractivesimulation/AvatarSpecificationSimulationSDPanel$StateYCd.class differ
diff --git a/src/ui/avatarinteractivesimulation/AvatarSpecificationSimulationSDPanel.class b/src/ui/avatarinteractivesimulation/AvatarSpecificationSimulationSDPanel.class
new file mode 100644
index 0000000000000000000000000000000000000000..50b6ed8888df4ec055625c70495dc3056fe726a6
Binary files /dev/null and b/src/ui/avatarinteractivesimulation/AvatarSpecificationSimulationSDPanel.class differ
diff --git a/src/ui/avatarinteractivesimulation/BlockTableModel.class b/src/ui/avatarinteractivesimulation/BlockTableModel.class
new file mode 100644
index 0000000000000000000000000000000000000000..a8fbd5a0dc820e60c33d26f6ff4541e2c4ce840f
Binary files /dev/null and b/src/ui/avatarinteractivesimulation/BlockTableModel.class differ
diff --git a/src/ui/avatarinteractivesimulation/JFrameAvatarInteractiveSimulation$1.class b/src/ui/avatarinteractivesimulation/JFrameAvatarInteractiveSimulation$1.class
new file mode 100644
index 0000000000000000000000000000000000000000..8a91b3b9e1f9782973fb478002ef081da9137bf5
Binary files /dev/null and b/src/ui/avatarinteractivesimulation/JFrameAvatarInteractiveSimulation$1.class differ
diff --git a/src/ui/avatarinteractivesimulation/JFrameAvatarInteractiveSimulation$2.class b/src/ui/avatarinteractivesimulation/JFrameAvatarInteractiveSimulation$2.class
new file mode 100644
index 0000000000000000000000000000000000000000..3f3b60561575bb724b801458a9d2cc9523d27061
Binary files /dev/null and b/src/ui/avatarinteractivesimulation/JFrameAvatarInteractiveSimulation$2.class differ
diff --git a/src/ui/avatarinteractivesimulation/JFrameAvatarInteractiveSimulation$MouseHandler.class b/src/ui/avatarinteractivesimulation/JFrameAvatarInteractiveSimulation$MouseHandler.class
new file mode 100644
index 0000000000000000000000000000000000000000..2a146984782d4c14d6eca3dd33b6d42aa0d51b0a
Binary files /dev/null and b/src/ui/avatarinteractivesimulation/JFrameAvatarInteractiveSimulation$MouseHandler.class differ
diff --git a/src/ui/avatarinteractivesimulation/JFrameAvatarInteractiveSimulation.class b/src/ui/avatarinteractivesimulation/JFrameAvatarInteractiveSimulation.class
new file mode 100644
index 0000000000000000000000000000000000000000..592a811bfbc0f4f42c7e046d750ff762eecb1f51
Binary files /dev/null and b/src/ui/avatarinteractivesimulation/JFrameAvatarInteractiveSimulation.class differ
diff --git a/src/ui/avatarinteractivesimulation/JFrameAvatarInteractiveSimulation.java-orig b/src/ui/avatarinteractivesimulation/JFrameAvatarInteractiveSimulation.java-orig
new file mode 100755
index 0000000000000000000000000000000000000000..20d396f4c34cfae71babe732cfaac6055685fa88
--- /dev/null
+++ b/src/ui/avatarinteractivesimulation/JFrameAvatarInteractiveSimulation.java-orig
@@ -0,0 +1,1973 @@
+/**Copyright or (C) or Copr. GET / ENST, Telecom-Paris, Ludovic Apvrille
+
+   ludovic.apvrille AT enst.fr
+
+   This software is a computer program whose purpose is to allow the
+   edition of TURTLE analysis, design and deployment diagrams, to
+   allow the generation of RT-LOTOS or Java code from this diagram,
+   and at last to allow the analysis of formal validation traces
+   obtained from external tools, e.g. RTL from LAAS-CNRS and CADP
+   from INRIA Rhone-Alpes.
+
+   This software is governed by the CeCILL  license under French law and
+   abiding by the rules of distribution of free software.  You can  use,
+   modify and/ or redistribute the software under the terms of the CeCILL
+   license as circulated by CEA, CNRS and INRIA at the following URL
+   "http://www.cecill.info".
+
+   As a counterpart to the access to the source code and  rights to copy,
+   modify and redistribute granted by the license, users are provided only
+   with a limited warranty  and the software's author,  the holder of the
+   economic rights,  and the successive licensors  have only  limited
+   liability.
+
+   In this respect, the user's attention is drawn to the risks associated
+   with loading,  using,  modifying and/or developing or reproducing the
+   software by the user in light of its specific status of free software,
+   that may mean  that it is complicated to manipulate,  and  that  also
+   therefore means  that it is reserved for developers  and  experienced
+   professionals having in-depth computer knowledge. Users are therefore
+   encouraged to load and test the software's suitability as regards their
+   requirements in conditions enabling the security of their systems and/or
+   data to be ensured and,  more generally, to use and operate it in the
+   same conditions as regards security.
+
+   The fact that you are presently reading this means that you have had
+   knowledge of the CeCILL license and that you accept its terms.
+
+   /**
+   * Class JFrameAvatarInteractiveSimulation
+   * Creation: 21/01/2011
+   * version 1.0 21/01/2011
+   * @author Ludovic APVRILLE
+   * @see
+   */
+
+package ui.avatarinteractivesimulation;
+
+//import java.io.*;
+import javax.swing.*;
+import javax.swing.event.*;
+import javax.swing.table.*;
+import java.awt.*;
+import java.awt.event.*;
+import java.awt.image.*;
+import java.io.*;
+import java.util.*;
+
+
+import myutil.*;
+import ui.*;
+import ui.file.*;
+
+import avatartranslator.*;
+import avatartranslator.directsimulation.*;
+import ui.avatarbd.*;
+
+
+public  class JFrameAvatarInteractiveSimulation extends JFrame implements AvatarSimulationInteraction, ActionListener, Runnable, MouseListener, ItemListener, ListSelectionListener, WindowListener/*, StoppableGUIElement, SteppedAlgorithm, ExternalCall*/ {
+    private static int TRACED_TRANSACTIONS = 1000;
+    private static int LAST_TRANSACTIONS = 0;
+
+
+    private static String buttonStartS = "Start simulator";
+    private static String buttonStopAndCloseS = "Stop simulator and close";
+
+    private static int NOT_STARTED = 0;
+    private static int STARTED = 1;
+
+    private static long SPACE_UPDATE_TIME = 100;
+
+    private Frame f;
+    private MainGUI mgui;
+    private String title;
+
+    protected JButton buttonClose, buttonStart, buttonStopAndClose;
+    protected JTextArea jta;
+    protected JScrollPane jsp;
+
+    protected Thread t;
+    protected int threadMode = 0;
+    protected boolean go;
+
+    // Control command
+    protected JButton resetCommand, runCommand, StopCommand;
+    protected AvatarMainCommandsToolBar mctb;
+    protected AvatarSaveCommandsToolBar sctb;
+    //protected StateCommandsToolBar stctb;
+    //protected BenchmarkCommandsToolBar bctb;
+
+
+    // Commands
+    JPanel main, mainTop, commands, save, state, infos;
+    //outputs, cpuPanel; // from MGUI
+    JCheckBox latex, debug, animate, diploids, hidden, update, openDiagram, animateWithInfo, executeEmptyTransition, executeStateEntering, traceInSD;
+    JTabbedPane commandTab, infoTab;
+    protected JTextField displayedTransactionsText, lastTransactionsText;
+    protected JTextField paramMainCommand;
+    protected JTextField saveFileName;
+    protected JTextField stateFileName;
+    protected JTextField benchmarkFileName;
+    //protected JComboBox cpus, busses, mems, tasks, chans;
+
+    //List of transactions
+
+    private JList listPendingTransactions;
+    private TGComponent selectedComponentForTransaction1, selectedComponentForTransaction2;
+    private AvatarSimulationBlock previousBlock;
+
+    private int invokedLater = 0;
+
+    private int totalNbOfElements = -1;
+
+
+
+    //private String[] cpuIDs, busIDs, memIDs, taskIDs, chanIDs;
+
+    // Status elements
+    JLabel statuss, status, time, info, coverage;
+
+    // Task elements
+    //TaskVariableTableModel tvtm;
+    //JButton updateTaskVariableInformationButton;
+    //private JScrollPane jspTaskVariableInfo;
+
+    // Breakpoints
+    //JPanelBreakPoints jpbp;
+
+    // Set variables
+    //JPanelSetVariables jpsv;
+
+    // Blocks
+    private JPanel blockPanel;
+    private BlockTableModel blocktm;
+    private JScrollPane jspBlockInfo;
+
+    // Variables
+    private JPanel variablePanel;
+    private VariableTableModel variabletm;
+    private JScrollPane jspVariableInfo;
+
+    // Transactions
+    private JPanel transactionPanel;
+    private TransactionTableModel transactiontm;
+    private JScrollPane jspTransactionInfo;
+
+    // Met elements
+    private JPanel metElementsPanel;
+    private MetElementsTableModel metelementstm;
+    private JScrollPane jspMetElementsInfo;
+    
+
+    // DisplayedBlocks
+    private JPanel displayedBlockPanel;
+    private JScrollPane jspDisplayedBlocks;
+    private Vector<JCheckBox> displayedBlocks;
+
+    // RandomBlocks
+    private JPanel randomPanel;
+    private JTextField randomValue;
+    private JCheckBox imposeRandom;
+    private JButton updateRandom;
+
+    // Asynchronous transactions
+    private JPanel asyncPanel;
+    private JComboBox comboFIFOs;
+    private Vector<AvatarInteractiveSimulationFIFOData> fifos;
+    private JButton delete, up, down;
+    private JList asyncmsgs;
+    private int nbOfAsyncMsgs;
+
+    // Sequence Diagram
+    private AvatarSpecificationSimulationSDPanel sdpanel;
+
+    //JButton updateBlockInformationButton;
+
+
+    private int busyMode = 0; // Mode of AvatarSpecificationSimulation
+
+    // For managing actions
+    public AvatarInteractiveSimulationActions [] actions;
+    public MouseHandler mouseHandler;
+    public KeyListener keyHandler;
+
+
+    /*private Hashtable <Integer, String> valueTable;
+      private Hashtable <Integer, Integer> rowTable;
+
+      private Hashtable <Integer, Integer> runningTable;
+      private Hashtable <String, String> diagramTable;*/
+
+
+    // new
+    private AvatarSpecification avspec;
+    private AvatarSpecificationSimulation ass;
+    private Thread simulationThread;
+    private boolean resetThread;
+    private boolean killThread;
+
+    private LinkedList<TGComponent> runningTGComponents;
+    private int nbOfAllExecutedElements = 0;
+    private double coverageVal = 0;
+
+    private long previousTime;
+
+    private boolean simulationRunning;
+
+    // Async messages
+    Vector<AvatarSimulationAsynchronousTransaction> lastAsyncmsgs;
+
+    public JFrameAvatarInteractiveSimulation(Frame _f, MainGUI _mgui, String _title, AvatarSpecification _avspec) {
+        super(_title);
+
+        f = _f;
+        mgui = _mgui;
+        title = _title;
+        avspec = _avspec;
+
+        addWindowListener(this);
+        setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE );
+        setIconImage(IconManager.img5100);
+        setBackground(Color.WHITE);
+
+        try {
+            setBackground(new Color(50, 40, 40, 200));
+        } catch (Exception e) {
+            setBackground(new Color(50, 40, 40));
+        }
+        initActions();
+
+        initSimulation();
+
+        makeComponents();
+        setComponents();
+    }
+
+    private void initSimulation() {
+        TraceManager.addDev("Init simulation");
+        runningTGComponents = new LinkedList<TGComponent>();
+        nbOfAllExecutedElements = 0;
+        resetMetElements();
+        ass = new AvatarSpecificationSimulation(avspec, this);
+        //ass.initialize();
+        simulationRunning = false;
+        simulationThread = new Thread(this);
+        simulationThread.start();
+        TraceManager.addDev("Init simulation done");
+    }
+
+    public synchronized void setSimulationRunning() {
+        simulationRunning = true;
+    }
+
+    public synchronized void stopSimulationRunning() {
+        simulationRunning = false;
+    }
+
+
+    public synchronized void updatePending() {
+        invokedLater = 0;
+        //TraceManager.addDev("Simulation is already running -> beg of code:" + Thread.currentThread());
+        if (ass == null) {
+            return;
+        }
+
+        try {
+
+            Vector<AvatarSimulationPendingTransaction> ll = (Vector<AvatarSimulationPendingTransaction>)(ass.getPendingTransitions().clone());
+
+            listPendingTransactions.clearSelection();
+            selectedComponentForTransaction1 = null;
+            selectedComponentForTransaction2 = null;
+            if (ll != null) {
+                listPendingTransactions.setListData(ll);
+                int random = (int)(Math.floor((Math.random()*ll.size())));
+                listPendingTransactions.setSelectedIndex(random);
+            } else {
+                listPendingTransactions.setListData(new Vector<AvatarSimulationPendingTransaction>());
+            }
+        } catch (Exception e) {}
+
+        //TraceManager.addDev("Simulation is already running -> end of code:" + Thread.currentThread());
+    }
+
+    public void run() {
+        if (simulationRunning == true) {
+            updatePending();
+
+        } else {
+            setSimulationRunning();
+            previousTime = System.currentTimeMillis();
+            ass.runSimulation();
+            TraceManager.addDev("Simulation thread ended");
+            stopSimulationRunning();
+        }
+    }
+
+
+
+    private JLabel createStatusBar()  {
+        statuss = new JLabel("Ready...");
+        statuss.setForeground(ColorManager.InteractiveSimulationText);
+        statuss.setBorder(BorderFactory.createEtchedBorder());
+        return statuss;
+    }
+
+    public void makeComponents() {
+        JPanel jp01, jp02;
+        //jp01.setPreferredSize(new Dimension(375, 400));
+        GridBagLayout gridbag01;
+        GridBagConstraints c01 ;
+
+        //cp = new CommandParser();
+
+        setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
+        Container framePanel = getContentPane();
+        framePanel.setLayout(new BorderLayout());
+        //framePanel.setBackground(ColorManager.InteractiveSimulationBackground);
+        //framePanel.setForeground(new Color(255, 166, 38));
+
+        //System.out.println("Button start created");
+        //buttonStart = new JButton(actions[InteractiveSimulationActions.ACT_RUN_SIMU]);
+        buttonStopAndClose = new JButton(actions[AvatarInteractiveSimulationActions.ACT_STOP_AND_CLOSE_ALL]);
+        //buttonStopAndClose = new JButton(buttonStopAndCloseS, IconManager.imgic27);
+
+
+        // statusBar
+        statuss = createStatusBar();
+        framePanel.add(statuss, BorderLayout.SOUTH);
+
+        // Mouse handler
+        mouseHandler = new MouseHandler(statuss);
+
+        JPanel mainpanel = new JPanel(new BorderLayout());
+        //mainpanel.setBackground(ColorManager.InteractiveSimulationBackground);
+        framePanel.add(mainpanel, BorderLayout.CENTER);
+
+        JPanel jp = new JPanel();
+        //jp.setBackground(ColorManager.InteractiveSimulationBackground);
+        //jp.setPreferredSize(new Dimension(800, 75));
+        //jp.add(buttonStart);
+        jp.add(buttonStopAndClose);
+        mainpanel.add(jp, BorderLayout.NORTH);
+
+
+        //GridBagLayout gridbag02 = new GridBagLayout();
+        //GridBagConstraints c02 = new GridBagConstraints();
+        //mainTop = new JPanel(gridbag02);
+        //mainTop.setPreferredSize(new Dimension(800, 375));
+        //c02.gridheight = 1;
+        //c02.weighty = 1.0;
+        //c02.weightx = 1.0;
+        //c02.gridwidth = 1;
+        //c02.fill = GridBagConstraints.BOTH;
+        //c02.gridheight = 1;
+
+        // Ouput SD
+        /*jta = new ScrolledJTextArea();
+          jta.setBackground(ColorManager.InteractiveSimulationJTABackground);
+          jta.setForeground(ColorManager.InteractiveSimulationJTAForeground);
+          jta.setMinimumSize(new Dimension(800, 200));
+          jta.setRows(15);
+          //jta.setMaximumSize(new Dimension(800, 500));
+          jta.setEditable(false);
+          jta.setMargin(new Insets(10, 10, 10, 10));
+          jta.setTabSize(3);
+          jta.append("Interactive simulation ready to run\n");
+          Font f = new Font("Courrier", Font.BOLD, 12);
+          jta.setFont(f);
+          jsp = new JScrollPane(jta, JScrollPane.VERTICAL_SCROLLBAR_ALWAYS, JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
+          jsp.setViewportBorder(BorderFactory.createLineBorder(ColorManager.InteractiveSimulationBackground));
+
+          //jsp.setColumnHeaderView(100);
+          //jsp.setRowHeaderView(30);
+          //jsp.setMaximumSize(new Dimension(800, 400));*/
+        JPanel lowerPartPanel = new JPanel(); lowerPartPanel.setLayout(new BorderLayout());
+        sdpanel = new AvatarSpecificationSimulationSDPanel(ass);
+        sdpanel.setShowHiddenStates(false);
+        //ass.setName("Interaction Overview Diagram");
+        JScrollPane jsp = new JScrollPane(sdpanel, JScrollPane.VERTICAL_SCROLLBAR_ALWAYS, JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
+        sdpanel.setMyScrollPanel(jsp);
+        jsp.setWheelScrollingEnabled(true);
+        //jsp.setPreferredSize(new Dimension(800, 400));
+        jsp.getVerticalScrollBar().setUnitIncrement(mgui.INCREMENT);
+        lowerPartPanel.add(jsp, BorderLayout.CENTER);
+
+
+
+        // Commands
+        commands = new JPanel(new BorderLayout());
+        //commands.setFloatable(true);
+        //commands.setMinimumSize(new Dimension(300, 250));
+        commands.setBorder(new javax.swing.border.TitledBorder("Commands"));
+
+
+
+
+        commandTab = new JTabbedPane();
+        commands.add(commandTab, BorderLayout.CENTER);
+        //commandTab.setBackground(ColorManager.InteractiveSimulationBackground);
+
+
+        // Control commands
+        jp01 = new JPanel(new BorderLayout());
+        commandTab.addTab("Control", null, jp01, "Main control commands");
+        //jp01.setMinimumSize(new Dimension(375, 400));
+        //gridbag01 = new GridBagLayout();
+        //c01 = new GridBagConstraints();
+        //jp01.setLayout(gridbag01);
+
+        mctb = new AvatarMainCommandsToolBar(this);
+        jp01.add(mctb, BorderLayout.NORTH);
+
+        jp02 = new JPanel();
+        //jp01.setPreferredSize(new Dimension(375, 400));
+        gridbag01 = new GridBagLayout();
+        c01 = new GridBagConstraints();
+        jp02.setLayout(gridbag01);
+
+        c01.gridheight = 1;
+        c01.weighty = 1.0;
+        c01.weightx = 1.0;
+        c01.gridwidth = 1;
+        c01.fill = GridBagConstraints.BOTH;
+        c01.gridheight = 1;
+
+        jp02.add(new JLabel("Command parameter: "), c01);
+        c01.gridwidth = GridBagConstraints.REMAINDER; //end row
+        paramMainCommand = new JTextField("1", 30);
+        jp02.add(paramMainCommand, c01);
+        // list of pending transactions
+        JPanel panellpt = new JPanel();
+        panellpt.setLayout(new BorderLayout());
+        panellpt.setBorder(new javax.swing.border.TitledBorder("Pending transactions"));
+
+        listPendingTransactions = new JList();
+        //listPendingTransactions.setPreferredSize(new Dimension(400, 300));
+        listPendingTransactions.setSelectionMode(ListSelectionModel.SINGLE_INTERVAL_SELECTION );
+        listPendingTransactions.addListSelectionListener(this);
+        JScrollPane scrollPane1 = new JScrollPane(listPendingTransactions);
+        scrollPane1.setHorizontalScrollBarPolicy(ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED);
+        panellpt.add(scrollPane1);
+        jp02.add(panellpt, c01);
+        jp01.add(jp02, BorderLayout.CENTER);
+
+
+        // Save commands
+        jp01 = new JPanel(new BorderLayout());
+
+        commandTab.addTab("Save trace", null, jp01, "Save commands");
+
+        sctb = new AvatarSaveCommandsToolBar(this);
+        jp01.add(sctb, BorderLayout.NORTH);
+
+        jp02 = new JPanel();
+        gridbag01 = new GridBagLayout();
+        c01 = new GridBagConstraints();
+        jp02.setLayout(gridbag01);
+
+        c01.gridheight = 1;
+        c01.weighty = 1.0;
+        c01.weightx = 1.0;
+        c01.gridwidth = GridBagConstraints.REMAINDER; //end row
+        c01.fill = GridBagConstraints.BOTH;
+        c01.gridheight = 1;
+
+        jp02.add(new JLabel("File name:"), c01);
+        saveFileName = new JTextField(30);
+        jp02.add(saveFileName, c01);
+
+        jp01.add(jp02, BorderLayout.CENTER);
+
+        // Benchmark commands
+        /*jp01 = new JPanel(new BorderLayout());
+
+          commandTab.addTab("Benchmarks", null, jp01, "Benchmarks");
+
+          bctb = new BenchmarkCommandsToolBar(this);
+          jp01.add(bctb, BorderLayout.NORTH);
+
+          jp02 = new JPanel();
+          gridbag01 = new GridBagLayout();
+          c01 = new GridBagConstraints();
+          jp02.setLayout(gridbag01);
+
+          c01.gridheight = 1;
+          c01.weighty = 1.0;
+          c01.weightx = 1.0;
+          c01.gridwidth = GridBagConstraints.REMAINDER; //end row
+          c01.fill = GridBagConstraints.BOTH;
+          c01.gridheight = 1;
+
+          jp02.add(new JLabel("File name:"), c01);
+          benchmarkFileName = new JTextField(30);
+          jp02.add(benchmarkFileName, c01);
+
+          jp01.add(jp02, BorderLayout.CENTER);*/
+
+
+        //Info
+        infos = new JPanel(new BorderLayout());
+        infos.setPreferredSize(new Dimension(300, 200));
+        //infos.setPreferredSize(new Dimension(400, 450));
+        infos.setBorder(new javax.swing.border.TitledBorder("Simulation information"));
+
+
+        // Main panels
+        //mainTop.add(infos, c02);
+        //mainTop.add(commands, c02);
+        JSplitPane mainTop = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT, true, commands, infos);
+        mainTop.setResizeWeight(0.5);
+        JSplitPane split = new JSplitPane(JSplitPane.VERTICAL_SPLIT, true, mainTop, lowerPartPanel);
+        split.setResizeWeight(0.5);
+        mainpanel.add(split, BorderLayout.CENTER);
+
+        //c02.gridwidth = GridBagConstraints.REMAINDER; //end row
+
+
+        infoTab = new JTabbedPane();
+        infoTab.setPreferredSize(new Dimension(300, 200));
+        infos.add(infoTab, BorderLayout.CENTER);
+
+        // Simulation time
+        jp02 = new JPanel();
+        infos.add(jp02, BorderLayout.NORTH);
+        jp02.add(new JLabel("Status:"));
+        status = new JLabel("Unknown");
+        status.setForeground(ColorManager.InteractiveSimulationText_UNKNOWN);
+        jp02.add(status);
+        jp02.add(new JLabel(" "));
+        jp02.add(new JLabel("Time:"));
+        time = new JLabel("0");
+        time.setForeground(ColorManager.InteractiveSimulationText_UNKNOWN);
+        jp02.add(time);
+        jp02.add(new JLabel(" "));
+        jp02.add(new JLabel("Transactions:"));
+        info = new JLabel("Unknown");
+	jp02.add(info);
+	jp02.add(new JLabel(" "));
+        jp02.add(new JLabel("Coverage:"));
+        coverage = new JLabel(coverageVal + " %");
+        coverage.setForeground(ColorManager.InteractiveSimulationText_UNKNOWN);
+        jp02.add(coverage);
+
+        // Options
+        jp01 = new JPanel();
+        //jp01.setMinimumSize(new Dimension(375, 400));
+        //jp01.setPreferredSize(new Dimension(375, 400));
+        gridbag01 = new GridBagLayout();
+        c01 = new GridBagConstraints();
+        jp01.setLayout(gridbag01);
+
+
+        // INFORMATION
+
+        infoTab.addTab("Options", null, jp01, "Options on simulation");
+
+        c01.gridheight = 1;
+        c01.weighty = 1.0;
+        c01.weightx = 1.0;
+        c01.gridwidth = GridBagConstraints.REMAINDER; //end row
+        c01.fill = GridBagConstraints.BOTH;
+        c01.gridheight = 1;
+
+        //jp01.add(new JLabel(" "), c01);
+        /*latex = new JCheckBox("Generate info in Latex format");
+          jp01.add(latex, c01);*/
+        /*debug = new JCheckBox("Print messages received from server");
+          jp01.add(debug, c01);*/
+        animate = new JCheckBox("Animate UML diagrams");
+        jp01.add(animate, c01);
+        diploids = new JCheckBox("Show AVATAR IDs on UML diagrams");
+        jp01.add(diploids, c01);
+        diploids.addItemListener(this);
+        diploids.setSelected(false);
+        hidden = new JCheckBox("Show hidden state in sequence diagram");
+        jp01.add(hidden, c01);
+        hidden.addItemListener(this);
+        hidden.setSelected(false);
+        animateWithInfo = new JCheckBox("Show transaction progression on UML diagrams");
+        //jp01.add(animateWithInfo, c01);
+        animateWithInfo.addItemListener(this);
+        animateWithInfo.setSelected(true);
+        openDiagram = new JCheckBox("Automatically open active state machine diagram");
+        jp01.add(openDiagram, c01);
+        openDiagram.setSelected(true);
+        //update = new JCheckBox("Automatically update information (variables)");
+        //jp01.add(update, c01);
+        //update.addItemListener(this);
+        //update.setSelected(true);
+
+        animate.addItemListener(this);
+        animate.setSelected(true);
+
+
+        c01.gridwidth = 1;
+        traceInSD = new JCheckBox("Trace in sequence diagram");
+        jp01.add(traceInSD, c01);
+        traceInSD.addItemListener(this);
+        traceInSD.setSelected(true);
+        jp01.add(new JLabel("# of transactions:"), c01);
+        displayedTransactionsText = new JTextField(""+TRACED_TRANSACTIONS, 10);
+        jp01.add(displayedTransactionsText, c01);
+        //displayedTransactionsText.addActionListener(this);
+        displayedTransactionsText.getDocument().addDocumentListener(new DocumentListener() {
+                public void changedUpdate(DocumentEvent e) {
+                    warn();
+                }
+                public void removeUpdate(DocumentEvent e) {
+                    warn();
+                }
+                public void insertUpdate(DocumentEvent e) {
+                    warn();
+                }
+
+                public void warn() {
+                    try {
+                        int nb = Integer.parseInt(displayedTransactionsText.getText());
+                        if ((nb > 0) && (nb <= 100000)){
+                            statuss.setText("Nb of traced transactions modified to: " + nb);
+                            if (sdpanel != null) {
+                                sdpanel.setNbOfDrawnTransactions(nb);
+                                if (sdpanel.isVisible()) {
+                                    sdpanel.repaint();
+                                }
+                            }
+                            return;
+                        }
+                    } catch (Exception e) {
+                    }
+                    statuss.setText("Unknown / bad number: " + displayedTransactionsText.getText());
+                }
+            });
+        jp01.add(new JLabel("Index of last transaction:"), c01);
+        c01.gridwidth = GridBagConstraints.REMAINDER; //end row
+        lastTransactionsText = new JTextField(""+LAST_TRANSACTIONS, 10);
+        jp01.add(lastTransactionsText, c01);
+        //displayedTransactionsText.addActionListener(this);
+        lastTransactionsText.getDocument().addDocumentListener(new DocumentListener() {
+                public void changedUpdate(DocumentEvent e) {
+                    warn();
+                }
+                public void removeUpdate(DocumentEvent e) {
+                    warn();
+                }
+                public void insertUpdate(DocumentEvent e) {
+                    warn();
+                }
+
+                public void warn() {
+                    try {
+                        int nb = Integer.parseInt(lastTransactionsText.getText());
+                        if (nb > -1){
+                            statuss.setText("Index of last transation modified to: " + nb);
+                            if (sdpanel != null) {
+                                sdpanel.setLastDrawnTransactions(nb);
+                                if (sdpanel.isVisible()) {
+                                    sdpanel.repaint();
+                                }
+                            }
+                            return;
+                        }
+                    } catch (Exception e) {
+                    }
+                    statuss.setText("Unknown / bad number: " + lastTransactionsText.getText());
+                }
+            });
+
+
+
+
+        executeEmptyTransition = new JCheckBox("Automatically execute empty transitions");
+        jp01.add(executeEmptyTransition, c01);
+        executeEmptyTransition.setSelected(true);
+        executeEmptyTransition.addItemListener(this);
+        ass.setExecuteEmptyTransition(executeEmptyTransition.isSelected());
+
+        executeStateEntering = new JCheckBox("Automatically enter states");
+        jp01.add(executeStateEntering, c01);
+        executeStateEntering.setSelected(true);
+        executeStateEntering.addItemListener(this);
+        ass.setExecuteEmptyTransition(executeEmptyTransition.isSelected());
+
+
+        TableSorter sorterPI;
+        JTable jtablePI;
+
+        // Breakpoints
+        /*jpbp = new JPanelBreakPoints(this, points);
+          infoTab.addTab("Breakpoints", null, jpbp, "List of active breakpoints");*/
+
+        // blocks
+        blockPanel = new JPanel();
+        blockPanel.setLayout(new BorderLayout());
+        infoTab.addTab("Blocks", IconManager.imgic1202, blockPanel, "Current state of blocks");
+        blocktm = new BlockTableModel(ass);
+
+        sorterPI = new TableSorter(blocktm);
+        jtablePI = new JTable(sorterPI);
+        sorterPI.setTableHeader(jtablePI.getTableHeader());
+        ((jtablePI.getColumnModel()).getColumn(0)).setPreferredWidth(100);
+        ((jtablePI.getColumnModel()).getColumn(1)).setPreferredWidth(75);
+        ((jtablePI.getColumnModel()).getColumn(2)).setPreferredWidth(80);
+        ((jtablePI.getColumnModel()).getColumn(3)).setPreferredWidth(150);
+        jtablePI.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
+        jspBlockInfo = new JScrollPane(jtablePI);
+        jspBlockInfo.setWheelScrollingEnabled(true);
+        jspBlockInfo.getVerticalScrollBar().setUnitIncrement(10);
+        jspBlockInfo.setPreferredSize(new Dimension(250, 300));
+        blockPanel.add(jspBlockInfo, BorderLayout.CENTER);
+
+        // Variables
+        variablePanel = new JPanel();
+        variablePanel.setLayout(new BorderLayout());
+        infoTab.addTab("Variables", IconManager.imgic1202, variablePanel, "Variables");
+        variabletm = new VariableTableModel(ass);
+
+        sorterPI = new TableSorter(variabletm);
+        jtablePI = new JTable(sorterPI);
+        sorterPI.setTableHeader(jtablePI.getTableHeader());
+        ((jtablePI.getColumnModel()).getColumn(0)).setPreferredWidth(100);
+        ((jtablePI.getColumnModel()).getColumn(1)).setPreferredWidth(75);
+        ((jtablePI.getColumnModel()).getColumn(2)).setPreferredWidth(100);
+        ((jtablePI.getColumnModel()).getColumn(3)).setPreferredWidth(100);
+        jtablePI.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
+        jspVariableInfo = new JScrollPane(jtablePI);
+        jspVariableInfo.setWheelScrollingEnabled(true);
+        jspVariableInfo.getVerticalScrollBar().setUnitIncrement(10);
+        jspVariableInfo.setPreferredSize(new Dimension(250, 300));
+        variablePanel.add(jspVariableInfo, BorderLayout.CENTER);
+        //updateTaskInformationButton = new JButton(actions[InteractiveSimulationActions.ACT_UPDATE_TASKS]);
+        //taskPanel.add(updateTaskInformationButton, BorderLayout.SOUTH);
+
+        // Transactions
+        transactionPanel = new JPanel();
+        transactionPanel.setLayout(new BorderLayout());
+        infoTab.addTab("Transactions", IconManager.imgic1202, transactionPanel, "Transactions");
+        transactiontm = new TransactionTableModel(ass);
+
+        /*sorterPI = new TableSorter(transactiontm);
+          jtablePI = new JTable(sorterPI);
+          sorterPI.setTableHeader(jtablePI.getTableHeader());
+          ((jtablePI.getColumnModel()).getColumn(0)).setPreferredWidth(50);
+          ((jtablePI.getColumnModel()).getColumn(1)).setPreferredWidth(75);
+          ((jtablePI.getColumnModel()).getColumn(2)).setPreferredWidth(100);
+          ((jtablePI.getColumnModel()).getColumn(3)).setPreferredWidth(100);
+          ((jtablePI.getColumnModel()).getColumn(4)).setPreferredWidth(100);
+          ((jtablePI.getColumnModel()).getColumn(5)).setPreferredWidth(75);
+          ((jtablePI.getColumnModel()).getColumn(6)).setPreferredWidth(100);
+          jtablePI.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
+          jspTransactionInfo = new JScrollPane(jtablePI);
+          jspTransactionInfo.setWheelScrollingEnabled(true);
+          jspTransactionInfo.getVerticalScrollBar().setUnitIncrement(10);
+          jspTransactionInfo.setPreferredSize(new Dimension(250, 300));
+          transactionPanel.add(jspTransactionInfo, BorderLayout.CENTER);*/
+
+        jtablePI = new JTable(transactiontm);
+        ((jtablePI.getColumnModel()).getColumn(0)).setPreferredWidth(50);
+        ((jtablePI.getColumnModel()).getColumn(1)).setPreferredWidth(75);
+        ((jtablePI.getColumnModel()).getColumn(2)).setPreferredWidth(100);
+        ((jtablePI.getColumnModel()).getColumn(3)).setPreferredWidth(100);
+        ((jtablePI.getColumnModel()).getColumn(4)).setPreferredWidth(100);
+        ((jtablePI.getColumnModel()).getColumn(5)).setPreferredWidth(100);
+        ((jtablePI.getColumnModel()).getColumn(6)).setPreferredWidth(75);
+        ((jtablePI.getColumnModel()).getColumn(7)).setPreferredWidth(100);
+        jtablePI.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
+        jspTransactionInfo = new JScrollPane(jtablePI);
+        jspTransactionInfo.setWheelScrollingEnabled(true);
+        jspTransactionInfo.getVerticalScrollBar().setUnitIncrement(10);
+        jspTransactionInfo.setPreferredSize(new Dimension(250, 300));
+        transactionPanel.add(jspTransactionInfo, BorderLayout.CENTER);
+
+
+	// Met elements
+        metElementsPanel = new JPanel();
+        metElementsPanel.setLayout(new BorderLayout());
+        infoTab.addTab("Met states", IconManager.imgic1202, metElementsPanel, "Met states");
+        metelementstm = new MetElementsTableModel(ass);
+
+        sorterPI = new TableSorter(metelementstm);
+        jtablePI = new JTable(sorterPI);
+        sorterPI.setTableHeader(jtablePI.getTableHeader());
+        ((jtablePI.getColumnModel()).getColumn(0)).setPreferredWidth(100);
+        ((jtablePI.getColumnModel()).getColumn(1)).setPreferredWidth(100);
+        ((jtablePI.getColumnModel()).getColumn(2)).setPreferredWidth(100);
+        jtablePI.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
+        jspMetElementsInfo = new JScrollPane(jtablePI);
+        jspMetElementsInfo.setWheelScrollingEnabled(true);
+        jspMetElementsInfo.getVerticalScrollBar().setUnitIncrement(10);
+        jspMetElementsInfo.setPreferredSize(new Dimension(250, 300));
+        metElementsPanel.add(jspMetElementsInfo, BorderLayout.CENTER);
+
+
+        // Displayed blocks
+        displayedBlockPanel = new JPanel();
+        displayedBlockPanel.setLayout(new GridBagLayout());
+        GridBagConstraints c = new GridBagConstraints();
+
+        c.gridheight = 1;
+        c.weighty = 1.0;
+        c.weightx = 1.0;
+        c.gridwidth = GridBagConstraints.REMAINDER; //end row
+        c.fill = GridBagConstraints.BOTH;
+        c.gridheight = 1;
+
+        displayedBlocks = new Vector<JCheckBox>();
+        for(AvatarSimulationBlock block: ass.getSimulationBlocks()) {
+            JCheckBox jcb = new JCheckBox(block.getName(), true);
+            block.selected = true;
+            jcb.addActionListener(this);
+            //TraceManager.addDev("Adding block: " + block);
+            displayedBlocks.add(jcb);
+            displayedBlockPanel.add(jcb, c);
+        }
+        ass.computeSelectedSimulationBlocks();
+
+        jspDisplayedBlocks = new JScrollPane(displayedBlockPanel);
+        jspDisplayedBlocks.setWheelScrollingEnabled(true);
+        jspDisplayedBlocks.getVerticalScrollBar().setUnitIncrement(10);
+        jspDisplayedBlocks.setPreferredSize(new Dimension(250, 300));
+        infoTab.addTab("Displayed blocks", IconManager.imgic1202, jspDisplayedBlocks, "Displayed blocks");
+
+        //Randomness
+        randomPanel = new JPanel();
+        randomPanel.setLayout(new GridBagLayout());
+        GridBagConstraints cr = new GridBagConstraints();
+
+        cr.gridheight = 1;
+        cr.weighty = 1.0;
+        cr.weightx = 1.0;
+        cr.gridwidth = GridBagConstraints.REMAINDER; //end row
+        cr.fill = GridBagConstraints.BOTH;
+        cr.gridheight = 1;
+        imposeRandom = new JCheckBox("Force random value");
+        imposeRandom.addActionListener(this);
+        randomPanel.add(imposeRandom, cr);
+        cr.gridwidth = 1;
+        cr.fill = GridBagConstraints.HORIZONTAL;
+        randomPanel.add(new JLabel("value:"), cr);
+        randomValue = new JTextField();
+        randomPanel.add(randomValue, cr);
+        cr.gridwidth = GridBagConstraints.REMAINDER; //end row
+        updateRandom = new JButton("Update", IconManager.imgic16);
+        updateRandom.setToolTipText("Update random value");
+        randomPanel.add(updateRandom, cr);
+        updateRandom.addActionListener(this);
+
+        infoTab.addTab("Randomness", IconManager.imgic1202, randomPanel, "Randomness");
+
+        imposeRandom.setSelected(false);
+        randomValue.setEnabled(false);
+
+
+        //Asynchronous
+
+        // Making vector of fifos
+        AvatarInteractiveSimulationFIFOData fifo;
+        fifos = new Vector<AvatarInteractiveSimulationFIFOData>();
+        for(AvatarRelation ar: avspec.getRelations()) {
+            if (ar.isAsynchronous()) {
+                fifo = new AvatarInteractiveSimulationFIFOData(ar);
+                fifos.add(fifo);
+            }
+        }
+
+
+        asyncPanel = new JPanel();
+        asyncPanel.setLayout(new GridBagLayout());
+        GridBagConstraints ca = new GridBagConstraints();
+
+        ca.gridheight = 1;
+        ca.weighty = 1.0;
+        ca.weightx = 1.0;
+        ca.gridwidth = GridBagConstraints.REMAINDER; //end row
+        ca.fill = GridBagConstraints.HORIZONTAL;
+        ca.gridheight = 1;
+
+        comboFIFOs = new JComboBox(fifos);
+        comboFIFOs.addActionListener(this);
+        asyncPanel.add(comboFIFOs, ca);
+        ca.fill = GridBagConstraints.BOTH;
+
+        JPanel borderjlist = new JPanel(new GridBagLayout());
+        GridBagConstraints cb = new GridBagConstraints();
+
+        cb.gridheight = 1;
+        cb.weighty = 1.0;
+        cb.weightx = 1.0;
+        cb.gridwidth = GridBagConstraints.REMAINDER; //end row
+        cb.fill = GridBagConstraints.BOTH;
+        cb.gridheight = 1;
+        borderjlist.setBorder(new javax.swing.border.TitledBorder("Top of selected FIFO:"));
+        asyncmsgs = new JList();
+        JScrollPane pane = new JScrollPane(asyncmsgs);
+        borderjlist.add(pane, cb);
+        asyncPanel.add(borderjlist, ca);
+        infoTab.addTab("Asynch. msg", IconManager.imgic1202, asyncPanel, "Asynch. msg.");
+
+        ca.fill = GridBagConstraints.NONE;
+        ca.gridwidth = 1;
+        delete = new JButton(actions[AvatarInteractiveSimulationActions.ACT_DELETE_ASYNC_MSG]);
+        //delete.addActionListener(this);
+        asyncPanel.add(delete, ca);
+        up = new JButton(actions[AvatarInteractiveSimulationActions.ACT_UP_ASYNC_MSG]);
+        //up.addActionListener(this);
+        asyncPanel.add(up, ca);
+        ca.gridwidth = GridBagConstraints.REMAINDER; //end row
+        down = new JButton(actions[AvatarInteractiveSimulationActions.ACT_DOWN_ASYNC_MSG]);
+        //down.addActionListener(this);
+        asyncPanel.add(down, ca);
+        setDeleteUpDown();
+        asyncmsgs.addListSelectionListener(this);
+
+
+        pack();
+
+    }
+
+    private     void initActions() {
+        actions = new AvatarInteractiveSimulationActions[AvatarInteractiveSimulationActions.NB_ACTION];
+        for(int i=0; i<AvatarInteractiveSimulationActions.NB_ACTION; i++) {
+            actions[i] = new AvatarInteractiveSimulationActions(i);
+            actions[i].addActionListener(this);
+            //actions[i].addKeyListener(this);
+        }
+
+        //cpuIDs = makeCPUIDs();
+        //busIDs = makeBusIDs();
+        //memIDs = makeMemIDs();
+        //taskIDs = makeTasksIDs();
+        //chanIDs = makeChanIDs();
+    }
+
+
+
+    public void setComponents() {
+        setAll();
+        animateDiagrams();
+        animateFutureTransactions();
+    }
+
+    public void close() {
+        //killThread();
+        if (ass != null) {
+            ass.killSimulation();
+        }
+        dispose();
+        setVisible(false);
+        runningTGComponents.clear();
+        resetMetElements();
+        mgui.setAvatarAnimate(false);
+    }
+
+    public void runSimulation() {
+        previousTime = System.currentTimeMillis();
+        if (ass != null) {
+            ass.setNbOfCommands(AvatarSpecificationSimulation.MAX_TRANSACTION_IN_A_ROW);
+            ass.goSimulation();
+            //ass.backOneTransactionBunch();
+        }
+    }
+
+    public void runXCommands() {
+        String txt = paramMainCommand.getText();
+        int nb;
+        try {
+            nb = Math.max(1, Integer.decode(txt).intValue());
+        } catch (Exception e) {
+            nb = 1;
+        }
+        if (ass != null) {
+            ass.setNbOfCommands(nb);
+            previousTime = System.currentTimeMillis();
+            ass.goSimulation();
+        }
+    }
+
+    public void stopSimulation() {
+        //previousTime = System.currentTimeMillis();
+        if (ass != null) {
+            ass.stopSimulation();
+        }
+    }
+
+    public void resetSimulation() {
+        //resetThread();
+        previousTime = System.currentTimeMillis();
+        if (ass != null) {
+            resetMetElements();
+            ass.resetSimulation();
+            //ass.backOneTransactionBunch();
+        }
+        //ass.killSimulation();
+    }
+
+    public void backwardOneTransaction() {
+        previousTime = System.currentTimeMillis();
+        ass.backOneTransactionBunch();
+    }
+
+
+    public void mouseClicked(MouseEvent e) {}
+
+    public void mouseEntered(MouseEvent e) {}
+
+    public void mouseExited(MouseEvent e) {}
+
+    public void mousePressed(MouseEvent e){
+        /*if (e.getSource() == sendTextCommand) {
+          if (sendTextCommand.isEnabled()) {
+          sendCommand();
+          }
+          } else if (e.getSource() == printHelpTextCommands) {
+          helpOnCommand();
+          } else if (e.getSource() == listTextCommands) {
+          listTextCommands();
+          } /*else if (e.getSource() == resetCommand) {
+          sendCommand("reset");
+          } else if (e.getSource() == runCommand) {
+          sendCommand("run-to-next-breakpoint");
+          } else if (e.getSource() == StopCommand) {
+          sendCommand("stop");
+          }*/
+    }
+
+    // Command management
+
+    public void printSeparator() {
+        jta.append("-------------------------------------------------------------\n");
+    }
+
+
+
+    public void setMode(int _mode) {
+        busyMode = _mode;
+        //TraceManager.addDev("****************** mode set to " + busyMode);
+        if (ass != null) {
+            if (ass.getPendingTransitions() != null) {
+                //TraceManager.addDev("# of Pending transactions: " + ass.getPendingTransitions().size());
+            }
+        }
+        setAll();
+
+
+        // Diagram animation?
+        if (!(busyMode == AvatarSpecificationSimulation.GATHER) && !(busyMode == AvatarSpecificationSimulation.EXECUTE)) {
+            //TraceManager.addDev("Animating");
+            updateMetElements();
+            updateTransactionsTable();
+            updateAsynchronousChannels();
+            animateDiagrams();
+        }
+
+        animateFutureTransactions();
+
+    }
+
+    public void updateTransactionAndTime(int _nbOfTransactions, long clockValue) {
+        //TraceManager.addDev("Update transactions and time");
+        long timeNow = System.currentTimeMillis();
+        if (timeNow - previousTime > SPACE_UPDATE_TIME) {
+            previousTime = timeNow;
+            setLabelColors();
+        }
+    }
+
+    public void setAll() {
+        boolean b= true;
+
+        switch(busyMode) {
+        case AvatarSpecificationSimulation.DONT_EXECUTE:
+            actions[AvatarInteractiveSimulationActions.ACT_RUN_SIMU].setEnabled(true);
+            actions[AvatarInteractiveSimulationActions.ACT_BACK_ONE].setEnabled(true);
+            actions[AvatarInteractiveSimulationActions.ACT_RUN_X_COMMANDS].setEnabled(true);
+            actions[AvatarInteractiveSimulationActions.ACT_RESET_SIMU].setEnabled(true);
+            actions[AvatarInteractiveSimulationActions.ACT_STOP_SIMU].setEnabled(false);
+
+            b = true;
+            break;
+        case AvatarSpecificationSimulation.GATHER:
+        case AvatarSpecificationSimulation.EXECUTE:
+            actions[AvatarInteractiveSimulationActions.ACT_RUN_SIMU].setEnabled(false);
+            actions[AvatarInteractiveSimulationActions.ACT_BACK_ONE].setEnabled(false);
+            actions[AvatarInteractiveSimulationActions.ACT_RUN_X_COMMANDS].setEnabled(false);
+            actions[AvatarInteractiveSimulationActions.ACT_RESET_SIMU].setEnabled(false);
+            actions[AvatarInteractiveSimulationActions.ACT_STOP_SIMU].setEnabled(true);
+            b = false;
+            break;
+        case AvatarSpecificationSimulation.TERMINATED:
+            actions[AvatarInteractiveSimulationActions.ACT_RUN_SIMU].setEnabled(false);
+            actions[AvatarInteractiveSimulationActions.ACT_BACK_ONE].setEnabled(true);
+            actions[AvatarInteractiveSimulationActions.ACT_RUN_X_COMMANDS].setEnabled(false);
+            actions[AvatarInteractiveSimulationActions.ACT_RESET_SIMU].setEnabled(true);
+            actions[AvatarInteractiveSimulationActions.ACT_STOP_SIMU].setEnabled(false);
+            b = true;
+            break;
+        case AvatarSpecificationSimulation.INITIALIZE:
+        case AvatarSpecificationSimulation.RESET:
+        case AvatarSpecificationSimulation.KILLED:
+            actions[AvatarInteractiveSimulationActions.ACT_RUN_SIMU].setEnabled(false);
+            actions[AvatarInteractiveSimulationActions.ACT_BACK_ONE].setEnabled(false);
+            actions[AvatarInteractiveSimulationActions.ACT_RUN_X_COMMANDS].setEnabled(false);
+            actions[AvatarInteractiveSimulationActions.ACT_RESET_SIMU].setEnabled(true);
+            actions[AvatarInteractiveSimulationActions.ACT_STOP_SIMU].setEnabled(false);
+            b = true;
+            break;
+        }
+
+        actions[AvatarInteractiveSimulationActions.ACT_SAVE_SD_PNG].setEnabled(b);
+        actions[AvatarInteractiveSimulationActions.ACT_SAVE_SVG].setEnabled(b);
+        actions[AvatarInteractiveSimulationActions.ACT_SAVE_TXT].setEnabled(b);
+        actions[AvatarInteractiveSimulationActions.ACT_PRINT_BENCHMARK].setEnabled(b);
+        actions[AvatarInteractiveSimulationActions.ACT_SAVE_BENCHMARK].setEnabled(b);
+        actions[AvatarInteractiveSimulationActions.ACT_ZOOM_IN].setEnabled(b);
+        actions[AvatarInteractiveSimulationActions.ACT_ZOOM_OUT].setEnabled(b);
+
+        setLabelColors();
+
+        if ((blockPanel != null) && (blockPanel.isVisible())) {
+            blockPanel.repaint();
+        }
+
+        if ((variablePanel != null) && (variablePanel.isVisible())) {
+            variablePanel.repaint();
+        }
+
+        if ((sdpanel != null) && (sdpanel.isVisible())) {
+            sdpanel.repaint();
+            sdpanel.scrollToLowerPosition();
+        }
+
+        // Delete, up, down
+        setDeleteUpDown(b);
+    }
+
+    public boolean isBusy() {
+        if (busyMode == AvatarSpecificationSimulation.EXECUTE) {
+            return true;
+        }
+
+        if (busyMode == AvatarSpecificationSimulation.GATHER) {
+            return true;
+        }
+
+        return false;
+    }
+
+
+    public void setDeleteUpDown() {
+        setDeleteUpDown(!isBusy());
+    }
+
+    public void setDeleteUpDown(boolean b) {
+        if (down != null) {
+            delete.setEnabled(b && (asyncmsgs.getSelectedIndex() > -1));
+            up.setEnabled(b && (asyncmsgs.getSelectedIndex() > 0));
+            down.setEnabled(b && (asyncmsgs.getSelectedIndex() > -1) && (asyncmsgs.getSelectedIndex() < (nbOfAsyncMsgs-1   )));
+        }
+    }
+
+    public void animateFutureTransactions() {
+        setContentOfListOfPendingTransactions();
+    }
+
+    public void setLabelColors() {
+        if ((time !=null) && (status != null) && (info != null) && (coverage != null)) {
+            String oldTime = time.getText();
+            int index = oldTime.indexOf("(");
+            if (index != -1) {
+                oldTime = oldTime.substring(0, index).trim();
+            }
+            String newTime = ""+ass.getClockValue();
+            if (oldTime.compareTo(newTime) != 0) {
+                newTime += " (before:" + oldTime + ")";
+            }
+            time.setText(newTime);
+            if (ass.getAllTransactions() != null) {
+                info.setText(""+ass.getAllTransactions().size());
+            } else {
+                info.setText("0");
+            }
+            switch(busyMode) {
+            case AvatarSpecificationSimulation.DONT_EXECUTE:
+                status.setText("Stopped");
+                status.setForeground(ColorManager.InteractiveSimulationText_UNKNOWN);
+                time.setForeground(ColorManager.InteractiveSimulationText_UNKNOWN);
+                info.setForeground(ColorManager.InteractiveSimulationText_UNKNOWN);
+		coverage.setForeground(ColorManager.InteractiveSimulationText_UNKNOWN);
+                break;
+            case AvatarSpecificationSimulation.GATHER:
+            case AvatarSpecificationSimulation.EXECUTE:
+            case AvatarSpecificationSimulation.RESET:
+            case AvatarSpecificationSimulation.INITIALIZE:
+                status.setText("Running...");
+                status.setForeground(ColorManager.InteractiveSimulationText_BUSY);
+                time.setForeground(ColorManager.InteractiveSimulationText_BUSY);
+                info.setForeground(ColorManager.InteractiveSimulationText_BUSY);
+		coverage.setForeground(ColorManager.InteractiveSimulationText_BUSY);
+                break;
+            case AvatarSpecificationSimulation.TERMINATED:
+                status.setText("Terminated");
+                status.setForeground(ColorManager.InteractiveSimulationText_TERM);
+                time.setForeground(ColorManager.InteractiveSimulationText_TERM);
+                info.setForeground(ColorManager.InteractiveSimulationText_TERM);
+		coverage.setForeground(ColorManager.InteractiveSimulationText_TERM);
+                break;
+            case AvatarSpecificationSimulation.KILLED:
+                status.setText("killed");
+                status.setForeground(ColorManager.InteractiveSimulationText_TERM);
+                time.setForeground(ColorManager.InteractiveSimulationText_TERM);
+                info.setForeground(ColorManager.InteractiveSimulationText_TERM);
+		coverage.setForeground(ColorManager.InteractiveSimulationText_TERM);
+                break;
+            }
+        }
+    }
+
+    public void zoomIn() {
+        if (sdpanel != null) {
+            sdpanel.zoomIn();
+        }
+    }
+
+    public void zoomOut() {
+        if (sdpanel != null) {
+            sdpanel.zoomOut();
+        }
+    }
+
+    public synchronized void setContentOfListOfPendingTransactions() {
+        if (invokedLater == 0) {
+            invokedLater = 1;
+            //TraceManager.addDev("Invoke later:" + invokedLater);
+            EventQueue.invokeLater(this);
+        }
+    }
+
+    public void resetMetElements() {
+        if (avspec.getReferenceObject() instanceof AvatarDesignPanel) {
+            ((AvatarDesignPanel)(avspec.getReferenceObject())).resetMetElements();
+
+        } else if (avspec.getReferenceObject() instanceof AttackTreePanel) {
+            ((AttackTreePanel)(avspec.getReferenceObject())).resetMetElements();
+        }
+
+	if (coverage != null) {
+	    coverage.setText("0 %");
+	}
+    }
+
+    public void updateMetElements() {
+        Hashtable<AvatarStateMachineElement, Integer> hashOfAllElements  = AvatarSimulationTransaction.hashOfAllElements;
+        TGComponent tgc;
+        Object o;
+
+
+	if ((totalNbOfElements == -1) && (ass != null)){
+	    totalNbOfElements = 0;
+	    Vector<Object> mettableElements = new Vector<Object>();
+	    for(AvatarSimulationBlock asb: ass.getSimulationBlocks()) {
+		AvatarBlock ab = asb.getBlock();
+		if (ab != null) {
+		    //if (!(ab.getName().startsWith("Timer__"))) {
+		    AvatarStateMachine asm = ab.getStateMachine();
+		    if (asm != null) {
+			for(AvatarStateMachineElement elt: asm.getListOfElements()) {
+			    Object obj = elt.getReferenceObject();
+			    if (obj != null) {
+				
+				// Verifier que obj est une element de machine à états
+				if (obj.getClass().getPackage().getName().compareTo("ui.avatarsmd") == 0) {
+				    if (!(mettableElements.contains(obj))) {
+					mettableElements.add(obj);
+				    }
+				}
+				
+			    }
+			}
+		    }
+		    //for(Avatar
+		    //totalNbOfElements = mettable
+			//}
+		}
+	    }
+	    totalNbOfElements = mettableElements.size();
+	    //totalNbOfElements = ass.getNbOfASMGraphicalElements();
+	}
+
+        if (hashOfAllElements == null) {
+            nbOfAllExecutedElements = 0;
+            return;
+        }
+
+	int total = 0;
+        if (hashOfAllElements.hashCode() != nbOfAllExecutedElements) {
+            Object objs[] = hashOfAllElements.keySet().toArray();
+	    //int total = 0;
+	    //int totalMet = 0;
+            //TraceManager.addDev("Parsing array of elements: " + objs.length);
+            for(int i=0; i<objs.length; i++) {
+                o = objs[i];
+                //TraceManager.addDev("objs: " + o);
+                Object oo = ((AvatarStateMachineElement)o).getReferenceObject();
+                if (oo != null) {
+                    tgc = (TGComponent)oo;
+		    /*if (tgc.getClass().getPackage().getName().compareTo("ui.avatarsmd") == 0) {
+			total ++;
+			}*/
+                    //TraceManager.addDev("TGComponent: " + tgc);
+		    int met = hashOfAllElements.get(o).intValue();
+		    if ((met > 0) && (tgc.getClass().getPackage().getName().compareTo("ui.avatarsmd") == 0)) {
+			total ++;
+		    }
+                    tgc.setAVATARMet(met);
+		    //total ++;
+		    //if (met >0) {
+		    //totalMet ++;
+		    //}
+		    
+                }
+
+            }
+	    nbOfAllExecutedElements = hashOfAllElements.hashCode();
+	    if ((totalNbOfElements != -1)) {
+		//TraceManager.addDev("totalMet=" + hashOfAllElements.size() + " total=" + totalNbOfElements);
+		double cov = (total*1000.0)/totalNbOfElements;
+		cov = Math.floor(cov);
+		coverageVal = cov / 10;
+		if(coverage != null) {
+		    coverage.setText(""+  coverageVal + "%");
+		}
+	    }
+        }
+        //nbOfAllExecutedElements = hashOfAllElements.hashCode();
+    }
+
+    public void updateTransactionsTable() {
+        if (transactiontm != null) {
+            transactiontm.fireTableStructureChanged();
+        }
+    }
+
+
+    public String[] getFirstMessagesOnEachConnectorSide(AvatarBDPortConnector conn) {
+        String []messages = new String[2];
+        messages[0] = null;
+        messages[1] = null;
+        boolean b0, b1;
+        AvatarRelation ar;
+        AvatarBlock ab;
+        int index;
+        String info;
+
+        if (asyncmsgs == null) {
+            return messages;
+        }
+
+        b0 = false; b1 = false;
+        for(AvatarSimulationAsynchronousTransaction msg: lastAsyncmsgs) {
+            ar = msg.getRelation();
+            if (ar.hasReferenceObject(conn)) {
+                ab = ar.getInBlock(msg.getIndex());
+
+                if (ab == ar.block1) {
+                    info = ar.getSignal1(msg.getIndex()).getName();
+                    index = 0;
+                } else {
+                    info = ar.getSignal2(msg.getIndex()).getName();
+                    index = 1;
+                }
+
+                info += msg.parametersToString();
+
+                if ((index == 0) && (!b0)) {
+                    b0 = true;
+                    messages[0] = info;
+                } else if ((index == 1) && (!b1)) {
+                    b1 = true;
+                    messages[1] = info;
+                }
+
+                if (b0 && b1) {
+                    break;
+                }
+            }
+
+        }
+
+        return messages;
+    }
+
+
+    public void updateAsynchronousChannels() {
+
+        if (ass != null) {
+            lastAsyncmsgs = (Vector<AvatarSimulationAsynchronousTransaction>)(ass.getAsynchronousMessages().clone());
+
+            if (fifos != null) {
+                for(AvatarInteractiveSimulationFIFOData fifo: fifos) {
+                    fifo.nb=0;
+                }
+
+
+            }
+
+            if (lastAsyncmsgs != null) {
+
+                if (lastAsyncmsgs.size() > 0) {
+                    for(AvatarSimulationAsynchronousTransaction msg: lastAsyncmsgs) {
+                        for(AvatarInteractiveSimulationFIFOData fifo0: fifos) {
+                            if (fifo0.fifo == msg.getRelation()) {
+                                fifo0.nb ++;
+                                break;
+                            }
+                        }
+                    }
+                }
+
+                if (asyncPanel != null) {
+                    asyncPanel.revalidate();
+                    if (comboFIFOs != null) {
+                        comboFIFOs.revalidate();
+                        comboFIFOs.repaint();
+                    }
+                }
+
+
+
+                if (asyncmsgs != null) {
+                    AvatarInteractiveSimulationFIFOData currentFifo = (AvatarInteractiveSimulationFIFOData)(comboFIFOs.getSelectedItem());
+                    if (currentFifo != null) {
+                        nbOfAsyncMsgs = 0;
+                        Vector<AvatarSimulationAsynchronousTransaction> vectorForList = new Vector<AvatarSimulationAsynchronousTransaction>();
+                        for(AvatarSimulationAsynchronousTransaction as: lastAsyncmsgs) {
+                            if (as.getRelation() == currentFifo.fifo) {
+                                vectorForList.add(as);
+                                nbOfAsyncMsgs++;
+                            }
+                        }
+                        //Collections.reverse(vectorForList);
+                        asyncmsgs.setListData(vectorForList);
+                    }
+                }
+
+            }
+        }
+    }
+
+    public void animateDiagrams() {
+        if ((animate != null) && (ass != null) && (ass.getSimulationBlocks() != null)) {
+            if (animate.isSelected()) {
+                // We go through all blocks
+                runningTGComponents.clear();
+                AvatarStateMachineElement asme;
+                TGComponent tgc;
+                for(AvatarSimulationBlock block: ass.getSimulationBlocks()) {
+                    asme = block.getCurrentAvatarElement();
+                    if (asme != null) {
+                        // Search for corresponding element in avatar spec
+                        tgc = (TGComponent)(asme.getReferenceObject());
+                        if (tgc != null) {
+                            //TraceManager.addDev("Found an object:" + tgc);
+                            runningTGComponents.add(tgc);
+                        }
+                    }
+                }
+                if (openDiagram.isSelected()) {
+                    if (ass.getPreviousBlock() != null) {
+                        //TraceManager.addDev("Open SMD diag" + ass.getPreviousBlock().getName());
+                        mgui.openAVATARSMD(ass.getPreviousBlock().getName());
+                    }
+                } else {
+                    //Refresh current diagram
+                    mgui.refreshCurrentPanel();
+                }
+            }
+            mgui.setAvatarAnimate(animate.isSelected());
+        }
+        //TraceManager.addDev("End animate diag");
+    }
+
+    public boolean isRunningComponent(TGComponent _tgc) {
+        if (isVisible()) {
+            return runningTGComponents.contains(_tgc);
+        }
+        return false;
+    }
+
+    public boolean isSelectedComponentFromTransaction(TGComponent _tgc) {
+        if (isVisible()) {
+            return (_tgc == selectedComponentForTransaction1) || (_tgc == selectedComponentForTransaction2);
+        }
+        return false;
+    }
+
+    public void actSaveTxt() {
+        TraceManager.addDev("Saving in txt format");
+        String fileName = saveFileName.getText().trim();
+
+        if (fileName.length() == 0) {
+            fileName += "simulationtrace_fromttool.txt";
+        }
+
+
+        if (ConfigurationTTool.isConfigured(ConfigurationTTool.IMGPath)) {
+            fileName = ConfigurationTTool.IMGPath + System.getProperty("file.separator") + fileName;
+        } else {
+            // Using model directory
+            String path = mgui.getModelFileFullPath();
+            fileName = path.substring(0,path.lastIndexOf(File.separator)+1) + fileName;
+            TraceManager.addDev("New Filename = " + fileName);
+        }
+
+
+
+        boolean ok = true;
+
+        try {
+            ok = FileUtils.checkFileForSave(new File(fileName));
+        } catch (Exception e) {
+            TraceManager.addDev("Exception=" + e.getMessage());
+            ok = false;
+        }
+
+        if (!ok) {
+            JOptionPane.showMessageDialog(this,
+                                          "The capture could not be performed: the file name or path is not valid",
+                                          "Error",
+                                          JOptionPane.INFORMATION_MESSAGE);
+            return;
+        }
+
+
+        try {
+            FileUtils.saveFile(fileName, ass.getStringExecutedTransactions());
+
+        } catch (Exception e) {
+            JOptionPane.showMessageDialog(this,
+                                          "The simulation trace in text format could not be saved: " + e.getMessage(),
+                                          "Error",
+                                          JOptionPane.INFORMATION_MESSAGE);
+            return;
+        }
+
+        JOptionPane.showMessageDialog(this,
+                                      "Simulation trace was saved in " + fileName,
+                                      "Error",
+                                      JOptionPane.INFORMATION_MESSAGE);
+
+        //ass.printExecutedTransactions();
+    }
+
+
+    public void actSaveSvg() {
+        TraceManager.addDev("Saving in svg format");
+
+        // Testing file for save
+
+        String fileName = saveFileName.getText().trim();
+
+        if (fileName.length() == 0) {
+            fileName += "simulationtrace_fromttool.svg";
+        }
+
+        if (ConfigurationTTool.isConfigured(ConfigurationTTool.IMGPath)) {
+            fileName = ConfigurationTTool.IMGPath + System.getProperty("file.separator") + fileName;
+        } else {
+            // Using model directory
+            String path = mgui.getModelFileFullPath();
+            fileName = path.substring(0,path.lastIndexOf(File.separator)+1) + fileName;
+            TraceManager.addDev("New Filename = " + fileName);
+        }
+
+        boolean ok = true;
+
+        try {
+            ok = FileUtils.checkFileForSave(new File(fileName));
+        } catch (Exception e) {
+            ok = false;
+        }
+
+        if (!ok) {
+            JOptionPane.showMessageDialog(this,
+                                          "The capture could not be performed: the specified file is not valid",
+                                          "Error",
+                                          JOptionPane.INFORMATION_MESSAGE);
+            return;
+        }
+
+
+
+        StringBuffer sb = new StringBuffer("<?xml version=\"1.0\" standalone=\"no\"?>\n");
+        sb.append("<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n");
+        sb.append("<svg xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\">\n");
+
+
+        SVGGraphics svgg = new SVGGraphics(sdpanel.getLastGraphics());
+
+        RepaintManager.currentManager(this).setDoubleBufferingEnabled(false);
+        //this.paint(svgg);
+        TraceManager.addDev("Painting for svg");
+        sdpanel.paintComponent(svgg);
+        TraceManager.addDev("Painting for svg done");
+        sb.append(svgg.getSVGString());
+        RepaintManager.currentManager(this).setDoubleBufferingEnabled(true);
+
+        sb.append("</svg>");
+
+        try {
+            FileUtils.saveFile(fileName, sb.toString());
+
+        } catch (Exception e) {
+            JOptionPane.showMessageDialog(this,
+                                          "The capture could not be performed: " + e.getMessage(),
+                                          "Error",
+                                          JOptionPane.INFORMATION_MESSAGE);
+            return;
+        }
+
+        JOptionPane.showMessageDialog(this,
+                                      "The capture was performed in " + fileName,
+                                      "Error",
+                                      JOptionPane.INFORMATION_MESSAGE);
+
+        //TraceManager.addDev("Svg=" + sb.toString());
+
+        //return sb.toString();
+
+    }
+
+    public void actSaveSDPNG() {
+        //Saving PNG file;
+        BufferedImage bi;
+        File file;
+
+        bi = sdpanel.performCapture();
+
+        String filePath="";
+        if (ConfigurationTTool.isConfigured(ConfigurationTTool.IMGPath)) {
+            filePath += ConfigurationTTool.IMGPath;
+            if (!filePath.endsWith(File.separator)) {
+                filePath += File.separator;
+            }
+        } else {
+            String path = mgui.getModelFileFullPath();
+            filePath = path.substring(0,path.lastIndexOf(File.separator)+1);
+        }
+
+        if ((saveFileName.getText() != null) && (saveFileName.getText().length() > 0)) {
+            filePath += saveFileName.getText();
+        } else {
+            filePath += "simulationtrace_fromttool.png";
+        }
+
+        file = new File(filePath);
+
+        mgui.writeImageCapture(bi, file, true);
+    }
+
+    public void deleteAsyncMsg() {
+        //TraceManager.addDev("Deleting async msg");
+        if ((ass != null) && (!isBusy())){
+            int index = asyncmsgs.getSelectedIndex();
+            if (index > -1) {
+                boolean pendingModified = ass.removeAsyncMessage(((AvatarInteractiveSimulationFIFOData)(comboFIFOs.getSelectedItem())).fifo, index);
+                updateAsynchronousChannels();
+                if (pendingModified) {
+                    updatePending();
+                }
+            }
+        }
+
+    }
+
+    public void upAsyncMsg() {
+        //TraceManager.addDev("Up async msg");
+        if ((ass != null) && (!isBusy())){
+            int index = asyncmsgs.getSelectedIndex();
+            if (index > 0) {
+                ass.moveAsyncMessage(((AvatarInteractiveSimulationFIFOData)(comboFIFOs.getSelectedItem())).fifo, index ,index-1);
+                updateAsynchronousChannels();
+                asyncmsgs.setSelectedIndex(index-1);
+            }
+        }
+
+        //printFullList();
+
+    }
+
+    public void downAsyncMsg() {
+        //TraceManager.addDev("Down async msg");
+        if ((ass != null) && (!isBusy())){
+            int index = asyncmsgs.getSelectedIndex();
+            if (index > -1) {
+                //TraceManager.addDev("Moving from  index: " + index + " to: " + (index+1));
+                ass.moveAsyncMessage(((AvatarInteractiveSimulationFIFOData)(comboFIFOs.getSelectedItem())).fifo, index, index+1);
+                updateAsynchronousChannels();
+                //TraceManager.addDev("Selecting list at index:" + index);
+                asyncmsgs.repaint();
+                asyncmsgs.setSelectedIndex(index+1);
+            }
+        }
+        //printFullList();
+    }
+
+    public void printFullList() {
+        int  i = 0;
+        if (ass != null) {
+            for(AvatarSimulationAsynchronousTransaction tr: ass.getAsynchronousMessages()) {
+                TraceManager.addDev("#" + i + "\t: " + tr);
+                i++;
+            }
+        }
+    }
+
+
+    // Mouse management
+    public void mouseReleased(MouseEvent e) {}
+
+
+
+    /**
+     * This adapter is constructed to handle mouse over component events.
+     */
+    private class MouseHandler extends MouseAdapter  {
+
+        private JLabel label;
+
+        /**
+         * ctor for the adapter.
+         * @param label the JLabel which will recieve value of the
+         *              Action.LONG_DESCRIPTION key.
+         */
+        public MouseHandler(JLabel label)  {
+            setLabel(label);
+        }
+
+        public void setLabel(JLabel label)  {
+            this.label = label;
+        }
+
+        public void mouseEntered(MouseEvent evt)  {
+            if (evt.getSource() instanceof AbstractButton)  {
+                AbstractButton button = (AbstractButton)evt.getSource();
+                Action action = button.getAction();
+                if (action != null)  {
+                    String message = (String)action.getValue(Action.LONG_DESCRIPTION);
+                    label.setText(message);
+                }
+            }
+        }
+    }
+
+    public void actionPerformed(ActionEvent evt)  {
+        String command = evt.getActionCommand();
+        //TraceManager.addDev("Command:" + command);
+
+        if (command.equals(actions[AvatarInteractiveSimulationActions.ACT_RUN_SIMU].getActionCommand()))  {
+            runSimulation();
+            //TraceManager.addDev("Start simulation!");
+        } else if (command.equals(actions[AvatarInteractiveSimulationActions.ACT_RUN_X_COMMANDS].getActionCommand()))  {
+            runXCommands();
+
+        } else if (command.equals(actions[AvatarInteractiveSimulationActions.ACT_STOP_SIMU].getActionCommand()))  {
+            stopSimulation();
+
+        } else if (command.equals(actions[AvatarInteractiveSimulationActions.ACT_BACK_ONE].getActionCommand()))  {
+            backwardOneTransaction();
+
+        } else if (command.equals(actions[AvatarInteractiveSimulationActions.ACT_RESET_SIMU].getActionCommand()))  {
+            resetSimulation();
+
+        } else if (command.equals(actions[AvatarInteractiveSimulationActions.ACT_STOP_AND_CLOSE_ALL].getActionCommand()))  {
+            close();
+            return;
+
+        } else if (command.equals(actions[AvatarInteractiveSimulationActions.ACT_SAVE_TXT].getActionCommand()))  {
+            actSaveTxt();
+            return;
+
+        } else if (command.equals(actions[AvatarInteractiveSimulationActions.ACT_SAVE_SD_PNG].getActionCommand()))  {
+            actSaveSDPNG();
+            return;
+
+        } else if (command.equals(actions[AvatarInteractiveSimulationActions.ACT_SAVE_SVG].getActionCommand()))  {
+            actSaveSvg();
+            return;
+
+        } else if (command.equals(actions[AvatarInteractiveSimulationActions.ACT_ZOOM_IN].getActionCommand()))  {
+            zoomIn();
+            return;
+
+        } else if (command.equals(actions[AvatarInteractiveSimulationActions.ACT_ZOOM_OUT].getActionCommand())) {
+            zoomOut();
+            return;
+
+        } else if (evt.getSource() == displayedTransactionsText) {
+            TraceManager.addDev("Entered text:" + displayedTransactionsText.getText());
+
+        } else if ((evt.getSource() == imposeRandom) || (evt.getSource() == updateRandom)) {
+            randomValue.setEnabled(imposeRandom.isSelected());
+            if (ass != null) {
+                if (imposeRandom.isSelected()) {
+                    int val;
+                    try {
+                        val = Integer.decode(randomValue.getText().trim()).intValue();
+                    } catch (Exception e) {
+                        val = -1;
+                    }
+                    ass.forceRandom(val);
+                } else {
+                    ass.forceRandom(-1);
+                }
+            }
+        } else if  (evt.getSource() == comboFIFOs) {
+            updateAsynchronousChannels();
+            setDeleteUpDown();
+        } else if (evt.getSource() == delete)  {
+            deleteAsyncMsg();
+            return;
+        } else if (evt.getSource() == up)  {
+            TraceManager.addDev("Source = up");
+            upAsyncMsg();
+        } else if (evt.getSource() == down)  {
+            TraceManager.addDev("Source = up");
+            downAsyncMsg();
+        }
+
+        // Check for source of jcheckbox
+        int index = 0;
+        for(JCheckBox jcb: displayedBlocks) {
+            if (evt.getSource() == jcb) {
+                ass.getSimulationBlocks().get(index).selected = jcb.isSelected();
+                TraceManager.addDev("Block " + ass.getSimulationBlocks().get(index) + " is now " + ass.getSimulationBlocks().get(index).selected);
+                ass.computeSelectedSimulationBlocks();
+                sdpanel.repaint();
+                return;
+            }
+            index ++;
+        }
+    }
+
+    public void error(String error) {
+        jta.append("error: " + error + "\n");
+    }
+
+    public void valueChanged(ListSelectionEvent e) {
+        if (e.getSource() == asyncmsgs) {
+            setDeleteUpDown();
+            return;
+        }
+
+        int index = listPendingTransactions.getSelectedIndex();
+        //TraceManager.addDev("Selected index = " +  index);
+        if (index > -1) {
+            try {
+                AvatarSimulationPendingTransaction aspt = (AvatarSimulationPendingTransaction)(listPendingTransactions.getSelectedValue());
+                selectedComponentForTransaction1 = (TGComponent)(aspt.elementToExecute.getReferenceObject());
+		selectedComponentForTransaction2 = null;
+                if ((selectedComponentForTransaction1 == null) && (aspt.linkedTransaction != null)) {
+                    //TraceManager.addDev("Adding reference object: " + aspt.linkedTransaction.elementToExecute.getReferenceObject());
+                    selectedComponentForTransaction1 = (TGComponent)(aspt.linkedTransaction.elementToExecute.getReferenceObject());
+                    selectedComponentForTransaction2 = null;
+                } else if (aspt.linkedTransaction != null) {
+                    selectedComponentForTransaction2 = (TGComponent)(aspt.linkedTransaction.elementToExecute.getReferenceObject());
+                }
+                if (!(busyMode == AvatarSpecificationSimulation.GATHER) && !(busyMode == AvatarSpecificationSimulation.EXECUTE)) {
+                    ass.setIndexSelectedTransaction(listPendingTransactions.getSelectedIndex());
+                }
+                if (animate.isSelected()) {
+                    if (openDiagram.isSelected()) {
+                        if (aspt.asb != null) {
+                            previousBlock = aspt.asb;
+                            mgui.openAVATARSMD(previousBlock.getName());
+                        }
+                    } else {
+                        mgui.refreshCurrentPanel();
+                    }
+                }
+            } catch (Exception ex){
+                TraceManager.addDev("Exception selected component");
+                selectedComponentForTransaction1 = null;
+                selectedComponentForTransaction2 = null;
+                if (openDiagram.isSelected()) {
+                    if ((previousBlock != null) &&  (animate.isSelected())){
+                        mgui.openAVATARSMD(previousBlock.getName());
+                    } else {
+                        mgui.refreshCurrentPanel();
+                    }
+                } else {
+                    mgui.refreshCurrentPanel();
+                }
+            }
+        } else {
+            selectedComponentForTransaction1 = null;
+            selectedComponentForTransaction2 = null;
+            if ((previousBlock != null) && (animate.isSelected())) {
+                if (openDiagram.isSelected()) {
+                    mgui.openAVATARSMD(previousBlock.getName());
+                } else {
+                    mgui.refreshCurrentPanel();
+                }
+            } else {
+                mgui.refreshCurrentPanel();
+            }
+        }
+
+    }
+
+
+    public void itemStateChanged(ItemEvent e) {
+        if (e.getSource() == animate) {
+            //TraceManager.addDev("Animate is ... " + animate.isSelected());
+            animateDiagrams();
+            diploids.setEnabled(animate.isSelected());
+            animateWithInfo.setEnabled(animate.isSelected());
+            openDiagram.setEnabled(animate.isSelected());
+        } else if (e.getSource() == diploids) {
+            mgui.setAVATARIDs(diploids.isSelected());
+	    if (sdpanel != null) {
+                sdpanel.setShowIDs(diploids.isSelected());
+            }
+        } else if (e.getSource() == executeEmptyTransition) {
+            ass.setExecuteEmptyTransition(executeEmptyTransition.isSelected());
+        } else if (e.getSource() == executeStateEntering) {
+            ass.setExecuteStateEntering(executeStateEntering.isSelected());
+        } else if  (e.getSource() == traceInSD) {
+            if (sdpanel != null) {
+                sdpanel.setTrace(traceInSD.isSelected());
+                sdpanel.repaint();
+            }
+
+        } else if (e.getSource() == hidden) {
+            if (sdpanel != null) {
+                sdpanel.setShowHiddenStates(hidden.isSelected());
+            }
+        }
+
+    }
+
+    public void windowClosing(WindowEvent e) {
+        TraceManager.addDev("Windows closed!");
+        close();
+    }
+
+    public void windowClosed(WindowEvent e) {
+    }
+
+    public void windowOpened(WindowEvent e) {
+    }
+
+    public void windowIconified(WindowEvent e) {
+    }
+
+    public void windowDeiconified(WindowEvent e) {
+    }
+
+    public void windowActivated(WindowEvent e) {
+    }
+
+    public void windowDeactivated(WindowEvent e) {
+    }
+
+} // Class
diff --git a/src/ui/avatarinteractivesimulation/MetElementsTableModel.class b/src/ui/avatarinteractivesimulation/MetElementsTableModel.class
new file mode 100644
index 0000000000000000000000000000000000000000..9d4ad491c265a737d77d72fd21ba6353e37fd49a
Binary files /dev/null and b/src/ui/avatarinteractivesimulation/MetElementsTableModel.class differ
diff --git a/src/ui/avatarinteractivesimulation/TransactionTableModel.class b/src/ui/avatarinteractivesimulation/TransactionTableModel.class
new file mode 100644
index 0000000000000000000000000000000000000000..074681d39eb4bbe7c96543bc04fa0a788dde602c
Binary files /dev/null and b/src/ui/avatarinteractivesimulation/TransactionTableModel.class differ
diff --git a/src/ui/avatarinteractivesimulation/VariableTableModel.class b/src/ui/avatarinteractivesimulation/VariableTableModel.class
new file mode 100644
index 0000000000000000000000000000000000000000..10a39821e45f3f9c71bee7ef61f9f7d9c367bb2a
Binary files /dev/null and b/src/ui/avatarinteractivesimulation/VariableTableModel.class differ
diff --git a/src/ui/avatarmad/AvatarMADAssumption.class b/src/ui/avatarmad/AvatarMADAssumption.class
new file mode 100644
index 0000000000000000000000000000000000000000..028be1a7f4e1d8c9e985b6bc7a34fff78b57384b
Binary files /dev/null and b/src/ui/avatarmad/AvatarMADAssumption.class differ
diff --git a/src/ui/avatarmad/AvatarMADAssumptionConnectingPoint.class b/src/ui/avatarmad/AvatarMADAssumptionConnectingPoint.class
new file mode 100644
index 0000000000000000000000000000000000000000..7a4d19dfeecf1043e02504f389dc00985a5db2e3
Binary files /dev/null and b/src/ui/avatarmad/AvatarMADAssumptionConnectingPoint.class differ
diff --git a/src/ui/avatarmad/AvatarMADBelongsToCompositionConnector.class b/src/ui/avatarmad/AvatarMADBelongsToCompositionConnector.class
new file mode 100644
index 0000000000000000000000000000000000000000..fe5968b62f754aa24ddce027af8c8c71cfbf5431
Binary files /dev/null and b/src/ui/avatarmad/AvatarMADBelongsToCompositionConnector.class differ
diff --git a/src/ui/avatarmad/AvatarMADCompositionConnector.class b/src/ui/avatarmad/AvatarMADCompositionConnector.class
new file mode 100644
index 0000000000000000000000000000000000000000..fb720a146b82e1577371c44b094754d3d4a7b9ba
Binary files /dev/null and b/src/ui/avatarmad/AvatarMADCompositionConnector.class differ
diff --git a/src/ui/avatarmad/AvatarMADDiagramReference.class b/src/ui/avatarmad/AvatarMADDiagramReference.class
new file mode 100644
index 0000000000000000000000000000000000000000..737e2330c9c76e02d80a0ac2b1cb2b4ef463cdc0
Binary files /dev/null and b/src/ui/avatarmad/AvatarMADDiagramReference.class differ
diff --git a/src/ui/avatarmad/AvatarMADElementReference.class b/src/ui/avatarmad/AvatarMADElementReference.class
new file mode 100644
index 0000000000000000000000000000000000000000..385770d78eb63f2ce74ab5386494dc40cd1c9d09
Binary files /dev/null and b/src/ui/avatarmad/AvatarMADElementReference.class differ
diff --git a/src/ui/avatarmad/AvatarMADImpactConnector.class b/src/ui/avatarmad/AvatarMADImpactConnector.class
new file mode 100644
index 0000000000000000000000000000000000000000..f335884387e82eb491f05831dce4f776ea29519e
Binary files /dev/null and b/src/ui/avatarmad/AvatarMADImpactConnector.class differ
diff --git a/src/ui/avatarmad/AvatarMADMeetConnector.class b/src/ui/avatarmad/AvatarMADMeetConnector.class
new file mode 100644
index 0000000000000000000000000000000000000000..650972de6e13fec676fe0e4935a42bc5c4baba7e
Binary files /dev/null and b/src/ui/avatarmad/AvatarMADMeetConnector.class differ
diff --git a/src/ui/avatarmad/AvatarMADPanel.class b/src/ui/avatarmad/AvatarMADPanel.class
new file mode 100644
index 0000000000000000000000000000000000000000..b1dacbcbe3204df9eb30bd63229fc9e94fed3d7b
Binary files /dev/null and b/src/ui/avatarmad/AvatarMADPanel.class differ
diff --git a/src/ui/avatarmad/AvatarMADToAssumptionsConnectingPoint.class b/src/ui/avatarmad/AvatarMADToAssumptionsConnectingPoint.class
new file mode 100644
index 0000000000000000000000000000000000000000..bda3d3efdb91b29fb238d121b28f94292a27c18d
Binary files /dev/null and b/src/ui/avatarmad/AvatarMADToAssumptionsConnectingPoint.class differ
diff --git a/src/ui/avatarmad/AvatarMADToOthersConnectingPoint.class b/src/ui/avatarmad/AvatarMADToOthersConnectingPoint.class
new file mode 100644
index 0000000000000000000000000000000000000000..94c570b288803f5792ce6923e9d61161ddd02c1a
Binary files /dev/null and b/src/ui/avatarmad/AvatarMADToOthersConnectingPoint.class differ
diff --git a/src/ui/avatarmad/AvatarMADToolBar.class b/src/ui/avatarmad/AvatarMADToolBar.class
new file mode 100644
index 0000000000000000000000000000000000000000..22ce14fafdcb80474b6761299ce32acba0d6389c
Binary files /dev/null and b/src/ui/avatarmad/AvatarMADToolBar.class differ
diff --git a/src/ui/avatarmad/AvatarMADVersioningConnector.class b/src/ui/avatarmad/AvatarMADVersioningConnector.class
new file mode 100644
index 0000000000000000000000000000000000000000..5c2f7249cc7b91a15301f6950422381a83de7dd6
Binary files /dev/null and b/src/ui/avatarmad/AvatarMADVersioningConnector.class differ
diff --git a/src/ui/avatarmethodology/AvatarMethodologyConnectingPoint.class b/src/ui/avatarmethodology/AvatarMethodologyConnectingPoint.class
new file mode 100644
index 0000000000000000000000000000000000000000..c532f4addc1cd0675775c914da57f85937a2201d
Binary files /dev/null and b/src/ui/avatarmethodology/AvatarMethodologyConnectingPoint.class differ
diff --git a/src/ui/avatarmethodology/AvatarMethodologyConnector.class b/src/ui/avatarmethodology/AvatarMethodologyConnector.class
new file mode 100644
index 0000000000000000000000000000000000000000..5404d6d882568ee47cb2cb10b3ad74b1598ac4ed
Binary files /dev/null and b/src/ui/avatarmethodology/AvatarMethodologyConnector.class differ
diff --git a/src/ui/avatarmethodology/AvatarMethodologyDiagramName.class b/src/ui/avatarmethodology/AvatarMethodologyDiagramName.class
new file mode 100644
index 0000000000000000000000000000000000000000..99b31820e89c8dd8a9f75e2598b322c5d6fd36db
Binary files /dev/null and b/src/ui/avatarmethodology/AvatarMethodologyDiagramName.class differ
diff --git a/src/ui/avatarmethodology/AvatarMethodologyDiagramPanel.class b/src/ui/avatarmethodology/AvatarMethodologyDiagramPanel.class
new file mode 100644
index 0000000000000000000000000000000000000000..3bf7ba73c9049c571387fe0416349378f8fc3ade
Binary files /dev/null and b/src/ui/avatarmethodology/AvatarMethodologyDiagramPanel.class differ
diff --git a/src/ui/avatarmethodology/AvatarMethodologyDiagramReference.class b/src/ui/avatarmethodology/AvatarMethodologyDiagramReference.class
new file mode 100644
index 0000000000000000000000000000000000000000..594d146feff558b6bd254f7bda2a72e82ffb3537
Binary files /dev/null and b/src/ui/avatarmethodology/AvatarMethodologyDiagramReference.class differ
diff --git a/src/ui/avatarmethodology/AvatarMethodologyDiagramToolbar.class b/src/ui/avatarmethodology/AvatarMethodologyDiagramToolbar.class
new file mode 100644
index 0000000000000000000000000000000000000000..810882c9ae45c3c4f105629d83bebe6ae9fd09c7
Binary files /dev/null and b/src/ui/avatarmethodology/AvatarMethodologyDiagramToolbar.class differ
diff --git a/src/ui/avatarmethodology/AvatarMethodologyReferenceToAnalysis.class b/src/ui/avatarmethodology/AvatarMethodologyReferenceToAnalysis.class
new file mode 100644
index 0000000000000000000000000000000000000000..878eabf0ce0f94f18bfda93f54b1a5dbab80309a
Binary files /dev/null and b/src/ui/avatarmethodology/AvatarMethodologyReferenceToAnalysis.class differ
diff --git a/src/ui/avatarmethodology/AvatarMethodologyReferenceToAssumptions.class b/src/ui/avatarmethodology/AvatarMethodologyReferenceToAssumptions.class
new file mode 100644
index 0000000000000000000000000000000000000000..a244c72d1e44db8d4678d27857beb901bf711c2e
Binary files /dev/null and b/src/ui/avatarmethodology/AvatarMethodologyReferenceToAssumptions.class differ
diff --git a/src/ui/avatarmethodology/AvatarMethodologyReferenceToDesign.class b/src/ui/avatarmethodology/AvatarMethodologyReferenceToDesign.class
new file mode 100644
index 0000000000000000000000000000000000000000..7b707e970734502478b19d2a9552025e76815b2c
Binary files /dev/null and b/src/ui/avatarmethodology/AvatarMethodologyReferenceToDesign.class differ
diff --git a/src/ui/avatarmethodology/AvatarMethodologyReferenceToProperties.class b/src/ui/avatarmethodology/AvatarMethodologyReferenceToProperties.class
new file mode 100644
index 0000000000000000000000000000000000000000..4040411e2299049fcca53995446379b5648e5e6c
Binary files /dev/null and b/src/ui/avatarmethodology/AvatarMethodologyReferenceToProperties.class differ
diff --git a/src/ui/avatarmethodology/AvatarMethodologyReferenceToPrototype.class b/src/ui/avatarmethodology/AvatarMethodologyReferenceToPrototype.class
new file mode 100644
index 0000000000000000000000000000000000000000..81ec5a2188f74ca63866ca11ad0b1ad65ad267e6
Binary files /dev/null and b/src/ui/avatarmethodology/AvatarMethodologyReferenceToPrototype.class differ
diff --git a/src/ui/avatarmethodology/AvatarMethodologyReferenceToRequirement.class b/src/ui/avatarmethodology/AvatarMethodologyReferenceToRequirement.class
new file mode 100644
index 0000000000000000000000000000000000000000..68ad4bc58f784621cfb48f83e82aa15900d99db0
Binary files /dev/null and b/src/ui/avatarmethodology/AvatarMethodologyReferenceToRequirement.class differ
diff --git a/src/ui/avatarpd/AvatarPDAlias.class b/src/ui/avatarpd/AvatarPDAlias.class
new file mode 100644
index 0000000000000000000000000000000000000000..837b040205eced9496e6d94743ab581b6be67c80
Binary files /dev/null and b/src/ui/avatarpd/AvatarPDAlias.class differ
diff --git a/src/ui/avatarpd/AvatarPDAttribute.class b/src/ui/avatarpd/AvatarPDAttribute.class
new file mode 100644
index 0000000000000000000000000000000000000000..900ef5a3d0eefc4467aa284d9456ddb3393209e5
Binary files /dev/null and b/src/ui/avatarpd/AvatarPDAttribute.class differ
diff --git a/src/ui/avatarpd/AvatarPDAttributeConnectingPoint.class b/src/ui/avatarpd/AvatarPDAttributeConnectingPoint.class
new file mode 100644
index 0000000000000000000000000000000000000000..ffe89416ebddb1d4d14de822b5ebfef0f8a76b45
Binary files /dev/null and b/src/ui/avatarpd/AvatarPDAttributeConnectingPoint.class differ
diff --git a/src/ui/avatarpd/AvatarPDAttributeConnector.class b/src/ui/avatarpd/AvatarPDAttributeConnector.class
new file mode 100644
index 0000000000000000000000000000000000000000..85303b669c308504ad1c6398cdca1791c0188a56
Binary files /dev/null and b/src/ui/avatarpd/AvatarPDAttributeConnector.class differ
diff --git a/src/ui/avatarpd/AvatarPDAttributeSetting.class b/src/ui/avatarpd/AvatarPDAttributeSetting.class
new file mode 100644
index 0000000000000000000000000000000000000000..030d946e58faaf58f57d954e6e15eb9b0eb987fe
Binary files /dev/null and b/src/ui/avatarpd/AvatarPDAttributeSetting.class differ
diff --git a/src/ui/avatarpd/AvatarPDBlock.class b/src/ui/avatarpd/AvatarPDBlock.class
new file mode 100644
index 0000000000000000000000000000000000000000..9cd290d43a54f1f8098577b58ae0696207d78d35
Binary files /dev/null and b/src/ui/avatarpd/AvatarPDBlock.class differ
diff --git a/src/ui/avatarpd/AvatarPDBoolEq.class b/src/ui/avatarpd/AvatarPDBoolEq.class
new file mode 100644
index 0000000000000000000000000000000000000000..f7c164756f88f4ee2c7b57750584adfaf78d99b2
Binary files /dev/null and b/src/ui/avatarpd/AvatarPDBoolEq.class differ
diff --git a/src/ui/avatarpd/AvatarPDCompositionConnector.class b/src/ui/avatarpd/AvatarPDCompositionConnector.class
new file mode 100644
index 0000000000000000000000000000000000000000..3e27806ab515c2fe6a1641953fdb43fa2b979b21
Binary files /dev/null and b/src/ui/avatarpd/AvatarPDCompositionConnector.class differ
diff --git a/src/ui/avatarpd/AvatarPDConnectingPoint.class b/src/ui/avatarpd/AvatarPDConnectingPoint.class
new file mode 100644
index 0000000000000000000000000000000000000000..64b0ce8eb65892c32553506a0f24bf9b47945727
Binary files /dev/null and b/src/ui/avatarpd/AvatarPDConnectingPoint.class differ
diff --git a/src/ui/avatarpd/AvatarPDForbiddenSignalConnectingPoint.class b/src/ui/avatarpd/AvatarPDForbiddenSignalConnectingPoint.class
new file mode 100644
index 0000000000000000000000000000000000000000..a46aa766cb5c5629e3a38ff2a19335f3dc7434a9
Binary files /dev/null and b/src/ui/avatarpd/AvatarPDForbiddenSignalConnectingPoint.class differ
diff --git a/src/ui/avatarpd/AvatarPDLogicalConstraint.class b/src/ui/avatarpd/AvatarPDLogicalConstraint.class
new file mode 100644
index 0000000000000000000000000000000000000000..b7412b4a3fae06b9b4213d66c5848f59f8e8a71d
Binary files /dev/null and b/src/ui/avatarpd/AvatarPDLogicalConstraint.class differ
diff --git a/src/ui/avatarpd/AvatarPDPanel.class b/src/ui/avatarpd/AvatarPDPanel.class
new file mode 100644
index 0000000000000000000000000000000000000000..b2fd08e1f3d89c99e7d58b82f47baa9c9b633ac7
Binary files /dev/null and b/src/ui/avatarpd/AvatarPDPanel.class differ
diff --git a/src/ui/avatarpd/AvatarPDProperty.class b/src/ui/avatarpd/AvatarPDProperty.class
new file mode 100644
index 0000000000000000000000000000000000000000..936e3a2553d9a24ef4d56a928e6ba809a5f88e09
Binary files /dev/null and b/src/ui/avatarpd/AvatarPDProperty.class differ
diff --git a/src/ui/avatarpd/AvatarPDPropertyConnectingPoint.class b/src/ui/avatarpd/AvatarPDPropertyConnectingPoint.class
new file mode 100644
index 0000000000000000000000000000000000000000..0f8efc44fa7adac781ec16e1806d643626706b93
Binary files /dev/null and b/src/ui/avatarpd/AvatarPDPropertyConnectingPoint.class differ
diff --git a/src/ui/avatarpd/AvatarPDPropertyConnector.class b/src/ui/avatarpd/AvatarPDPropertyConnector.class
new file mode 100644
index 0000000000000000000000000000000000000000..db39dd85f97b3649632fa5a2347f100df2f413e3
Binary files /dev/null and b/src/ui/avatarpd/AvatarPDPropertyConnector.class differ
diff --git a/src/ui/avatarpd/AvatarPDPropertyRelation.class b/src/ui/avatarpd/AvatarPDPropertyRelation.class
new file mode 100644
index 0000000000000000000000000000000000000000..62f70e4fa40a70010e81cfcfd7a1133d663417e2
Binary files /dev/null and b/src/ui/avatarpd/AvatarPDPropertyRelation.class differ
diff --git a/src/ui/avatarpd/AvatarPDSignal.class b/src/ui/avatarpd/AvatarPDSignal.class
new file mode 100644
index 0000000000000000000000000000000000000000..d709f6c2242026d4d23156dbca09f914ac649f82
Binary files /dev/null and b/src/ui/avatarpd/AvatarPDSignal.class differ
diff --git a/src/ui/avatarpd/AvatarPDSignalConnectingPoint.class b/src/ui/avatarpd/AvatarPDSignalConnectingPoint.class
new file mode 100644
index 0000000000000000000000000000000000000000..5fb3f191869085ed60684bfc25bbb2d6cfed7754
Binary files /dev/null and b/src/ui/avatarpd/AvatarPDSignalConnectingPoint.class differ
diff --git a/src/ui/avatarpd/AvatarPDSignalConnector.class b/src/ui/avatarpd/AvatarPDSignalConnector.class
new file mode 100644
index 0000000000000000000000000000000000000000..8cef2b699dd1bc768df3760e88a5e97c91818f8c
Binary files /dev/null and b/src/ui/avatarpd/AvatarPDSignalConnector.class differ
diff --git a/src/ui/avatarpd/AvatarPDTemporalConstraint.class b/src/ui/avatarpd/AvatarPDTemporalConstraint.class
new file mode 100644
index 0000000000000000000000000000000000000000..0563367f4a07aeda6aa307f3cd1c9e1ed3d9ddd0
Binary files /dev/null and b/src/ui/avatarpd/AvatarPDTemporalConstraint.class differ
diff --git a/src/ui/avatarpd/AvatarPDToggle.class b/src/ui/avatarpd/AvatarPDToggle.class
new file mode 100644
index 0000000000000000000000000000000000000000..7f0463c96e23a6095a64f3c319de5562e40e021e
Binary files /dev/null and b/src/ui/avatarpd/AvatarPDToggle.class differ
diff --git a/src/ui/avatarpd/AvatarPDToolBar.class b/src/ui/avatarpd/AvatarPDToolBar.class
new file mode 100644
index 0000000000000000000000000000000000000000..bb8bda20c8fedc582761af74ea11790743662368
Binary files /dev/null and b/src/ui/avatarpd/AvatarPDToolBar.class differ
diff --git a/src/ui/avatarrd/AvatarRDCompositionConnector.class b/src/ui/avatarrd/AvatarRDCompositionConnector.class
new file mode 100644
index 0000000000000000000000000000000000000000..19a777bce9aebeee9096b428baa0df60fb8506b4
Binary files /dev/null and b/src/ui/avatarrd/AvatarRDCompositionConnector.class differ
diff --git a/src/ui/avatarrd/AvatarRDConnectingPointDerive.class b/src/ui/avatarrd/AvatarRDConnectingPointDerive.class
new file mode 100644
index 0000000000000000000000000000000000000000..e8bc0137e6a6522a9fc5b52f1a63c00c02318b84
Binary files /dev/null and b/src/ui/avatarrd/AvatarRDConnectingPointDerive.class differ
diff --git a/src/ui/avatarrd/AvatarRDConnectingPointSatisfy.class b/src/ui/avatarrd/AvatarRDConnectingPointSatisfy.class
new file mode 100644
index 0000000000000000000000000000000000000000..31137c197c668f193b868e10fe6c05a275f7aaa7
Binary files /dev/null and b/src/ui/avatarrd/AvatarRDConnectingPointSatisfy.class differ
diff --git a/src/ui/avatarrd/AvatarRDConnectingPointVerify.class b/src/ui/avatarrd/AvatarRDConnectingPointVerify.class
new file mode 100644
index 0000000000000000000000000000000000000000..31b5315f84a4956f79713b0b09063b2390134fcc
Binary files /dev/null and b/src/ui/avatarrd/AvatarRDConnectingPointVerify.class differ
diff --git a/src/ui/avatarrd/AvatarRDCopyConnector.class b/src/ui/avatarrd/AvatarRDCopyConnector.class
new file mode 100644
index 0000000000000000000000000000000000000000..b0fc4b97519fea06f2c517e62a2637c9f3623dd6
Binary files /dev/null and b/src/ui/avatarrd/AvatarRDCopyConnector.class differ
diff --git a/src/ui/avatarrd/AvatarRDDeriveConnector.class b/src/ui/avatarrd/AvatarRDDeriveConnector.class
new file mode 100644
index 0000000000000000000000000000000000000000..2aec3a5b34d883120835ec324956d3333b2b32c2
Binary files /dev/null and b/src/ui/avatarrd/AvatarRDDeriveConnector.class differ
diff --git a/src/ui/avatarrd/AvatarRDElementReference.class b/src/ui/avatarrd/AvatarRDElementReference.class
new file mode 100644
index 0000000000000000000000000000000000000000..3eaaa9f8e6d192905ad2f0acd81a8b0543102d43
Binary files /dev/null and b/src/ui/avatarrd/AvatarRDElementReference.class differ
diff --git a/src/ui/avatarrd/AvatarRDPanel.class b/src/ui/avatarrd/AvatarRDPanel.class
new file mode 100644
index 0000000000000000000000000000000000000000..2a1ded6e204c8ec63fb3daf877788a4af7b52c30
Binary files /dev/null and b/src/ui/avatarrd/AvatarRDPanel.class differ
diff --git a/src/ui/avatarrd/AvatarRDProperty.class b/src/ui/avatarrd/AvatarRDProperty.class
new file mode 100644
index 0000000000000000000000000000000000000000..9d6c14e571c837799aeb8e3858f7700bcde9a97c
Binary files /dev/null and b/src/ui/avatarrd/AvatarRDProperty.class differ
diff --git a/src/ui/avatarrd/AvatarRDRefineConnector.class b/src/ui/avatarrd/AvatarRDRefineConnector.class
new file mode 100644
index 0000000000000000000000000000000000000000..27752f3f694bdedc477698656be42154fcee0047
Binary files /dev/null and b/src/ui/avatarrd/AvatarRDRefineConnector.class differ
diff --git a/src/ui/avatarrd/AvatarRDRequirement.class b/src/ui/avatarrd/AvatarRDRequirement.class
new file mode 100644
index 0000000000000000000000000000000000000000..3cc3b957e22aaa8216080509ef857c9aac29cc12
Binary files /dev/null and b/src/ui/avatarrd/AvatarRDRequirement.class differ
diff --git a/src/ui/avatarrd/AvatarRDSatisfyConnector.class b/src/ui/avatarrd/AvatarRDSatisfyConnector.class
new file mode 100644
index 0000000000000000000000000000000000000000..48ab12ddbe527636f3b2c8fa94b98a3b3c3c6495
Binary files /dev/null and b/src/ui/avatarrd/AvatarRDSatisfyConnector.class differ
diff --git a/src/ui/avatarrd/AvatarRDToolBar.class b/src/ui/avatarrd/AvatarRDToolBar.class
new file mode 100644
index 0000000000000000000000000000000000000000..320b8777772e44727e1c65d884bbdf195be5cd55
Binary files /dev/null and b/src/ui/avatarrd/AvatarRDToolBar.class differ
diff --git a/src/ui/avatarrd/AvatarRDVerifyConnector.class b/src/ui/avatarrd/AvatarRDVerifyConnector.class
new file mode 100644
index 0000000000000000000000000000000000000000..aca6ee583a59389e178db9a00311325e5d76fbdc
Binary files /dev/null and b/src/ui/avatarrd/AvatarRDVerifyConnector.class differ
diff --git a/src/ui/avatarsmd/AvatarSMDBasicComponent.class b/src/ui/avatarsmd/AvatarSMDBasicComponent.class
new file mode 100644
index 0000000000000000000000000000000000000000..363b588bd0e7ae89c597b0f92918013db9ff3746
Binary files /dev/null and b/src/ui/avatarsmd/AvatarSMDBasicComponent.class differ
diff --git a/src/ui/avatarsmd/AvatarSMDChoice.class b/src/ui/avatarsmd/AvatarSMDChoice.class
new file mode 100644
index 0000000000000000000000000000000000000000..3d7d28c9f7a3141f8999aaa7767e226fc944bb58
Binary files /dev/null and b/src/ui/avatarsmd/AvatarSMDChoice.class differ
diff --git a/src/ui/avatarsmd/AvatarSMDConnectingPoint.class b/src/ui/avatarsmd/AvatarSMDConnectingPoint.class
new file mode 100644
index 0000000000000000000000000000000000000000..f2312822aad2c75ad9a5e699c7c5e439344da717
Binary files /dev/null and b/src/ui/avatarsmd/AvatarSMDConnectingPoint.class differ
diff --git a/src/ui/avatarsmd/AvatarSMDConnector.class b/src/ui/avatarsmd/AvatarSMDConnector.class
new file mode 100644
index 0000000000000000000000000000000000000000..44049d961eef69a05f3321a0ed44ff68c2628ef0
Binary files /dev/null and b/src/ui/avatarsmd/AvatarSMDConnector.class differ
diff --git a/src/ui/avatarsmd/AvatarSMDExpireTimer.class b/src/ui/avatarsmd/AvatarSMDExpireTimer.class
new file mode 100644
index 0000000000000000000000000000000000000000..96b580333a9941f2be02294736319cda8a0e7411
Binary files /dev/null and b/src/ui/avatarsmd/AvatarSMDExpireTimer.class differ
diff --git a/src/ui/avatarsmd/AvatarSMDLibraryFunctionCall.class b/src/ui/avatarsmd/AvatarSMDLibraryFunctionCall.class
new file mode 100644
index 0000000000000000000000000000000000000000..8f2ec35dd9b83dcfbcb93ef8670d04e972105b72
Binary files /dev/null and b/src/ui/avatarsmd/AvatarSMDLibraryFunctionCall.class differ
diff --git a/src/ui/avatarsmd/AvatarSMDPanel.class b/src/ui/avatarsmd/AvatarSMDPanel.class
new file mode 100644
index 0000000000000000000000000000000000000000..ce43585acc0b0603975516b0d8cabb48a97174c0
Binary files /dev/null and b/src/ui/avatarsmd/AvatarSMDPanel.class differ
diff --git a/src/ui/avatarsmd/AvatarSMDParallel.class b/src/ui/avatarsmd/AvatarSMDParallel.class
new file mode 100644
index 0000000000000000000000000000000000000000..64a2230996846f670e3ab3cdec60b79ae3937aed
Binary files /dev/null and b/src/ui/avatarsmd/AvatarSMDParallel.class differ
diff --git a/src/ui/avatarsmd/AvatarSMDRandom.class b/src/ui/avatarsmd/AvatarSMDRandom.class
new file mode 100644
index 0000000000000000000000000000000000000000..c15bcd71c95e024f42d9f63128c3ef7d28cd8fe3
Binary files /dev/null and b/src/ui/avatarsmd/AvatarSMDRandom.class differ
diff --git a/src/ui/avatarsmd/AvatarSMDReceiveSignal.class b/src/ui/avatarsmd/AvatarSMDReceiveSignal.class
new file mode 100644
index 0000000000000000000000000000000000000000..93f12f76b2ee766204b8afbdbf7f9109cfbd4967
Binary files /dev/null and b/src/ui/avatarsmd/AvatarSMDReceiveSignal.class differ
diff --git a/src/ui/avatarsmd/AvatarSMDResetTimer.class b/src/ui/avatarsmd/AvatarSMDResetTimer.class
new file mode 100644
index 0000000000000000000000000000000000000000..ae73a19dba1eb47a613b098c67a300d1f0d0eb3b
Binary files /dev/null and b/src/ui/avatarsmd/AvatarSMDResetTimer.class differ
diff --git a/src/ui/avatarsmd/AvatarSMDSendSignal.class b/src/ui/avatarsmd/AvatarSMDSendSignal.class
new file mode 100644
index 0000000000000000000000000000000000000000..465c5fbef996de701b8563d449d76e4fdee41ced
Binary files /dev/null and b/src/ui/avatarsmd/AvatarSMDSendSignal.class differ
diff --git a/src/ui/avatarsmd/AvatarSMDSetTimer.class b/src/ui/avatarsmd/AvatarSMDSetTimer.class
new file mode 100644
index 0000000000000000000000000000000000000000..a022447049d443951590aba43ed23ec1e970a03b
Binary files /dev/null and b/src/ui/avatarsmd/AvatarSMDSetTimer.class differ
diff --git a/src/ui/avatarsmd/AvatarSMDStartState.class b/src/ui/avatarsmd/AvatarSMDStartState.class
new file mode 100644
index 0000000000000000000000000000000000000000..65defbf9cc3d75d601db9036c4f9a4e355d4c2e0
Binary files /dev/null and b/src/ui/avatarsmd/AvatarSMDStartState.class differ
diff --git a/src/ui/avatarsmd/AvatarSMDState.class b/src/ui/avatarsmd/AvatarSMDState.class
new file mode 100644
index 0000000000000000000000000000000000000000..202a65099fdc35c51c6f63185f9eeebeae4c848f
Binary files /dev/null and b/src/ui/avatarsmd/AvatarSMDState.class differ
diff --git a/src/ui/avatarsmd/AvatarSMDStopState.class b/src/ui/avatarsmd/AvatarSMDStopState.class
new file mode 100644
index 0000000000000000000000000000000000000000..fe3b548dff87180f581bc2b9cb7ab0f92723b938
Binary files /dev/null and b/src/ui/avatarsmd/AvatarSMDStopState.class differ
diff --git a/src/ui/avatarsmd/AvatarSMDToolBar.class b/src/ui/avatarsmd/AvatarSMDToolBar.class
new file mode 100644
index 0000000000000000000000000000000000000000..6cf1fbbaa75dd7b07895585c40ca87445f7aaa62
Binary files /dev/null and b/src/ui/avatarsmd/AvatarSMDToolBar.class differ
diff --git a/src/ui/avatarsmd/AvatarSMDTransitionInfo.class b/src/ui/avatarsmd/AvatarSMDTransitionInfo.class
new file mode 100644
index 0000000000000000000000000000000000000000..3b8751abf2942044822c74e6681ea2855175917a
Binary files /dev/null and b/src/ui/avatarsmd/AvatarSMDTransitionInfo.class differ
diff --git a/src/ui/cd/TCDActivityDiagramBox.class b/src/ui/cd/TCDActivityDiagramBox.class
new file mode 100644
index 0000000000000000000000000000000000000000..195d0b8ed74466b69f7050f216125104520159d2
Binary files /dev/null and b/src/ui/cd/TCDActivityDiagramBox.class differ
diff --git a/src/ui/cd/TCDAttributeBox.class b/src/ui/cd/TCDAttributeBox.class
new file mode 100644
index 0000000000000000000000000000000000000000..7fd166cac736226c81e3338a3c1dee8b1029db42
Binary files /dev/null and b/src/ui/cd/TCDAttributeBox.class differ
diff --git a/src/ui/cd/TCDAttributeBoxNoConnection.class b/src/ui/cd/TCDAttributeBoxNoConnection.class
new file mode 100644
index 0000000000000000000000000000000000000000..fdca90859c5b44adebd197ef1b8c80c5369a331b
Binary files /dev/null and b/src/ui/cd/TCDAttributeBoxNoConnection.class differ
diff --git a/src/ui/cd/TCDAttributeGateBox.class b/src/ui/cd/TCDAttributeGateBox.class
new file mode 100644
index 0000000000000000000000000000000000000000..9b0d3f06416f1ad7d209770414ec20b210a27331
Binary files /dev/null and b/src/ui/cd/TCDAttributeGateBox.class differ
diff --git a/src/ui/cd/TCDCompositionOperator.class b/src/ui/cd/TCDCompositionOperator.class
new file mode 100644
index 0000000000000000000000000000000000000000..8ab219ca0da8fc30ddae2fda3403b766d0dff304
Binary files /dev/null and b/src/ui/cd/TCDCompositionOperator.class differ
diff --git a/src/ui/cd/TCDCompositionOperatorWithSynchro.class b/src/ui/cd/TCDCompositionOperatorWithSynchro.class
new file mode 100644
index 0000000000000000000000000000000000000000..58bd881481f9204bbcb61178e9de6122aa2ed5bf
Binary files /dev/null and b/src/ui/cd/TCDCompositionOperatorWithSynchro.class differ
diff --git a/src/ui/cd/TCDInvocationOperator.class b/src/ui/cd/TCDInvocationOperator.class
new file mode 100644
index 0000000000000000000000000000000000000000..046372390cca8711edf902adbd1aab0938e152b1
Binary files /dev/null and b/src/ui/cd/TCDInvocationOperator.class differ
diff --git a/src/ui/cd/TCDOperationBox.class b/src/ui/cd/TCDOperationBox.class
new file mode 100644
index 0000000000000000000000000000000000000000..63ca8ec07b5f0a1ef5d0b56d83ebee825b779ee8
Binary files /dev/null and b/src/ui/cd/TCDOperationBox.class differ
diff --git a/src/ui/cd/TCDOperationBoxNoConnection.class b/src/ui/cd/TCDOperationBoxNoConnection.class
new file mode 100644
index 0000000000000000000000000000000000000000..50e3ec7d1d303f98b4d7af56dfc0d7b0675b9943
Binary files /dev/null and b/src/ui/cd/TCDOperationBoxNoConnection.class differ
diff --git a/src/ui/cd/TCDParallelOperator.class b/src/ui/cd/TCDParallelOperator.class
new file mode 100644
index 0000000000000000000000000000000000000000..56f077817c7042b7065207a0452fde1ee2e69982
Binary files /dev/null and b/src/ui/cd/TCDParallelOperator.class differ
diff --git a/src/ui/cd/TCDPreemptionOperator.class b/src/ui/cd/TCDPreemptionOperator.class
new file mode 100644
index 0000000000000000000000000000000000000000..48ce25d993648dcb1af48d71a92e45230b963600
Binary files /dev/null and b/src/ui/cd/TCDPreemptionOperator.class differ
diff --git a/src/ui/cd/TCDReducedAttributeBox.class b/src/ui/cd/TCDReducedAttributeBox.class
new file mode 100644
index 0000000000000000000000000000000000000000..53500dd85d4278bcdac830b25b8f37f27eb118cc
Binary files /dev/null and b/src/ui/cd/TCDReducedAttributeBox.class differ
diff --git a/src/ui/cd/TCDReducedAttributeGateBox.class b/src/ui/cd/TCDReducedAttributeGateBox.class
new file mode 100644
index 0000000000000000000000000000000000000000..7a6daf6030ca06255425aab3546334680c41e33e
Binary files /dev/null and b/src/ui/cd/TCDReducedAttributeGateBox.class differ
diff --git a/src/ui/cd/TCDSequenceOperator.class b/src/ui/cd/TCDSequenceOperator.class
new file mode 100644
index 0000000000000000000000000000000000000000..3593e1292b18e79fc6ea5af2e442fd8dc356b36e
Binary files /dev/null and b/src/ui/cd/TCDSequenceOperator.class differ
diff --git a/src/ui/cd/TCDSynchroGateList.class b/src/ui/cd/TCDSynchroGateList.class
new file mode 100644
index 0000000000000000000000000000000000000000..03fd7804895e18b6722719f60fa6669a9985a4be
Binary files /dev/null and b/src/ui/cd/TCDSynchroGateList.class differ
diff --git a/src/ui/cd/TCDSynchroOperator.class b/src/ui/cd/TCDSynchroOperator.class
new file mode 100644
index 0000000000000000000000000000000000000000..3c383937b07dc564119a877d6f1ba93d397aa252
Binary files /dev/null and b/src/ui/cd/TCDSynchroOperator.class differ
diff --git a/src/ui/cd/TCDTClass.class b/src/ui/cd/TCDTClass.class
new file mode 100644
index 0000000000000000000000000000000000000000..4506f528b049443b23cf0c9fbb2410f598d05a4a
Binary files /dev/null and b/src/ui/cd/TCDTClass.class differ
diff --git a/src/ui/cd/TCDTData.class b/src/ui/cd/TCDTData.class
new file mode 100644
index 0000000000000000000000000000000000000000..150e6cf13c764955f9d7e3ef3b410c31810e6c84
Binary files /dev/null and b/src/ui/cd/TCDTData.class differ
diff --git a/src/ui/cd/TCDTObject.class b/src/ui/cd/TCDTObject.class
new file mode 100644
index 0000000000000000000000000000000000000000..c7d1e92bb60aac8a22105f285b5227e93abd630f
Binary files /dev/null and b/src/ui/cd/TCDTObject.class differ
diff --git a/src/ui/cd/TCDWatchdogGateList.class b/src/ui/cd/TCDWatchdogGateList.class
new file mode 100644
index 0000000000000000000000000000000000000000..3073972697bfff7008497469a27b4f50af2ff14a
Binary files /dev/null and b/src/ui/cd/TCDWatchdogGateList.class differ
diff --git a/src/ui/cd/TCDWatchdogOperator.class b/src/ui/cd/TCDWatchdogOperator.class
new file mode 100644
index 0000000000000000000000000000000000000000..d8a1cfecfd7e1a4e11a2590303fc7042d175144f
Binary files /dev/null and b/src/ui/cd/TCDWatchdogOperator.class differ
diff --git a/src/ui/cd/TClassDiagramPanel.class b/src/ui/cd/TClassDiagramPanel.class
new file mode 100644
index 0000000000000000000000000000000000000000..5baaf4e0bc76467d5f686e154f884000805581f6
Binary files /dev/null and b/src/ui/cd/TClassDiagramPanel.class differ
diff --git a/src/ui/cd/TClassDiagramToolBar.class b/src/ui/cd/TClassDiagramToolBar.class
new file mode 100644
index 0000000000000000000000000000000000000000..c893067ce1ad7c88b9a6cb7baefbde5d24c1de91
Binary files /dev/null and b/src/ui/cd/TClassDiagramToolBar.class differ
diff --git a/src/ui/cd/TGCReducedAttributeBox.class b/src/ui/cd/TGCReducedAttributeBox.class
new file mode 100644
index 0000000000000000000000000000000000000000..bf12d473a2eeaa5228e224d4d6e2daf0c4be7d92
Binary files /dev/null and b/src/ui/cd/TGCReducedAttributeBox.class differ
diff --git a/src/ui/cd/TGConnectingPointAssociation.class b/src/ui/cd/TGConnectingPointAssociation.class
new file mode 100644
index 0000000000000000000000000000000000000000..33c142bf5e89c2864f86286c49a3c91639646ec0
Binary files /dev/null and b/src/ui/cd/TGConnectingPointAssociation.class differ
diff --git a/src/ui/cd/TGConnectingPointCompositionOperator.class b/src/ui/cd/TGConnectingPointCompositionOperator.class
new file mode 100644
index 0000000000000000000000000000000000000000..2e47d1ec5ab5880c764589ccb23a9d71e99f905f
Binary files /dev/null and b/src/ui/cd/TGConnectingPointCompositionOperator.class differ
diff --git a/src/ui/cd/TGConnectingPointTClasses.class b/src/ui/cd/TGConnectingPointTClasses.class
new file mode 100644
index 0000000000000000000000000000000000000000..fcb354d8c3333d665142e23e8c6f5c26e8317795
Binary files /dev/null and b/src/ui/cd/TGConnectingPointTClasses.class differ
diff --git a/src/ui/cd/TGConnectorAssociation.class b/src/ui/cd/TGConnectorAssociation.class
new file mode 100644
index 0000000000000000000000000000000000000000..2cbeccfcebe79b63660a1d11262f3a46b624ee83
Binary files /dev/null and b/src/ui/cd/TGConnectorAssociation.class differ
diff --git a/src/ui/cd/TGConnectorAssociationWithNavigation.class b/src/ui/cd/TGConnectorAssociationWithNavigation.class
new file mode 100644
index 0000000000000000000000000000000000000000..2226b810d3b4fd559a786e96104555385964f3c5
Binary files /dev/null and b/src/ui/cd/TGConnectorAssociationWithNavigation.class differ
diff --git a/src/ui/dd/TDDArtifact.class b/src/ui/dd/TDDArtifact.class
new file mode 100644
index 0000000000000000000000000000000000000000..d13d06829d6fc792b15c6d4c8ac99f0230e57e24
Binary files /dev/null and b/src/ui/dd/TDDArtifact.class differ
diff --git a/src/ui/dd/TDDNode.class b/src/ui/dd/TDDNode.class
new file mode 100644
index 0000000000000000000000000000000000000000..3753b8289dffac0ffc4adfe990b678a04c47f128
Binary files /dev/null and b/src/ui/dd/TDDNode.class differ
diff --git a/src/ui/dd/TDeploymentDiagramPanel.class b/src/ui/dd/TDeploymentDiagramPanel.class
new file mode 100644
index 0000000000000000000000000000000000000000..60ed8e323763d05c3f29853c64b49d367b51b928
Binary files /dev/null and b/src/ui/dd/TDeploymentDiagramPanel.class differ
diff --git a/src/ui/dd/TDeploymentDiagramToolBar.class b/src/ui/dd/TDeploymentDiagramToolBar.class
new file mode 100644
index 0000000000000000000000000000000000000000..e9ef8f2ad69369958b0916e1b7a02916db3b1579
Binary files /dev/null and b/src/ui/dd/TDeploymentDiagramToolBar.class differ
diff --git a/src/ui/dd/TGConnectingPointDD.class b/src/ui/dd/TGConnectingPointDD.class
new file mode 100644
index 0000000000000000000000000000000000000000..a2d9827116067c8f12f8772834bb18012dc67d89
Binary files /dev/null and b/src/ui/dd/TGConnectingPointDD.class differ
diff --git a/src/ui/dd/TGConnectorLinkNode.class b/src/ui/dd/TGConnectorLinkNode.class
new file mode 100644
index 0000000000000000000000000000000000000000..32ce5a22aab58030897625ce60df25ed67f22734
Binary files /dev/null and b/src/ui/dd/TGConnectorLinkNode.class differ
diff --git a/src/ui/diplodocusmethodology/DiplodocusMethodologyConnectingPoint.class b/src/ui/diplodocusmethodology/DiplodocusMethodologyConnectingPoint.class
new file mode 100644
index 0000000000000000000000000000000000000000..dcc2f36642cbc10fde24ed3396f2ef932256e3aa
Binary files /dev/null and b/src/ui/diplodocusmethodology/DiplodocusMethodologyConnectingPoint.class differ
diff --git a/src/ui/diplodocusmethodology/DiplodocusMethodologyConnector.class b/src/ui/diplodocusmethodology/DiplodocusMethodologyConnector.class
new file mode 100644
index 0000000000000000000000000000000000000000..bc6a5cbffa083a68fbcbf5262498b3083f9d6200
Binary files /dev/null and b/src/ui/diplodocusmethodology/DiplodocusMethodologyConnector.class differ
diff --git a/src/ui/diplodocusmethodology/DiplodocusMethodologyDiagramName.class b/src/ui/diplodocusmethodology/DiplodocusMethodologyDiagramName.class
new file mode 100644
index 0000000000000000000000000000000000000000..681ca1c539f32e510eb98523a73b9fcd020c36a6
Binary files /dev/null and b/src/ui/diplodocusmethodology/DiplodocusMethodologyDiagramName.class differ
diff --git a/src/ui/diplodocusmethodology/DiplodocusMethodologyDiagramPanel.class b/src/ui/diplodocusmethodology/DiplodocusMethodologyDiagramPanel.class
new file mode 100644
index 0000000000000000000000000000000000000000..55876b7e48995ac3e3095304c25a33c7b81644da
Binary files /dev/null and b/src/ui/diplodocusmethodology/DiplodocusMethodologyDiagramPanel.class differ
diff --git a/src/ui/diplodocusmethodology/DiplodocusMethodologyDiagramReference.class b/src/ui/diplodocusmethodology/DiplodocusMethodologyDiagramReference.class
new file mode 100644
index 0000000000000000000000000000000000000000..6c33282a9643ab2a188751f4d00046151667cc79
Binary files /dev/null and b/src/ui/diplodocusmethodology/DiplodocusMethodologyDiagramReference.class differ
diff --git a/src/ui/diplodocusmethodology/DiplodocusMethodologyDiagramReferenceToApplication.class b/src/ui/diplodocusmethodology/DiplodocusMethodologyDiagramReferenceToApplication.class
new file mode 100644
index 0000000000000000000000000000000000000000..7a15416c9b469e8aeaf1b66056ff33af36a0a056
Binary files /dev/null and b/src/ui/diplodocusmethodology/DiplodocusMethodologyDiagramReferenceToApplication.class differ
diff --git a/src/ui/diplodocusmethodology/DiplodocusMethodologyDiagramReferenceToArchitecture.class b/src/ui/diplodocusmethodology/DiplodocusMethodologyDiagramReferenceToArchitecture.class
new file mode 100644
index 0000000000000000000000000000000000000000..fa826704dc10069b7ed4aaa55b78c7eb7a64c202
Binary files /dev/null and b/src/ui/diplodocusmethodology/DiplodocusMethodologyDiagramReferenceToArchitecture.class differ
diff --git a/src/ui/diplodocusmethodology/DiplodocusMethodologyDiagramReferenceToCP.class b/src/ui/diplodocusmethodology/DiplodocusMethodologyDiagramReferenceToCP.class
new file mode 100644
index 0000000000000000000000000000000000000000..6084aa70b060ba16cd8953960774f4a613b5cfaa
Binary files /dev/null and b/src/ui/diplodocusmethodology/DiplodocusMethodologyDiagramReferenceToCP.class differ
diff --git a/src/ui/diplodocusmethodology/DiplodocusMethodologyDiagramReferenceToMapping.class b/src/ui/diplodocusmethodology/DiplodocusMethodologyDiagramReferenceToMapping.class
new file mode 100644
index 0000000000000000000000000000000000000000..43f5792cd009bbc87dcb17ca89404afa6ab75691
Binary files /dev/null and b/src/ui/diplodocusmethodology/DiplodocusMethodologyDiagramReferenceToMapping.class differ
diff --git a/src/ui/diplodocusmethodology/DiplodocusMethodologyDiagramReferenceToRequirement.class b/src/ui/diplodocusmethodology/DiplodocusMethodologyDiagramReferenceToRequirement.class
new file mode 100644
index 0000000000000000000000000000000000000000..d9a7e9dfb491a10ee26073b2d79c83bd7bdafe91
Binary files /dev/null and b/src/ui/diplodocusmethodology/DiplodocusMethodologyDiagramReferenceToRequirement.class differ
diff --git a/src/ui/diplodocusmethodology/DiplodocusMethodologyDiagramToolbar.class b/src/ui/diplodocusmethodology/DiplodocusMethodologyDiagramToolbar.class
new file mode 100644
index 0000000000000000000000000000000000000000..cfcda8c0b12352ed1ee2dfdd97b95ee12be7d82d
Binary files /dev/null and b/src/ui/diplodocusmethodology/DiplodocusMethodologyDiagramToolbar.class differ
diff --git a/src/ui/ebrdd/EBRDDActionState.class b/src/ui/ebrdd/EBRDDActionState.class
new file mode 100644
index 0000000000000000000000000000000000000000..743625652ca92b46e81f20c5761bede2f8ea633c
Binary files /dev/null and b/src/ui/ebrdd/EBRDDActionState.class differ
diff --git a/src/ui/ebrdd/EBRDDAttributeBox.class b/src/ui/ebrdd/EBRDDAttributeBox.class
new file mode 100644
index 0000000000000000000000000000000000000000..33e66329cbde8893c90f1effa541b3ccae93d133
Binary files /dev/null and b/src/ui/ebrdd/EBRDDAttributeBox.class differ
diff --git a/src/ui/ebrdd/EBRDDChoice.class b/src/ui/ebrdd/EBRDDChoice.class
new file mode 100644
index 0000000000000000000000000000000000000000..a6f554b4671fa52c75cf13cc9f88ba3b9bcc9cca
Binary files /dev/null and b/src/ui/ebrdd/EBRDDChoice.class differ
diff --git a/src/ui/ebrdd/EBRDDERB.class b/src/ui/ebrdd/EBRDDERB.class
new file mode 100644
index 0000000000000000000000000000000000000000..4cbac23b6c08398c1d9c3a68dcd3145e818f28c9
Binary files /dev/null and b/src/ui/ebrdd/EBRDDERB.class differ
diff --git a/src/ui/ebrdd/EBRDDERC.class b/src/ui/ebrdd/EBRDDERC.class
new file mode 100644
index 0000000000000000000000000000000000000000..4fa1df922b06a8b7c2e135a6fcc419a19c6c9de7
Binary files /dev/null and b/src/ui/ebrdd/EBRDDERC.class differ
diff --git a/src/ui/ebrdd/EBRDDESO.class b/src/ui/ebrdd/EBRDDESO.class
new file mode 100644
index 0000000000000000000000000000000000000000..8a733fe648305c3c9ea78bc67e0a44e7497ea70e
Binary files /dev/null and b/src/ui/ebrdd/EBRDDESO.class differ
diff --git a/src/ui/ebrdd/EBRDDForLoop.class b/src/ui/ebrdd/EBRDDForLoop.class
new file mode 100644
index 0000000000000000000000000000000000000000..d4574009ba4638eef7258e01e498835254dad545
Binary files /dev/null and b/src/ui/ebrdd/EBRDDForLoop.class differ
diff --git a/src/ui/ebrdd/EBRDDPanel.class b/src/ui/ebrdd/EBRDDPanel.class
new file mode 100644
index 0000000000000000000000000000000000000000..8df81a34f46e923c15e5ea6fdda19360bbca05ce
Binary files /dev/null and b/src/ui/ebrdd/EBRDDPanel.class differ
diff --git a/src/ui/ebrdd/EBRDDSequence.class b/src/ui/ebrdd/EBRDDSequence.class
new file mode 100644
index 0000000000000000000000000000000000000000..bd82a7e0999976d8228c0f67020a41cfa0b44cbb
Binary files /dev/null and b/src/ui/ebrdd/EBRDDSequence.class differ
diff --git a/src/ui/ebrdd/EBRDDStartState.class b/src/ui/ebrdd/EBRDDStartState.class
new file mode 100644
index 0000000000000000000000000000000000000000..3b90c5c3254f58493d5e8b836f73b47c798b923f
Binary files /dev/null and b/src/ui/ebrdd/EBRDDStartState.class differ
diff --git a/src/ui/ebrdd/EBRDDStopState.class b/src/ui/ebrdd/EBRDDStopState.class
new file mode 100644
index 0000000000000000000000000000000000000000..4d1dbe1ad151ab887cb3bd578206364d15d96da1
Binary files /dev/null and b/src/ui/ebrdd/EBRDDStopState.class differ
diff --git a/src/ui/ebrdd/EBRDDToolBar.class b/src/ui/ebrdd/EBRDDToolBar.class
new file mode 100644
index 0000000000000000000000000000000000000000..90cbe3bc98c021c86fb47ce25f7436b54ed5a831
Binary files /dev/null and b/src/ui/ebrdd/EBRDDToolBar.class differ
diff --git a/src/ui/ebrdd/TGConnectingPointEBRDD.class b/src/ui/ebrdd/TGConnectingPointEBRDD.class
new file mode 100644
index 0000000000000000000000000000000000000000..88284099d356a6d469d812327e976671016f07aa
Binary files /dev/null and b/src/ui/ebrdd/TGConnectingPointEBRDD.class differ
diff --git a/src/ui/ebrdd/TGConnectingPointEBRDDERC.class b/src/ui/ebrdd/TGConnectingPointEBRDDERC.class
new file mode 100644
index 0000000000000000000000000000000000000000..31737f093949b4e6d39aaf5a7dc21a2f96d4db5e
Binary files /dev/null and b/src/ui/ebrdd/TGConnectingPointEBRDDERC.class differ
diff --git a/src/ui/ebrdd/TGConnectorEBRDD.class b/src/ui/ebrdd/TGConnectorEBRDD.class
new file mode 100644
index 0000000000000000000000000000000000000000..ae32e78e806bf13eed1b87cd5ad820ac49d6e858
Binary files /dev/null and b/src/ui/ebrdd/TGConnectorEBRDD.class differ
diff --git a/src/ui/ebrdd/TGConnectorEBRDDERC.class b/src/ui/ebrdd/TGConnectorEBRDDERC.class
new file mode 100644
index 0000000000000000000000000000000000000000..76cdc3e0f80131c92e62f2ad39be3cc583c251da
Binary files /dev/null and b/src/ui/ebrdd/TGConnectorEBRDDERC.class differ
diff --git a/src/ui/file/AUTFileFilter.class b/src/ui/file/AUTFileFilter.class
new file mode 100644
index 0000000000000000000000000000000000000000..e9710d82bc935bd2435851898073d8bedb86274c
Binary files /dev/null and b/src/ui/file/AUTFileFilter.class differ
diff --git a/src/ui/file/BCGFileFilter.class b/src/ui/file/BCGFileFilter.class
new file mode 100644
index 0000000000000000000000000000000000000000..f996e97ff023c12979b181d9b01f47176b505b1d
Binary files /dev/null and b/src/ui/file/BCGFileFilter.class differ
diff --git a/src/ui/file/DTAFileFilter.class b/src/ui/file/DTAFileFilter.class
new file mode 100644
index 0000000000000000000000000000000000000000..df1101bdd583f3350e9435f9d48016032ace4ce6
Binary files /dev/null and b/src/ui/file/DTAFileFilter.class differ
diff --git a/src/ui/file/MSCFilter.class b/src/ui/file/MSCFilter.class
new file mode 100644
index 0000000000000000000000000000000000000000..31163dbe05a31d74f041216140b2c4e9e3179b01
Binary files /dev/null and b/src/ui/file/MSCFilter.class differ
diff --git a/src/ui/file/PNGFilter.class b/src/ui/file/PNGFilter.class
new file mode 100644
index 0000000000000000000000000000000000000000..ff5b7627b39cdae6993b264caa80fdd2524f2ea0
Binary files /dev/null and b/src/ui/file/PNGFilter.class differ
diff --git a/src/ui/file/RGFileFilter.class b/src/ui/file/RGFileFilter.class
new file mode 100644
index 0000000000000000000000000000000000000000..0f1a402eb91ce1dae0ace455aed4f85333035b0f
Binary files /dev/null and b/src/ui/file/RGFileFilter.class differ
diff --git a/src/ui/file/RTLFileFilter.class b/src/ui/file/RTLFileFilter.class
new file mode 100644
index 0000000000000000000000000000000000000000..0ed269d3425b514f0ea8469c0d5d140cc21bc3b8
Binary files /dev/null and b/src/ui/file/RTLFileFilter.class differ
diff --git a/src/ui/file/TDotFilter.class b/src/ui/file/TDotFilter.class
new file mode 100644
index 0000000000000000000000000000000000000000..e015c54b03bed9018c2766e933f28e8a5017fba7
Binary files /dev/null and b/src/ui/file/TDotFilter.class differ
diff --git a/src/ui/file/TFileFilter.class b/src/ui/file/TFileFilter.class
new file mode 100644
index 0000000000000000000000000000000000000000..edc572a60ab7141171ce6a6f7de7ac36a48d7578
Binary files /dev/null and b/src/ui/file/TFileFilter.class differ
diff --git a/src/ui/file/TImgFilter.class b/src/ui/file/TImgFilter.class
new file mode 100644
index 0000000000000000000000000000000000000000..99228bc386654b1a9bfc9fe8c01e9c5384f18a0b
Binary files /dev/null and b/src/ui/file/TImgFilter.class differ
diff --git a/src/ui/file/TLSAFileFilter.class b/src/ui/file/TLSAFileFilter.class
new file mode 100644
index 0000000000000000000000000000000000000000..67297956d91b23465531a25c174b4448aff49b5c
Binary files /dev/null and b/src/ui/file/TLSAFileFilter.class differ
diff --git a/src/ui/file/TLibFilter.class b/src/ui/file/TLibFilter.class
new file mode 100644
index 0000000000000000000000000000000000000000..70ef56721beac44d6010e6ec84fee2f0bbc29a5e
Binary files /dev/null and b/src/ui/file/TLibFilter.class differ
diff --git a/src/ui/file/TSVGFilter.class b/src/ui/file/TSVGFilter.class
new file mode 100644
index 0000000000000000000000000000000000000000..7ad2caa9178eb36dc8861dffc00ac5dce60f9d81
Binary files /dev/null and b/src/ui/file/TSVGFilter.class differ
diff --git a/src/ui/file/TTIFFilter.class b/src/ui/file/TTIFFilter.class
new file mode 100644
index 0000000000000000000000000000000000000000..8bfabd78366c7afb3db5d9b39a9c83c83448ae5a
Binary files /dev/null and b/src/ui/file/TTIFFilter.class differ
diff --git a/src/ui/graph/AUTBlock.class b/src/ui/graph/AUTBlock.class
new file mode 100644
index 0000000000000000000000000000000000000000..6fbc21c5facb26163e77553f5a550bb396844176
Binary files /dev/null and b/src/ui/graph/AUTBlock.class differ
diff --git a/src/ui/graph/AUTElement.class b/src/ui/graph/AUTElement.class
new file mode 100644
index 0000000000000000000000000000000000000000..44b7f978c2b2b31dcc98491d28b7465820ea4664
Binary files /dev/null and b/src/ui/graph/AUTElement.class differ
diff --git a/src/ui/graph/AUTGraph.class b/src/ui/graph/AUTGraph.class
new file mode 100644
index 0000000000000000000000000000000000000000..240d0b6963e59568a0d785481c7964ea8d584090
Binary files /dev/null and b/src/ui/graph/AUTGraph.class differ
diff --git a/src/ui/graph/AUTGraphDisplay$BasicFrame.class b/src/ui/graph/AUTGraphDisplay$BasicFrame.class
new file mode 100644
index 0000000000000000000000000000000000000000..4dd1ce2d32133c30e63106a75551bc625aa752ec
Binary files /dev/null and b/src/ui/graph/AUTGraphDisplay$BasicFrame.class differ
diff --git a/src/ui/graph/AUTGraphDisplay$InitializeApplication.class b/src/ui/graph/AUTGraphDisplay$InitializeApplication.class
new file mode 100644
index 0000000000000000000000000000000000000000..d9c12d468a302c6daa2cfc113c20ef25fd3d0713
Binary files /dev/null and b/src/ui/graph/AUTGraphDisplay$InitializeApplication.class differ
diff --git a/src/ui/graph/AUTGraphDisplay.class b/src/ui/graph/AUTGraphDisplay.class
new file mode 100644
index 0000000000000000000000000000000000000000..593efa843d6abea9be1d4808f12b7b69db39c15a
Binary files /dev/null and b/src/ui/graph/AUTGraphDisplay.class differ
diff --git a/src/ui/graph/AUTMappingGraph.class b/src/ui/graph/AUTMappingGraph.class
new file mode 100644
index 0000000000000000000000000000000000000000..82744f886b58c831992458eaebd8b19e77b16082
Binary files /dev/null and b/src/ui/graph/AUTMappingGraph.class differ
diff --git a/src/ui/graph/AUTPartition.class b/src/ui/graph/AUTPartition.class
new file mode 100644
index 0000000000000000000000000000000000000000..1264e7e6cdf7b57d5c108fb430ba516456f9a90b
Binary files /dev/null and b/src/ui/graph/AUTPartition.class differ
diff --git a/src/ui/graph/AUTSplitter.class b/src/ui/graph/AUTSplitter.class
new file mode 100644
index 0000000000000000000000000000000000000000..6ea8beb74b8cbc2ca44fab3cfc7cb38fffb4382a
Binary files /dev/null and b/src/ui/graph/AUTSplitter.class differ
diff --git a/src/ui/graph/AUTState.class b/src/ui/graph/AUTState.class
new file mode 100644
index 0000000000000000000000000000000000000000..d9bd31520b18e8b951d58d8613b3987b047999a7
Binary files /dev/null and b/src/ui/graph/AUTState.class differ
diff --git a/src/ui/graph/AUTTransition.class b/src/ui/graph/AUTTransition.class
new file mode 100644
index 0000000000000000000000000000000000000000..1237c19b24b783c857c0790d679b12afc7ee8f65
Binary files /dev/null and b/src/ui/graph/AUTTransition.class differ
diff --git a/src/ui/graph/CorePowerConsumption.class b/src/ui/graph/CorePowerConsumption.class
new file mode 100644
index 0000000000000000000000000000000000000000..d3ff20938f418dd05413a0f5f07db3c707d82759
Binary files /dev/null and b/src/ui/graph/CorePowerConsumption.class differ
diff --git a/src/ui/graph/RG.class b/src/ui/graph/RG.class
new file mode 100644
index 0000000000000000000000000000000000000000..b369f77950be70f114011fd230857c7f000807dc
Binary files /dev/null and b/src/ui/graph/RG.class differ
diff --git a/src/ui/graph/VCDGenerator.class b/src/ui/graph/VCDGenerator.class
new file mode 100644
index 0000000000000000000000000000000000000000..e6b5b7cd16e68a4472d0cd42727a54a88c4d40f6
Binary files /dev/null and b/src/ui/graph/VCDGenerator.class differ
diff --git a/src/ui/interactivesimulation/BenchmarkCommandsToolBar.class b/src/ui/interactivesimulation/BenchmarkCommandsToolBar.class
new file mode 100644
index 0000000000000000000000000000000000000000..6a111c1722a40b2a9ea94348542472cfcff89a55
Binary files /dev/null and b/src/ui/interactivesimulation/BenchmarkCommandsToolBar.class differ
diff --git a/src/ui/interactivesimulation/BusTableModel.class b/src/ui/interactivesimulation/BusTableModel.class
new file mode 100644
index 0000000000000000000000000000000000000000..1ebc66edb589bc4d44b54f7b65d6a82550aa4bab
Binary files /dev/null and b/src/ui/interactivesimulation/BusTableModel.class differ
diff --git a/src/ui/interactivesimulation/CPUTableModel.class b/src/ui/interactivesimulation/CPUTableModel.class
new file mode 100644
index 0000000000000000000000000000000000000000..bf6fa8b799128127bf2d5e259e36f0537ab40f98
Binary files /dev/null and b/src/ui/interactivesimulation/CPUTableModel.class differ
diff --git a/src/ui/interactivesimulation/FormalVerificationToolBar.class b/src/ui/interactivesimulation/FormalVerificationToolBar.class
new file mode 100644
index 0000000000000000000000000000000000000000..ad2a6686329adab57e7784cdb2175ebf682715ea
Binary files /dev/null and b/src/ui/interactivesimulation/FormalVerificationToolBar.class differ
diff --git a/src/ui/interactivesimulation/GenericTransaction.class b/src/ui/interactivesimulation/GenericTransaction.class
new file mode 100644
index 0000000000000000000000000000000000000000..cc9b6f3f50029c84fd4767adc2ed156dff8fb120
Binary files /dev/null and b/src/ui/interactivesimulation/GenericTransaction.class differ
diff --git a/src/ui/interactivesimulation/InteractiveSimulationActions.class b/src/ui/interactivesimulation/InteractiveSimulationActions.class
new file mode 100644
index 0000000000000000000000000000000000000000..8873271713431db34ab5671d4dd4c954ed47b1aa
Binary files /dev/null and b/src/ui/interactivesimulation/InteractiveSimulationActions.class differ
diff --git a/src/ui/interactivesimulation/InteractiveSimulationBar.class b/src/ui/interactivesimulation/InteractiveSimulationBar.class
new file mode 100644
index 0000000000000000000000000000000000000000..5c7c5f632f9acb4141708ef1e226bb6031d5053b
Binary files /dev/null and b/src/ui/interactivesimulation/InteractiveSimulationBar.class differ
diff --git a/src/ui/interactivesimulation/JFrameInteractiveSimulation$MouseHandler.class b/src/ui/interactivesimulation/JFrameInteractiveSimulation$MouseHandler.class
new file mode 100644
index 0000000000000000000000000000000000000000..d893f28113b339028c94a677f819a567fb2dca77
Binary files /dev/null and b/src/ui/interactivesimulation/JFrameInteractiveSimulation$MouseHandler.class differ
diff --git a/src/ui/interactivesimulation/JFrameInteractiveSimulation.class b/src/ui/interactivesimulation/JFrameInteractiveSimulation.class
new file mode 100644
index 0000000000000000000000000000000000000000..3e7a362543c1b4e29893e6e877837955049da06d
Binary files /dev/null and b/src/ui/interactivesimulation/JFrameInteractiveSimulation.class differ
diff --git a/src/ui/interactivesimulation/JFrameSimulationSDPanel.class b/src/ui/interactivesimulation/JFrameSimulationSDPanel.class
new file mode 100644
index 0000000000000000000000000000000000000000..4d79dfbcec224ab0eac193ab23064391f096a606
Binary files /dev/null and b/src/ui/interactivesimulation/JFrameSimulationSDPanel.class differ
diff --git a/src/ui/interactivesimulation/JPanelBreakPoints.class b/src/ui/interactivesimulation/JPanelBreakPoints.class
new file mode 100644
index 0000000000000000000000000000000000000000..8058804c3480ed3b171fb04d995ae11354bcbab0
Binary files /dev/null and b/src/ui/interactivesimulation/JPanelBreakPoints.class differ
diff --git a/src/ui/interactivesimulation/JPanelSetVariables.class b/src/ui/interactivesimulation/JPanelSetVariables.class
new file mode 100644
index 0000000000000000000000000000000000000000..84d8fb0174aaf283682a68640a210ff3b0051713
Binary files /dev/null and b/src/ui/interactivesimulation/JPanelSetVariables.class differ
diff --git a/src/ui/interactivesimulation/JPanelTransactions.class b/src/ui/interactivesimulation/JPanelTransactions.class
new file mode 100644
index 0000000000000000000000000000000000000000..130a57dcdcbe341decb8c7c5f20afeb858c3cdf3
Binary files /dev/null and b/src/ui/interactivesimulation/JPanelTransactions.class differ
diff --git a/src/ui/interactivesimulation/JSimulationSDPanel.class b/src/ui/interactivesimulation/JSimulationSDPanel.class
new file mode 100644
index 0000000000000000000000000000000000000000..12e28cc453290f318978d21b3c031e2800529635
Binary files /dev/null and b/src/ui/interactivesimulation/JSimulationSDPanel.class differ
diff --git a/src/ui/interactivesimulation/LatencyTableModel.class b/src/ui/interactivesimulation/LatencyTableModel.class
new file mode 100644
index 0000000000000000000000000000000000000000..4d7b62ddbc40de69b4b107654789714695fc335a
Binary files /dev/null and b/src/ui/interactivesimulation/LatencyTableModel.class differ
diff --git a/src/ui/interactivesimulation/MainCommandsToolBar.class b/src/ui/interactivesimulation/MainCommandsToolBar.class
new file mode 100644
index 0000000000000000000000000000000000000000..cb1c8a4127bade3f6baaf86e916edd6589b36f6e
Binary files /dev/null and b/src/ui/interactivesimulation/MainCommandsToolBar.class differ
diff --git a/src/ui/interactivesimulation/MemTableModel.class b/src/ui/interactivesimulation/MemTableModel.class
new file mode 100644
index 0000000000000000000000000000000000000000..d0fafaf0cafbe5142ac157ad7adc1c05990bf2c8
Binary files /dev/null and b/src/ui/interactivesimulation/MemTableModel.class differ
diff --git a/src/ui/interactivesimulation/SaveCommandsToolBar.class b/src/ui/interactivesimulation/SaveCommandsToolBar.class
new file mode 100644
index 0000000000000000000000000000000000000000..6e85bb7a2d157c819aeffec259f4a142dd1e93bb
Binary files /dev/null and b/src/ui/interactivesimulation/SaveCommandsToolBar.class differ
diff --git a/src/ui/interactivesimulation/SimulationLatency.class b/src/ui/interactivesimulation/SimulationLatency.class
new file mode 100644
index 0000000000000000000000000000000000000000..7a66a1880f4e2fd9ca100e2d353e81becb716724
Binary files /dev/null and b/src/ui/interactivesimulation/SimulationLatency.class differ
diff --git a/src/ui/interactivesimulation/SimulationTransaction.class b/src/ui/interactivesimulation/SimulationTransaction.class
new file mode 100644
index 0000000000000000000000000000000000000000..de021ca62621d2829d06f24ab9ec28f2e4328c39
Binary files /dev/null and b/src/ui/interactivesimulation/SimulationTransaction.class differ
diff --git a/src/ui/interactivesimulation/StateCommandsToolBar.class b/src/ui/interactivesimulation/StateCommandsToolBar.class
new file mode 100644
index 0000000000000000000000000000000000000000..1104a5c5c571deb69e1a7a4cf8b973ecabd6621f
Binary files /dev/null and b/src/ui/interactivesimulation/StateCommandsToolBar.class differ
diff --git a/src/ui/interactivesimulation/TaskTableModel.class b/src/ui/interactivesimulation/TaskTableModel.class
new file mode 100644
index 0000000000000000000000000000000000000000..455c0a0c9dc177e90750d5641b6d972742f70e2e
Binary files /dev/null and b/src/ui/interactivesimulation/TaskTableModel.class differ
diff --git a/src/ui/interactivesimulation/TaskVariableTableModel.class b/src/ui/interactivesimulation/TaskVariableTableModel.class
new file mode 100644
index 0000000000000000000000000000000000000000..4311ba00b57fc6e807bef5b83c1a5ee1f8fc6bcb
Binary files /dev/null and b/src/ui/interactivesimulation/TaskVariableTableModel.class differ
diff --git a/src/ui/interactivesimulation/TransactionTableModel.class b/src/ui/interactivesimulation/TransactionTableModel.class
new file mode 100644
index 0000000000000000000000000000000000000000..9f00ef5047fd64889eb4157b6b14b463944b945a
Binary files /dev/null and b/src/ui/interactivesimulation/TransactionTableModel.class differ
diff --git a/src/ui/iod/IODChoice.class b/src/ui/iod/IODChoice.class
new file mode 100644
index 0000000000000000000000000000000000000000..7334ed9e8afa6f9f3b5548b45d2a05c06fbc7d5a
Binary files /dev/null and b/src/ui/iod/IODChoice.class differ
diff --git a/src/ui/iod/IODJunction.class b/src/ui/iod/IODJunction.class
new file mode 100644
index 0000000000000000000000000000000000000000..858b4d7a5269d8940669316d1f4edb77de2fb20b
Binary files /dev/null and b/src/ui/iod/IODJunction.class differ
diff --git a/src/ui/iod/IODParallel.class b/src/ui/iod/IODParallel.class
new file mode 100644
index 0000000000000000000000000000000000000000..8c62ea8ca780e3e669a2d183b1de7bdc9cabf05c
Binary files /dev/null and b/src/ui/iod/IODParallel.class differ
diff --git a/src/ui/iod/IODPreemption.class b/src/ui/iod/IODPreemption.class
new file mode 100644
index 0000000000000000000000000000000000000000..e6ce53ed508f0430f7dcaa5abee537e34cae96c3
Binary files /dev/null and b/src/ui/iod/IODPreemption.class differ
diff --git a/src/ui/iod/IODRefIOD.class b/src/ui/iod/IODRefIOD.class
new file mode 100644
index 0000000000000000000000000000000000000000..2162f074f39931d4ba6137ad7d8bcc3ecbbab7e2
Binary files /dev/null and b/src/ui/iod/IODRefIOD.class differ
diff --git a/src/ui/iod/IODRefSD.class b/src/ui/iod/IODRefSD.class
new file mode 100644
index 0000000000000000000000000000000000000000..f28dabe25cbfc29bf4388f90993832a93a911e99
Binary files /dev/null and b/src/ui/iod/IODRefSD.class differ
diff --git a/src/ui/iod/IODSequence.class b/src/ui/iod/IODSequence.class
new file mode 100644
index 0000000000000000000000000000000000000000..84d79fef4589ad55f5957ccd35d24dc2ef6794c2
Binary files /dev/null and b/src/ui/iod/IODSequence.class differ
diff --git a/src/ui/iod/IODStartState.class b/src/ui/iod/IODStartState.class
new file mode 100644
index 0000000000000000000000000000000000000000..21137359704bbb68bb837d4b942694bb42bcc29f
Binary files /dev/null and b/src/ui/iod/IODStartState.class differ
diff --git a/src/ui/iod/IODStopState.class b/src/ui/iod/IODStopState.class
new file mode 100644
index 0000000000000000000000000000000000000000..a149f8abcd604830ad7e2fe23c1eb0560f6b0f7d
Binary files /dev/null and b/src/ui/iod/IODStopState.class differ
diff --git a/src/ui/iod/InteractionOverviewDiagramPanel.class b/src/ui/iod/InteractionOverviewDiagramPanel.class
new file mode 100644
index 0000000000000000000000000000000000000000..2950cc13f6bd8b20d9bf7d4498f3cad8d6fad29b
Binary files /dev/null and b/src/ui/iod/InteractionOverviewDiagramPanel.class differ
diff --git a/src/ui/iod/InteractionOverviewDiagramToolBar.class b/src/ui/iod/InteractionOverviewDiagramToolBar.class
new file mode 100644
index 0000000000000000000000000000000000000000..802ed8a4b4e1d0beba7eb05d2913731718d4bc8b
Binary files /dev/null and b/src/ui/iod/InteractionOverviewDiagramToolBar.class differ
diff --git a/src/ui/iod/TGConnectingPointIOD.class b/src/ui/iod/TGConnectingPointIOD.class
new file mode 100644
index 0000000000000000000000000000000000000000..2517e59c8717453440ba9ee080e5d6d8b37c9b7c
Binary files /dev/null and b/src/ui/iod/TGConnectingPointIOD.class differ
diff --git a/src/ui/iod/TGConnectorInteraction.class b/src/ui/iod/TGConnectorInteraction.class
new file mode 100644
index 0000000000000000000000000000000000000000..a2b7806ee0e1cbc1cf31dd79bcb48b2181578a68
Binary files /dev/null and b/src/ui/iod/TGConnectorInteraction.class differ
diff --git a/src/ui/ncdd/NCConnectorNode.class b/src/ui/ncdd/NCConnectorNode.class
new file mode 100644
index 0000000000000000000000000000000000000000..4c889b423509e2ee028212f91e76796f7e292cd8
Binary files /dev/null and b/src/ui/ncdd/NCConnectorNode.class differ
diff --git a/src/ui/ncdd/NCDiagramPanel.class b/src/ui/ncdd/NCDiagramPanel.class
new file mode 100644
index 0000000000000000000000000000000000000000..acbfb26f951c74e17d09b9e0702e7552e0c402e6
Binary files /dev/null and b/src/ui/ncdd/NCDiagramPanel.class differ
diff --git a/src/ui/ncdd/NCDiagramToolBar.class b/src/ui/ncdd/NCDiagramToolBar.class
new file mode 100644
index 0000000000000000000000000000000000000000..d5756ffa6b93161b1ebb411dbc6bb889c4743050
Binary files /dev/null and b/src/ui/ncdd/NCDiagramToolBar.class differ
diff --git a/src/ui/ncdd/NCEqNode.class b/src/ui/ncdd/NCEqNode.class
new file mode 100644
index 0000000000000000000000000000000000000000..1d58a92389c8c7fa9b862639f73c86d65817b0c3
Binary files /dev/null and b/src/ui/ncdd/NCEqNode.class differ
diff --git a/src/ui/ncdd/NCNodeConnectingPoint.class b/src/ui/ncdd/NCNodeConnectingPoint.class
new file mode 100644
index 0000000000000000000000000000000000000000..b5041af5a97b131b466f3952ac7910e4b034992a
Binary files /dev/null and b/src/ui/ncdd/NCNodeConnectingPoint.class differ
diff --git a/src/ui/ncdd/NCRoute.class b/src/ui/ncdd/NCRoute.class
new file mode 100644
index 0000000000000000000000000000000000000000..a488417065b09ae544e757fb5e54e380ae3768da
Binary files /dev/null and b/src/ui/ncdd/NCRoute.class differ
diff --git a/src/ui/ncdd/NCRouteArtifact.class b/src/ui/ncdd/NCRouteArtifact.class
new file mode 100644
index 0000000000000000000000000000000000000000..a2808c863da1bbfecefa6602d457c9ee49f6a20d
Binary files /dev/null and b/src/ui/ncdd/NCRouteArtifact.class differ
diff --git a/src/ui/ncdd/NCSwitchNode.class b/src/ui/ncdd/NCSwitchNode.class
new file mode 100644
index 0000000000000000000000000000000000000000..b77c5893f532e05a9de65dab205ae07be883a911
Binary files /dev/null and b/src/ui/ncdd/NCSwitchNode.class differ
diff --git a/src/ui/ncdd/NCTrafficArtifact.class b/src/ui/ncdd/NCTrafficArtifact.class
new file mode 100644
index 0000000000000000000000000000000000000000..f98127245eac2955d4425ac4d3435f086706f500
Binary files /dev/null and b/src/ui/ncdd/NCTrafficArtifact.class differ
diff --git a/src/ui/osad/TOSADActionState.class b/src/ui/osad/TOSADActionState.class
new file mode 100644
index 0000000000000000000000000000000000000000..c482b705c0114766b642f15cd6a565aef10ba5b2
Binary files /dev/null and b/src/ui/osad/TOSADActionState.class differ
diff --git a/src/ui/osad/TOSADChoice.class b/src/ui/osad/TOSADChoice.class
new file mode 100644
index 0000000000000000000000000000000000000000..49b7c22953c8b70cab58e8707e0393524cece565
Binary files /dev/null and b/src/ui/osad/TOSADChoice.class differ
diff --git a/src/ui/osad/TOSADConnectingPoint.class b/src/ui/osad/TOSADConnectingPoint.class
new file mode 100644
index 0000000000000000000000000000000000000000..365d189e84138dd638cd32feba27b6c82d9b4676
Binary files /dev/null and b/src/ui/osad/TOSADConnectingPoint.class differ
diff --git a/src/ui/osad/TOSADConnector.class b/src/ui/osad/TOSADConnector.class
new file mode 100644
index 0000000000000000000000000000000000000000..5eb675b8b61d8e09bec342e211045f8e0b234e73
Binary files /dev/null and b/src/ui/osad/TOSADConnector.class differ
diff --git a/src/ui/osad/TOSADIntTimeInterval.class b/src/ui/osad/TOSADIntTimeInterval.class
new file mode 100644
index 0000000000000000000000000000000000000000..8578f5f25a49472e4bee66314ce904ebd586f559
Binary files /dev/null and b/src/ui/osad/TOSADIntTimeInterval.class differ
diff --git a/src/ui/osad/TOSADJunction.class b/src/ui/osad/TOSADJunction.class
new file mode 100644
index 0000000000000000000000000000000000000000..8e5b1683545f458098285533a747a634e500a8ef
Binary files /dev/null and b/src/ui/osad/TOSADJunction.class differ
diff --git a/src/ui/osad/TOSADStartState.class b/src/ui/osad/TOSADStartState.class
new file mode 100644
index 0000000000000000000000000000000000000000..f7a86eb1d7ff4accc5ed3131a0fb43ff58ed968a
Binary files /dev/null and b/src/ui/osad/TOSADStartState.class differ
diff --git a/src/ui/osad/TOSADStopState.class b/src/ui/osad/TOSADStopState.class
new file mode 100644
index 0000000000000000000000000000000000000000..db3ed1ee1e838b3f26eb4f79186c5771b4451daf
Binary files /dev/null and b/src/ui/osad/TOSADStopState.class differ
diff --git a/src/ui/osad/TOSADTimeInterval.class b/src/ui/osad/TOSADTimeInterval.class
new file mode 100644
index 0000000000000000000000000000000000000000..f225da52502adcc0740248431f3fdf707d2429b3
Binary files /dev/null and b/src/ui/osad/TOSADTimeInterval.class differ
diff --git a/src/ui/osad/TURTLEOSActivityDiagramPanel.class b/src/ui/osad/TURTLEOSActivityDiagramPanel.class
new file mode 100644
index 0000000000000000000000000000000000000000..ccdce5c2f2914f81e276ac64f31e30c34cfcf649
Binary files /dev/null and b/src/ui/osad/TURTLEOSActivityDiagramPanel.class differ
diff --git a/src/ui/osad/TURTLEOSActivityDiagramToolBar.class b/src/ui/osad/TURTLEOSActivityDiagramToolBar.class
new file mode 100644
index 0000000000000000000000000000000000000000..9e1b9b79e27fb20ef054462cda6f642c50efb014
Binary files /dev/null and b/src/ui/osad/TURTLEOSActivityDiagramToolBar.class differ
diff --git a/src/ui/oscd/TGConnectingPointTOSAssociation.class b/src/ui/oscd/TGConnectingPointTOSAssociation.class
new file mode 100644
index 0000000000000000000000000000000000000000..1b4f57ede02d24252c109c68add39b2f6d53dd46
Binary files /dev/null and b/src/ui/oscd/TGConnectingPointTOSAssociation.class differ
diff --git a/src/ui/oscd/TGConnectingPointTOSClasses.class b/src/ui/oscd/TGConnectingPointTOSClasses.class
new file mode 100644
index 0000000000000000000000000000000000000000..78a3a207f4341a284ecaa355116d212b7050b403
Binary files /dev/null and b/src/ui/oscd/TGConnectingPointTOSClasses.class differ
diff --git a/src/ui/oscd/TGConnectingPointTOSCompositionOperator.class b/src/ui/oscd/TGConnectingPointTOSCompositionOperator.class
new file mode 100644
index 0000000000000000000000000000000000000000..b23458cf2b7e210aa36d67aabba812daaf68e96a
Binary files /dev/null and b/src/ui/oscd/TGConnectingPointTOSCompositionOperator.class differ
diff --git a/src/ui/oscd/TOSCDActivityDiagramBox.class b/src/ui/oscd/TOSCDActivityDiagramBox.class
new file mode 100644
index 0000000000000000000000000000000000000000..43d97d7a2d8e4cd920f7d0eb8b6d3d3e0bfcdd59
Binary files /dev/null and b/src/ui/oscd/TOSCDActivityDiagramBox.class differ
diff --git a/src/ui/oscd/TOSCDAttributeBox.class b/src/ui/oscd/TOSCDAttributeBox.class
new file mode 100644
index 0000000000000000000000000000000000000000..2ae1c774307b6ca307031f97d474a28d6a1a2cbe
Binary files /dev/null and b/src/ui/oscd/TOSCDAttributeBox.class differ
diff --git a/src/ui/oscd/TOSCDAttributeGateBox.class b/src/ui/oscd/TOSCDAttributeGateBox.class
new file mode 100644
index 0000000000000000000000000000000000000000..3bc48a59a3beca0aa7fd90131b8486b18daadabb
Binary files /dev/null and b/src/ui/oscd/TOSCDAttributeGateBox.class differ
diff --git a/src/ui/oscd/TOSCDOperationBox.class b/src/ui/oscd/TOSCDOperationBox.class
new file mode 100644
index 0000000000000000000000000000000000000000..75a7e0fea4d7d3f2cdd15eb1fd3ca0b4f696e913
Binary files /dev/null and b/src/ui/oscd/TOSCDOperationBox.class differ
diff --git a/src/ui/oscd/TOSCallInfo.class b/src/ui/oscd/TOSCallInfo.class
new file mode 100644
index 0000000000000000000000000000000000000000..bf439ad16e17fbd3d7b303691442d8cecce2c611
Binary files /dev/null and b/src/ui/oscd/TOSCallInfo.class differ
diff --git a/src/ui/oscd/TOSCallOperator.class b/src/ui/oscd/TOSCallOperator.class
new file mode 100644
index 0000000000000000000000000000000000000000..c381b4b2ae58e88fdb6e0b896d98267711b69af9
Binary files /dev/null and b/src/ui/oscd/TOSCallOperator.class differ
diff --git a/src/ui/oscd/TOSClass.class b/src/ui/oscd/TOSClass.class
new file mode 100644
index 0000000000000000000000000000000000000000..e419cc9a0fbbff082360e3126970da8bdb5a9132
Binary files /dev/null and b/src/ui/oscd/TOSClass.class differ
diff --git a/src/ui/oscd/TOSCompositionOperator.class b/src/ui/oscd/TOSCompositionOperator.class
new file mode 100644
index 0000000000000000000000000000000000000000..a2f8c2f529fd98fcb4aa90027cc3fe51be4ad949
Binary files /dev/null and b/src/ui/oscd/TOSCompositionOperator.class differ
diff --git a/src/ui/oscd/TOSConnectorAssociation.class b/src/ui/oscd/TOSConnectorAssociation.class
new file mode 100644
index 0000000000000000000000000000000000000000..f01e9a8fee9beab091c80c3aecd75c04a262c184
Binary files /dev/null and b/src/ui/oscd/TOSConnectorAssociation.class differ
diff --git a/src/ui/oscd/TOSConnectorAssociationWithNavigation.class b/src/ui/oscd/TOSConnectorAssociationWithNavigation.class
new file mode 100644
index 0000000000000000000000000000000000000000..2e6e6ad875a25b7fb25a535ee59777d229f534de
Binary files /dev/null and b/src/ui/oscd/TOSConnectorAssociationWithNavigation.class differ
diff --git a/src/ui/oscd/TOSConnectorCompositionOperator.class b/src/ui/oscd/TOSConnectorCompositionOperator.class
new file mode 100644
index 0000000000000000000000000000000000000000..312701f3d73bd2b8265890a505ccc64edbb525e7
Binary files /dev/null and b/src/ui/oscd/TOSConnectorCompositionOperator.class differ
diff --git a/src/ui/oscd/TOSEvtInfo.class b/src/ui/oscd/TOSEvtInfo.class
new file mode 100644
index 0000000000000000000000000000000000000000..64063ed64c9992e2c71aa3d1e76de602268a81fc
Binary files /dev/null and b/src/ui/oscd/TOSEvtInfo.class differ
diff --git a/src/ui/oscd/TOSEvtOperator.class b/src/ui/oscd/TOSEvtOperator.class
new file mode 100644
index 0000000000000000000000000000000000000000..93f9c9c2113d44649f3bcd0fd28002fb325584a8
Binary files /dev/null and b/src/ui/oscd/TOSEvtOperator.class differ
diff --git a/src/ui/oscd/TURTLEOSClassDiagramPanel.class b/src/ui/oscd/TURTLEOSClassDiagramPanel.class
new file mode 100644
index 0000000000000000000000000000000000000000..571cda82afc3212748cdfd679aa40526a0daa7e0
Binary files /dev/null and b/src/ui/oscd/TURTLEOSClassDiagramPanel.class differ
diff --git a/src/ui/oscd/TURTLEOSClassDiagramToolBar.class b/src/ui/oscd/TURTLEOSClassDiagramToolBar.class
new file mode 100644
index 0000000000000000000000000000000000000000..ffa1cf19d95edc3d8100656f88b974c7e406aa24
Binary files /dev/null and b/src/ui/oscd/TURTLEOSClassDiagramToolBar.class differ
diff --git a/src/ui/procsd/JDialogAttributeProCSD.class b/src/ui/procsd/JDialogAttributeProCSD.class
new file mode 100644
index 0000000000000000000000000000000000000000..be1e67f615014003cff85a0538c5619c010f4a11
Binary files /dev/null and b/src/ui/procsd/JDialogAttributeProCSD.class differ
diff --git a/src/ui/procsd/ProActiveCompSpecificationCSDPanel.class b/src/ui/procsd/ProActiveCompSpecificationCSDPanel.class
new file mode 100644
index 0000000000000000000000000000000000000000..f8cc827c5e147c1fe3ea2c30c6fe1bdb77d7a49e
Binary files /dev/null and b/src/ui/procsd/ProActiveCompSpecificationCSDPanel.class differ
diff --git a/src/ui/procsd/ProCSDComponent.class b/src/ui/procsd/ProCSDComponent.class
new file mode 100644
index 0000000000000000000000000000000000000000..393f22c5ca05df2acb5ec52e6893836b97b03138
Binary files /dev/null and b/src/ui/procsd/ProCSDComponent.class differ
diff --git a/src/ui/procsd/ProCSDDelegatePort.class b/src/ui/procsd/ProCSDDelegatePort.class
new file mode 100644
index 0000000000000000000000000000000000000000..31b9ad07cf4e473f948a7ad6feca0386d80d00cc
Binary files /dev/null and b/src/ui/procsd/ProCSDDelegatePort.class differ
diff --git a/src/ui/procsd/ProCSDInPort.class b/src/ui/procsd/ProCSDInPort.class
new file mode 100644
index 0000000000000000000000000000000000000000..08347ca4778acf6dbd5c6a58e7ad0a59177cf02b
Binary files /dev/null and b/src/ui/procsd/ProCSDInPort.class differ
diff --git a/src/ui/procsd/ProCSDInterface.class b/src/ui/procsd/ProCSDInterface.class
new file mode 100644
index 0000000000000000000000000000000000000000..2d557da5cfd81cc4965de2d7f7e0c22184655e7a
Binary files /dev/null and b/src/ui/procsd/ProCSDInterface.class differ
diff --git a/src/ui/procsd/ProCSDOutPort.class b/src/ui/procsd/ProCSDOutPort.class
new file mode 100644
index 0000000000000000000000000000000000000000..1865ffeef8511ab66998287262af06c746a9d05f
Binary files /dev/null and b/src/ui/procsd/ProCSDOutPort.class differ
diff --git a/src/ui/procsd/ProCSDPort.class b/src/ui/procsd/ProCSDPort.class
new file mode 100644
index 0000000000000000000000000000000000000000..26331a77dd2c6ae0fe7f196fdcc2da19803be259
Binary files /dev/null and b/src/ui/procsd/ProCSDPort.class differ
diff --git a/src/ui/procsd/ProactiveCSDPanel.class b/src/ui/procsd/ProactiveCSDPanel.class
new file mode 100644
index 0000000000000000000000000000000000000000..e9b84c3578b4c5b393036b1db255c26a67ba5edf
Binary files /dev/null and b/src/ui/procsd/ProactiveCSDPanel.class differ
diff --git a/src/ui/procsd/ProactiveCSDToolBar.class b/src/ui/procsd/ProactiveCSDToolBar.class
new file mode 100644
index 0000000000000000000000000000000000000000..960ceefbc336d0e0141dc35ade31cb0f37d087ec
Binary files /dev/null and b/src/ui/procsd/ProactiveCSDToolBar.class differ
diff --git a/src/ui/procsd/TGConnectingPointAssociationProCSD.class b/src/ui/procsd/TGConnectingPointAssociationProCSD.class
new file mode 100644
index 0000000000000000000000000000000000000000..bfcfa7e57b58ca81d7e9ec84295c002b2db6d7b6
Binary files /dev/null and b/src/ui/procsd/TGConnectingPointAssociationProCSD.class differ
diff --git a/src/ui/procsd/TGConnectingPointPROCSDInterface.class b/src/ui/procsd/TGConnectingPointPROCSDInterface.class
new file mode 100644
index 0000000000000000000000000000000000000000..310ade6a934d5bc6888f60de8e5b8f9271ce4672
Binary files /dev/null and b/src/ui/procsd/TGConnectingPointPROCSDInterface.class differ
diff --git a/src/ui/procsd/TGConnectingPointProCSD.class b/src/ui/procsd/TGConnectingPointProCSD.class
new file mode 100644
index 0000000000000000000000000000000000000000..907fabe9e1c15977db3b129b7027ddf30be2d1cd
Binary files /dev/null and b/src/ui/procsd/TGConnectingPointProCSD.class differ
diff --git a/src/ui/procsd/TGConnectorAssociationProCSD.class b/src/ui/procsd/TGConnectorAssociationProCSD.class
new file mode 100644
index 0000000000000000000000000000000000000000..ca97428cfdbb7a276076ab80f33a44035906412e
Binary files /dev/null and b/src/ui/procsd/TGConnectorAssociationProCSD.class differ
diff --git a/src/ui/procsd/TGConnectorDelegateProCSD.class b/src/ui/procsd/TGConnectorDelegateProCSD.class
new file mode 100644
index 0000000000000000000000000000000000000000..0515f09544ddd63708ba7c395cd274e730450002
Binary files /dev/null and b/src/ui/procsd/TGConnectorDelegateProCSD.class differ
diff --git a/src/ui/procsd/TGConnectorPortInterface.class b/src/ui/procsd/TGConnectorPortInterface.class
new file mode 100644
index 0000000000000000000000000000000000000000..3cf86a92184718a79449ef312564169dd766c229
Binary files /dev/null and b/src/ui/procsd/TGConnectorPortInterface.class differ
diff --git a/src/ui/procsd/TGConnectorProCSD.class b/src/ui/procsd/TGConnectorProCSD.class
new file mode 100644
index 0000000000000000000000000000000000000000..1b7728604d8a42cc79234284d9296445a18e6d0e
Binary files /dev/null and b/src/ui/procsd/TGConnectorProCSD.class differ
diff --git a/src/ui/prosmd/ProSMDAction.class b/src/ui/prosmd/ProSMDAction.class
new file mode 100644
index 0000000000000000000000000000000000000000..79b397423399eac376926cf7f5c3a1e229f0fe49
Binary files /dev/null and b/src/ui/prosmd/ProSMDAction.class differ
diff --git a/src/ui/prosmd/ProSMDChoice.class b/src/ui/prosmd/ProSMDChoice.class
new file mode 100644
index 0000000000000000000000000000000000000000..65854d93499b11ded4a73498053f19071935ae07
Binary files /dev/null and b/src/ui/prosmd/ProSMDChoice.class differ
diff --git a/src/ui/prosmd/ProSMDGetMsg.class b/src/ui/prosmd/ProSMDGetMsg.class
new file mode 100644
index 0000000000000000000000000000000000000000..7222c18d05d49ce45b249c0081bee6767dd80c17
Binary files /dev/null and b/src/ui/prosmd/ProSMDGetMsg.class differ
diff --git a/src/ui/prosmd/ProSMDJunction.class b/src/ui/prosmd/ProSMDJunction.class
new file mode 100644
index 0000000000000000000000000000000000000000..d369f04f980772056287a11117b28d4fcc5311ec
Binary files /dev/null and b/src/ui/prosmd/ProSMDJunction.class differ
diff --git a/src/ui/prosmd/ProSMDParallel.class b/src/ui/prosmd/ProSMDParallel.class
new file mode 100644
index 0000000000000000000000000000000000000000..2e888dc922e1b4d898b0a900ab24c76ac89ce81c
Binary files /dev/null and b/src/ui/prosmd/ProSMDParallel.class differ
diff --git a/src/ui/prosmd/ProSMDSendMsg.class b/src/ui/prosmd/ProSMDSendMsg.class
new file mode 100644
index 0000000000000000000000000000000000000000..7badffd4ab962f92e9efda9268a90cca81372cf4
Binary files /dev/null and b/src/ui/prosmd/ProSMDSendMsg.class differ
diff --git a/src/ui/prosmd/ProSMDStartState.class b/src/ui/prosmd/ProSMDStartState.class
new file mode 100644
index 0000000000000000000000000000000000000000..ee0a601d17f3b72e48e191ee6ec7a4351ad550f6
Binary files /dev/null and b/src/ui/prosmd/ProSMDStartState.class differ
diff --git a/src/ui/prosmd/ProSMDState.class b/src/ui/prosmd/ProSMDState.class
new file mode 100644
index 0000000000000000000000000000000000000000..aad4e343d7bd6ac64c3da9a0e36ea51421a0372b
Binary files /dev/null and b/src/ui/prosmd/ProSMDState.class differ
diff --git a/src/ui/prosmd/ProSMDStopState.class b/src/ui/prosmd/ProSMDStopState.class
new file mode 100644
index 0000000000000000000000000000000000000000..7732eabb73336c4b2dd944208b5723cb522d5489
Binary files /dev/null and b/src/ui/prosmd/ProSMDStopState.class differ
diff --git a/src/ui/prosmd/ProSMDSubmachine.class b/src/ui/prosmd/ProSMDSubmachine.class
new file mode 100644
index 0000000000000000000000000000000000000000..4597ff47b6866e3ace56ae9c5fb49bdf972adba5
Binary files /dev/null and b/src/ui/prosmd/ProSMDSubmachine.class differ
diff --git a/src/ui/prosmd/ProactiveSMDPanel.class b/src/ui/prosmd/ProactiveSMDPanel.class
new file mode 100644
index 0000000000000000000000000000000000000000..d3e17ebaceae239059b5f78d022ad362481d00ce
Binary files /dev/null and b/src/ui/prosmd/ProactiveSMDPanel.class differ
diff --git a/src/ui/prosmd/ProactiveSMDToolBar.class b/src/ui/prosmd/ProactiveSMDToolBar.class
new file mode 100644
index 0000000000000000000000000000000000000000..2b25d22e9a1897034cb13080b84e834603cd93c4
Binary files /dev/null and b/src/ui/prosmd/ProactiveSMDToolBar.class differ
diff --git a/src/ui/prosmd/TGConnectingPointProSMD.class b/src/ui/prosmd/TGConnectingPointProSMD.class
new file mode 100644
index 0000000000000000000000000000000000000000..8af20d0d9d5ed6fdf2f397f87da7a60a26ee2bc9
Binary files /dev/null and b/src/ui/prosmd/TGConnectingPointProSMD.class differ
diff --git a/src/ui/prosmd/TGConnectorProSMD.class b/src/ui/prosmd/TGConnectorProSMD.class
new file mode 100644
index 0000000000000000000000000000000000000000..ad15577d184d21a953bf5276f788f603000d7957
Binary files /dev/null and b/src/ui/prosmd/TGConnectorProSMD.class differ
diff --git a/src/ui/prosmd/util/CorrespondanceSMDElement.class b/src/ui/prosmd/util/CorrespondanceSMDElement.class
new file mode 100644
index 0000000000000000000000000000000000000000..8a2904620ce21e88626a7c4c1a8fad85e530aac2
Binary files /dev/null and b/src/ui/prosmd/util/CorrespondanceSMDElement.class differ
diff --git a/src/ui/prosmd/util/CorrespondanceSMDManager.class b/src/ui/prosmd/util/CorrespondanceSMDManager.class
new file mode 100644
index 0000000000000000000000000000000000000000..02856d7af05a5f29fb3b2bed9815db3ab57b2a82
Binary files /dev/null and b/src/ui/prosmd/util/CorrespondanceSMDManager.class differ
diff --git a/src/ui/req/EBRDDObserver.class b/src/ui/req/EBRDDObserver.class
new file mode 100644
index 0000000000000000000000000000000000000000..1a92fd917e205b3b0c7804484a4a4d874067a1ac
Binary files /dev/null and b/src/ui/req/EBRDDObserver.class differ
diff --git a/src/ui/req/Requirement.class b/src/ui/req/Requirement.class
new file mode 100644
index 0000000000000000000000000000000000000000..73bf781e2d01c2c25585b82a83dd8ad6b68d908a
Binary files /dev/null and b/src/ui/req/Requirement.class differ
diff --git a/src/ui/req/RequirementDiagramPanel.class b/src/ui/req/RequirementDiagramPanel.class
new file mode 100644
index 0000000000000000000000000000000000000000..a6c97f1e8f4aa014a98bbbe1ce5a0ff2c28a2ee0
Binary files /dev/null and b/src/ui/req/RequirementDiagramPanel.class differ
diff --git a/src/ui/req/RequirementDiagramToolBar.class b/src/ui/req/RequirementDiagramToolBar.class
new file mode 100644
index 0000000000000000000000000000000000000000..0dda04e34cbd5ec80cb20d8c98425a5b7c043952
Binary files /dev/null and b/src/ui/req/RequirementDiagramToolBar.class differ
diff --git a/src/ui/req/RequirementObserver.class b/src/ui/req/RequirementObserver.class
new file mode 100644
index 0000000000000000000000000000000000000000..0eb7d1fcaaf59551bed1ddaeabfff29f436bfab4
Binary files /dev/null and b/src/ui/req/RequirementObserver.class differ
diff --git a/src/ui/req/TAttributeRequirement.class b/src/ui/req/TAttributeRequirement.class
new file mode 100644
index 0000000000000000000000000000000000000000..f21bf886dccd470ef6697174da880251deb893e8
Binary files /dev/null and b/src/ui/req/TAttributeRequirement.class differ
diff --git a/src/ui/req/TGConnectingPointDerive.class b/src/ui/req/TGConnectingPointDerive.class
new file mode 100644
index 0000000000000000000000000000000000000000..8aad1e092f10c6c9bf00fa762774aacc11a9682b
Binary files /dev/null and b/src/ui/req/TGConnectingPointDerive.class differ
diff --git a/src/ui/req/TGConnectingPointVerify.class b/src/ui/req/TGConnectingPointVerify.class
new file mode 100644
index 0000000000000000000000000000000000000000..3ea465a02b5f1254341bf597e384b4394f3e0f4f
Binary files /dev/null and b/src/ui/req/TGConnectingPointVerify.class differ
diff --git a/src/ui/req/TGConnectorComposition.class b/src/ui/req/TGConnectorComposition.class
new file mode 100644
index 0000000000000000000000000000000000000000..b3403c91b9952f221824a93764e70bd32d29466e
Binary files /dev/null and b/src/ui/req/TGConnectorComposition.class differ
diff --git a/src/ui/req/TGConnectorCopy.class b/src/ui/req/TGConnectorCopy.class
new file mode 100644
index 0000000000000000000000000000000000000000..81ce3ed836f6d4e7295e8093459ccb14d272e1eb
Binary files /dev/null and b/src/ui/req/TGConnectorCopy.class differ
diff --git a/src/ui/req/TGConnectorDerive.class b/src/ui/req/TGConnectorDerive.class
new file mode 100644
index 0000000000000000000000000000000000000000..5656f59fe71d0a1e555873479107f3ee67a1368c
Binary files /dev/null and b/src/ui/req/TGConnectorDerive.class differ
diff --git a/src/ui/req/TGConnectorVerify.class b/src/ui/req/TGConnectorVerify.class
new file mode 100644
index 0000000000000000000000000000000000000000..d4bdf74f69ba2733b663302ef3a33bd6007a41da
Binary files /dev/null and b/src/ui/req/TGConnectorVerify.class differ
diff --git a/src/ui/sd/SDAbsoluteTimeConstraint.class b/src/ui/sd/SDAbsoluteTimeConstraint.class
new file mode 100644
index 0000000000000000000000000000000000000000..cc3f0eb255d797493e4eb59d2305720c9b833c40
Binary files /dev/null and b/src/ui/sd/SDAbsoluteTimeConstraint.class differ
diff --git a/src/ui/sd/SDActionState.class b/src/ui/sd/SDActionState.class
new file mode 100644
index 0000000000000000000000000000000000000000..38fe478cf4645b35540741c8c187ab7bedc5fa2a
Binary files /dev/null and b/src/ui/sd/SDActionState.class differ
diff --git a/src/ui/sd/SDCoregion.class b/src/ui/sd/SDCoregion.class
new file mode 100644
index 0000000000000000000000000000000000000000..e13babd088ba9407fb3f4da536e1b81ec335e9b2
Binary files /dev/null and b/src/ui/sd/SDCoregion.class differ
diff --git a/src/ui/sd/SDGuard.class b/src/ui/sd/SDGuard.class
new file mode 100644
index 0000000000000000000000000000000000000000..2a16674cc56abeee0f5e35fc28dbc21fad7c8b89
Binary files /dev/null and b/src/ui/sd/SDGuard.class differ
diff --git a/src/ui/sd/SDInstance.class b/src/ui/sd/SDInstance.class
new file mode 100644
index 0000000000000000000000000000000000000000..d8ab2d032af3256b4add4e8d19e0b2378ef8586e
Binary files /dev/null and b/src/ui/sd/SDInstance.class differ
diff --git a/src/ui/sd/SDRelativeTimeConstraint.class b/src/ui/sd/SDRelativeTimeConstraint.class
new file mode 100644
index 0000000000000000000000000000000000000000..fd381d4dd59f8c8d3b2638a9df91a7b9a13dcfe1
Binary files /dev/null and b/src/ui/sd/SDRelativeTimeConstraint.class differ
diff --git a/src/ui/sd/SDTimeInterval.class b/src/ui/sd/SDTimeInterval.class
new file mode 100644
index 0000000000000000000000000000000000000000..c24bfd4ba136b7b0e0884ed94082086ed4ab4ed5
Binary files /dev/null and b/src/ui/sd/SDTimeInterval.class differ
diff --git a/src/ui/sd/SDTimerCancellation.class b/src/ui/sd/SDTimerCancellation.class
new file mode 100644
index 0000000000000000000000000000000000000000..33a0606849d93c6f733a7d92bb2534bde3b84da6
Binary files /dev/null and b/src/ui/sd/SDTimerCancellation.class differ
diff --git a/src/ui/sd/SDTimerExpiration.class b/src/ui/sd/SDTimerExpiration.class
new file mode 100644
index 0000000000000000000000000000000000000000..8019c6dd208507dfceeadb535aa88a8a1fb344ef
Binary files /dev/null and b/src/ui/sd/SDTimerExpiration.class differ
diff --git a/src/ui/sd/SDTimerSetting.class b/src/ui/sd/SDTimerSetting.class
new file mode 100644
index 0000000000000000000000000000000000000000..f4e83499e34832fd4fb0109196f8c827426e352b
Binary files /dev/null and b/src/ui/sd/SDTimerSetting.class differ
diff --git a/src/ui/sd/SequenceDiagramPanel.class b/src/ui/sd/SequenceDiagramPanel.class
new file mode 100644
index 0000000000000000000000000000000000000000..d9a397629c8bd487af4267f0a84f682a55e0bd51
Binary files /dev/null and b/src/ui/sd/SequenceDiagramPanel.class differ
diff --git a/src/ui/sd/SequenceDiagramToolBar.class b/src/ui/sd/SequenceDiagramToolBar.class
new file mode 100644
index 0000000000000000000000000000000000000000..b1d4d0c929f761854b8474758c23a1bd075ca256
Binary files /dev/null and b/src/ui/sd/SequenceDiagramToolBar.class differ
diff --git a/src/ui/sd/TGConnectingPointMessageSD.class b/src/ui/sd/TGConnectingPointMessageSD.class
new file mode 100644
index 0000000000000000000000000000000000000000..e8f45b4b68185848a62e915a8cf6009c944a9311
Binary files /dev/null and b/src/ui/sd/TGConnectingPointMessageSD.class differ
diff --git a/src/ui/sd/TGConnectingPointTimeConstraintSD.class b/src/ui/sd/TGConnectingPointTimeConstraintSD.class
new file mode 100644
index 0000000000000000000000000000000000000000..19d61ac266fe69dc50c49341d075741db48145ee
Binary files /dev/null and b/src/ui/sd/TGConnectingPointTimeConstraintSD.class differ
diff --git a/src/ui/sd/TGConnectorMessageAsyncSD.class b/src/ui/sd/TGConnectorMessageAsyncSD.class
new file mode 100644
index 0000000000000000000000000000000000000000..56a3e87066c18da8c986357c9c5b62a46f9681c9
Binary files /dev/null and b/src/ui/sd/TGConnectorMessageAsyncSD.class differ
diff --git a/src/ui/sd/TGConnectorMessageSD.class b/src/ui/sd/TGConnectorMessageSD.class
new file mode 100644
index 0000000000000000000000000000000000000000..6d2274b08f9a0a1f7dd34903d01e68f459f26e61
Binary files /dev/null and b/src/ui/sd/TGConnectorMessageSD.class differ
diff --git a/src/ui/sd/TGConnectorMessageSyncSD.class b/src/ui/sd/TGConnectorMessageSyncSD.class
new file mode 100644
index 0000000000000000000000000000000000000000..915377d9699fcfc3e3102e0ee6b6d846a4e144c9
Binary files /dev/null and b/src/ui/sd/TGConnectorMessageSyncSD.class differ
diff --git a/src/ui/sd/TGConnectorRelativeTimeSD.class b/src/ui/sd/TGConnectorRelativeTimeSD.class
new file mode 100644
index 0000000000000000000000000000000000000000..c3165271c9003ee321269d3be4878a22391fb495
Binary files /dev/null and b/src/ui/sd/TGConnectorRelativeTimeSD.class differ
diff --git a/src/ui/sysmlsecmethodology/SysmlsecMethodologyConnectingPoint.class b/src/ui/sysmlsecmethodology/SysmlsecMethodologyConnectingPoint.class
new file mode 100644
index 0000000000000000000000000000000000000000..0a1d39846de6ff9b0b912f257ed045f2598f3ad5
Binary files /dev/null and b/src/ui/sysmlsecmethodology/SysmlsecMethodologyConnectingPoint.class differ
diff --git a/src/ui/sysmlsecmethodology/SysmlsecMethodologyConnector.class b/src/ui/sysmlsecmethodology/SysmlsecMethodologyConnector.class
new file mode 100644
index 0000000000000000000000000000000000000000..bbf890028cb2555d8f8c443e67ad089588ab5bc8
Binary files /dev/null and b/src/ui/sysmlsecmethodology/SysmlsecMethodologyConnector.class differ
diff --git a/src/ui/sysmlsecmethodology/SysmlsecMethodologyDiagramName.class b/src/ui/sysmlsecmethodology/SysmlsecMethodologyDiagramName.class
new file mode 100644
index 0000000000000000000000000000000000000000..8d00105829a0b82d8c694c9960449a57830bd6e6
Binary files /dev/null and b/src/ui/sysmlsecmethodology/SysmlsecMethodologyDiagramName.class differ
diff --git a/src/ui/sysmlsecmethodology/SysmlsecMethodologyDiagramPanel.class b/src/ui/sysmlsecmethodology/SysmlsecMethodologyDiagramPanel.class
new file mode 100644
index 0000000000000000000000000000000000000000..b03ff6607fd1405c8e2b1b224a0d934460edf899
Binary files /dev/null and b/src/ui/sysmlsecmethodology/SysmlsecMethodologyDiagramPanel.class differ
diff --git a/src/ui/sysmlsecmethodology/SysmlsecMethodologyDiagramReference.class b/src/ui/sysmlsecmethodology/SysmlsecMethodologyDiagramReference.class
new file mode 100644
index 0000000000000000000000000000000000000000..5a8f9610518b7f6259e8d9c0d2fa373cb8d86da1
Binary files /dev/null and b/src/ui/sysmlsecmethodology/SysmlsecMethodologyDiagramReference.class differ
diff --git a/src/ui/sysmlsecmethodology/SysmlsecMethodologyDiagramToolbar.class b/src/ui/sysmlsecmethodology/SysmlsecMethodologyDiagramToolbar.class
new file mode 100644
index 0000000000000000000000000000000000000000..8abe56c9486147c89cd08ad32203306cc3893db7
Binary files /dev/null and b/src/ui/sysmlsecmethodology/SysmlsecMethodologyDiagramToolbar.class differ
diff --git a/src/ui/sysmlsecmethodology/SysmlsecMethodologyReferenceToAnalysis.class b/src/ui/sysmlsecmethodology/SysmlsecMethodologyReferenceToAnalysis.class
new file mode 100644
index 0000000000000000000000000000000000000000..53a49e4e2cd58ed10ff2de81b98d0db8a1304ec5
Binary files /dev/null and b/src/ui/sysmlsecmethodology/SysmlsecMethodologyReferenceToAnalysis.class differ
diff --git a/src/ui/sysmlsecmethodology/SysmlsecMethodologyReferenceToApplication.class b/src/ui/sysmlsecmethodology/SysmlsecMethodologyReferenceToApplication.class
new file mode 100644
index 0000000000000000000000000000000000000000..8b0ce957c2e6b7b69bbbca2733fd16853c4a23d0
Binary files /dev/null and b/src/ui/sysmlsecmethodology/SysmlsecMethodologyReferenceToApplication.class differ
diff --git a/src/ui/sysmlsecmethodology/SysmlsecMethodologyReferenceToArchitecture.class b/src/ui/sysmlsecmethodology/SysmlsecMethodologyReferenceToArchitecture.class
new file mode 100644
index 0000000000000000000000000000000000000000..d0724e030e039f6ffad6f794eb2a8746afdef3d9
Binary files /dev/null and b/src/ui/sysmlsecmethodology/SysmlsecMethodologyReferenceToArchitecture.class differ
diff --git a/src/ui/sysmlsecmethodology/SysmlsecMethodologyReferenceToAssumptions.class b/src/ui/sysmlsecmethodology/SysmlsecMethodologyReferenceToAssumptions.class
new file mode 100644
index 0000000000000000000000000000000000000000..06865274fb207562460bea3c16d02987ac0850b9
Binary files /dev/null and b/src/ui/sysmlsecmethodology/SysmlsecMethodologyReferenceToAssumptions.class differ
diff --git a/src/ui/sysmlsecmethodology/SysmlsecMethodologyReferenceToAttack.class b/src/ui/sysmlsecmethodology/SysmlsecMethodologyReferenceToAttack.class
new file mode 100644
index 0000000000000000000000000000000000000000..9f7ef2ff2de7ac416884b7ef512f3bed7f3f70ba
Binary files /dev/null and b/src/ui/sysmlsecmethodology/SysmlsecMethodologyReferenceToAttack.class differ
diff --git a/src/ui/sysmlsecmethodology/SysmlsecMethodologyReferenceToCP.class b/src/ui/sysmlsecmethodology/SysmlsecMethodologyReferenceToCP.class
new file mode 100644
index 0000000000000000000000000000000000000000..b455a1a6fe92e525965da31aba992945c6f5e68c
Binary files /dev/null and b/src/ui/sysmlsecmethodology/SysmlsecMethodologyReferenceToCP.class differ
diff --git a/src/ui/sysmlsecmethodology/SysmlsecMethodologyReferenceToDesign.class b/src/ui/sysmlsecmethodology/SysmlsecMethodologyReferenceToDesign.class
new file mode 100644
index 0000000000000000000000000000000000000000..bfa322006b8c6ddc6e9ef3ffd1ef98d4c0e0038e
Binary files /dev/null and b/src/ui/sysmlsecmethodology/SysmlsecMethodologyReferenceToDesign.class differ
diff --git a/src/ui/sysmlsecmethodology/SysmlsecMethodologyReferenceToMapping.class b/src/ui/sysmlsecmethodology/SysmlsecMethodologyReferenceToMapping.class
new file mode 100644
index 0000000000000000000000000000000000000000..6c32e15880c2139bad369a1b342ff2242f233c33
Binary files /dev/null and b/src/ui/sysmlsecmethodology/SysmlsecMethodologyReferenceToMapping.class differ
diff --git a/src/ui/sysmlsecmethodology/SysmlsecMethodologyReferenceToProperties.class b/src/ui/sysmlsecmethodology/SysmlsecMethodologyReferenceToProperties.class
new file mode 100644
index 0000000000000000000000000000000000000000..d7693781b6268fa2fcae737f9274f73b4ba7f5a0
Binary files /dev/null and b/src/ui/sysmlsecmethodology/SysmlsecMethodologyReferenceToProperties.class differ
diff --git a/src/ui/sysmlsecmethodology/SysmlsecMethodologyReferenceToPrototype.class b/src/ui/sysmlsecmethodology/SysmlsecMethodologyReferenceToPrototype.class
new file mode 100644
index 0000000000000000000000000000000000000000..c94bfa024cc8a3aa9c9a5a91bb6e29556f7ad09c
Binary files /dev/null and b/src/ui/sysmlsecmethodology/SysmlsecMethodologyReferenceToPrototype.class differ
diff --git a/src/ui/sysmlsecmethodology/SysmlsecMethodologyReferenceToRequirement.class b/src/ui/sysmlsecmethodology/SysmlsecMethodologyReferenceToRequirement.class
new file mode 100644
index 0000000000000000000000000000000000000000..3acad9b6c039064180388a0b750f01a63c91d581
Binary files /dev/null and b/src/ui/sysmlsecmethodology/SysmlsecMethodologyReferenceToRequirement.class differ
diff --git a/src/ui/tmlad/TGConnectingPointTMLAD.class b/src/ui/tmlad/TGConnectingPointTMLAD.class
new file mode 100644
index 0000000000000000000000000000000000000000..aca6494409f744d0eb5e7f8113c8169358c02bdf
Binary files /dev/null and b/src/ui/tmlad/TGConnectingPointTMLAD.class differ
diff --git a/src/ui/tmlad/TGConnectorTMLAD.class b/src/ui/tmlad/TGConnectorTMLAD.class
new file mode 100644
index 0000000000000000000000000000000000000000..c648e26f38de934d550231aac66e91915cf4609d
Binary files /dev/null and b/src/ui/tmlad/TGConnectorTMLAD.class differ
diff --git a/src/ui/tmlad/TMLADActionState.class b/src/ui/tmlad/TMLADActionState.class
new file mode 100644
index 0000000000000000000000000000000000000000..681b21486679c2ed1dc877f1703c7830cc249b2f
Binary files /dev/null and b/src/ui/tmlad/TMLADActionState.class differ
diff --git a/src/ui/tmlad/TMLADChoice.class b/src/ui/tmlad/TMLADChoice.class
new file mode 100644
index 0000000000000000000000000000000000000000..2fefc2003bbe369bb988951b772005dd22f63206
Binary files /dev/null and b/src/ui/tmlad/TMLADChoice.class differ
diff --git a/src/ui/tmlad/TMLADDecrypt.class b/src/ui/tmlad/TMLADDecrypt.class
new file mode 100644
index 0000000000000000000000000000000000000000..bfee2018a5ad5baa82114ceb9d10813fdd5a6f53
Binary files /dev/null and b/src/ui/tmlad/TMLADDecrypt.class differ
diff --git a/src/ui/tmlad/TMLADDelay.class b/src/ui/tmlad/TMLADDelay.class
new file mode 100644
index 0000000000000000000000000000000000000000..cacc5ccbdce361c70cc23aef0da0a07e432d11a0
Binary files /dev/null and b/src/ui/tmlad/TMLADDelay.class differ
diff --git a/src/ui/tmlad/TMLADDelayInterval.class b/src/ui/tmlad/TMLADDelayInterval.class
new file mode 100644
index 0000000000000000000000000000000000000000..a2a4b03adc49dc10d277b422942ec45c85f52801
Binary files /dev/null and b/src/ui/tmlad/TMLADDelayInterval.class differ
diff --git a/src/ui/tmlad/TMLADEncrypt.class b/src/ui/tmlad/TMLADEncrypt.class
new file mode 100644
index 0000000000000000000000000000000000000000..357d7a082a730c8233f2cba9b5db187452cc7e37
Binary files /dev/null and b/src/ui/tmlad/TMLADEncrypt.class differ
diff --git a/src/ui/tmlad/TMLADExecC.class b/src/ui/tmlad/TMLADExecC.class
new file mode 100644
index 0000000000000000000000000000000000000000..6e96eadbea0a50109cbddafe124543faa5973f2d
Binary files /dev/null and b/src/ui/tmlad/TMLADExecC.class differ
diff --git a/src/ui/tmlad/TMLADExecCInterval.class b/src/ui/tmlad/TMLADExecCInterval.class
new file mode 100644
index 0000000000000000000000000000000000000000..c5375f5fd2d97960f7b56e6fb040f8c882eec18b
Binary files /dev/null and b/src/ui/tmlad/TMLADExecCInterval.class differ
diff --git a/src/ui/tmlad/TMLADExecI.class b/src/ui/tmlad/TMLADExecI.class
new file mode 100644
index 0000000000000000000000000000000000000000..5a45b5a68fd71888411249079ed9cf3a605144b6
Binary files /dev/null and b/src/ui/tmlad/TMLADExecI.class differ
diff --git a/src/ui/tmlad/TMLADExecIInterval.class b/src/ui/tmlad/TMLADExecIInterval.class
new file mode 100644
index 0000000000000000000000000000000000000000..ca503f93072ce8fbeb298e2a056588c4dfa3bcaa
Binary files /dev/null and b/src/ui/tmlad/TMLADExecIInterval.class differ
diff --git a/src/ui/tmlad/TMLADForEverLoop.class b/src/ui/tmlad/TMLADForEverLoop.class
new file mode 100644
index 0000000000000000000000000000000000000000..a7ff19e7c154fd7d64444c9e7eb543b4ad87b5ee
Binary files /dev/null and b/src/ui/tmlad/TMLADForEverLoop.class differ
diff --git a/src/ui/tmlad/TMLADForLoop.class b/src/ui/tmlad/TMLADForLoop.class
new file mode 100644
index 0000000000000000000000000000000000000000..ea2d504daf2aca05bfdd3c385e03cc7df5c30535
Binary files /dev/null and b/src/ui/tmlad/TMLADForLoop.class differ
diff --git a/src/ui/tmlad/TMLADForStaticLoop.class b/src/ui/tmlad/TMLADForStaticLoop.class
new file mode 100644
index 0000000000000000000000000000000000000000..7b4d5b0e78ed672f8666d53b3b3fdd97ac60760f
Binary files /dev/null and b/src/ui/tmlad/TMLADForStaticLoop.class differ
diff --git a/src/ui/tmlad/TMLADNotifiedEvent.class b/src/ui/tmlad/TMLADNotifiedEvent.class
new file mode 100644
index 0000000000000000000000000000000000000000..7e1d46b82a3fbd18a45b85d944291198760cfbe5
Binary files /dev/null and b/src/ui/tmlad/TMLADNotifiedEvent.class differ
diff --git a/src/ui/tmlad/TMLADRandom.class b/src/ui/tmlad/TMLADRandom.class
new file mode 100644
index 0000000000000000000000000000000000000000..f03fe3974552c8a12073c3e33e0851e688fdfd50
Binary files /dev/null and b/src/ui/tmlad/TMLADRandom.class differ
diff --git a/src/ui/tmlad/TMLADReadChannel.class b/src/ui/tmlad/TMLADReadChannel.class
new file mode 100644
index 0000000000000000000000000000000000000000..97839d9ed9ba40167ee153357128e1806b18c4b5
Binary files /dev/null and b/src/ui/tmlad/TMLADReadChannel.class differ
diff --git a/src/ui/tmlad/TMLADReadRequestArg.class b/src/ui/tmlad/TMLADReadRequestArg.class
new file mode 100644
index 0000000000000000000000000000000000000000..13d13d194bdf20611cfd526cbf4c0ed87c22bec1
Binary files /dev/null and b/src/ui/tmlad/TMLADReadRequestArg.class differ
diff --git a/src/ui/tmlad/TMLADSelectEvt.class b/src/ui/tmlad/TMLADSelectEvt.class
new file mode 100644
index 0000000000000000000000000000000000000000..46a6c54966e2f2d2738dc2059d3f733e7df03464
Binary files /dev/null and b/src/ui/tmlad/TMLADSelectEvt.class differ
diff --git a/src/ui/tmlad/TMLADSendEvent.class b/src/ui/tmlad/TMLADSendEvent.class
new file mode 100644
index 0000000000000000000000000000000000000000..58bbacf2a086a4d0297a1de427566de7b48c1a23
Binary files /dev/null and b/src/ui/tmlad/TMLADSendEvent.class differ
diff --git a/src/ui/tmlad/TMLADSendRequest.class b/src/ui/tmlad/TMLADSendRequest.class
new file mode 100644
index 0000000000000000000000000000000000000000..d2f8e89b933e2dfaf19ac701f90c9e12b0e76059
Binary files /dev/null and b/src/ui/tmlad/TMLADSendRequest.class differ
diff --git a/src/ui/tmlad/TMLADSequence.class b/src/ui/tmlad/TMLADSequence.class
new file mode 100644
index 0000000000000000000000000000000000000000..37ec3dbf29ce7bc3b0011ae01ee1f5dbf7143fcc
Binary files /dev/null and b/src/ui/tmlad/TMLADSequence.class differ
diff --git a/src/ui/tmlad/TMLADStartState.class b/src/ui/tmlad/TMLADStartState.class
new file mode 100644
index 0000000000000000000000000000000000000000..27fbe3324bbfd1a2140d20ea0d1cd086e71dae18
Binary files /dev/null and b/src/ui/tmlad/TMLADStartState.class differ
diff --git a/src/ui/tmlad/TMLADStopState.class b/src/ui/tmlad/TMLADStopState.class
new file mode 100644
index 0000000000000000000000000000000000000000..baa326a2b6a27a22a4727da47faa3182c185b63f
Binary files /dev/null and b/src/ui/tmlad/TMLADStopState.class differ
diff --git a/src/ui/tmlad/TMLADUnorderedSequence.class b/src/ui/tmlad/TMLADUnorderedSequence.class
new file mode 100644
index 0000000000000000000000000000000000000000..9d53b8e3643b60bca82962b1bac586b8facded22
Binary files /dev/null and b/src/ui/tmlad/TMLADUnorderedSequence.class differ
diff --git a/src/ui/tmlad/TMLADWaitEvent.class b/src/ui/tmlad/TMLADWaitEvent.class
new file mode 100644
index 0000000000000000000000000000000000000000..b19d2ab2855dd38945b828dfbbd62e53a692628c
Binary files /dev/null and b/src/ui/tmlad/TMLADWaitEvent.class differ
diff --git a/src/ui/tmlad/TMLADWriteChannel.class b/src/ui/tmlad/TMLADWriteChannel.class
new file mode 100644
index 0000000000000000000000000000000000000000..e65497b029f16378045e6cafd0d2197b70ef00de
Binary files /dev/null and b/src/ui/tmlad/TMLADWriteChannel.class differ
diff --git a/src/ui/tmlad/TMLActivityDiagramPanel.class b/src/ui/tmlad/TMLActivityDiagramPanel.class
new file mode 100644
index 0000000000000000000000000000000000000000..0eb1047d2bb29468052f28fee2ff772e15234c7a
Binary files /dev/null and b/src/ui/tmlad/TMLActivityDiagramPanel.class differ
diff --git a/src/ui/tmlad/TMLActivityDiagramToolBar.class b/src/ui/tmlad/TMLActivityDiagramToolBar.class
new file mode 100644
index 0000000000000000000000000000000000000000..33e3e87ec1405f8aea184fdd687ceb2fd5e0167e
Binary files /dev/null and b/src/ui/tmlad/TMLActivityDiagramToolBar.class differ
diff --git a/src/ui/tmlcd/TGConnectingPointTMLAssociation.class b/src/ui/tmlcd/TGConnectingPointTMLAssociation.class
new file mode 100644
index 0000000000000000000000000000000000000000..bc7ae080bd573529807e4b5b1aafa1e21745bf36
Binary files /dev/null and b/src/ui/tmlcd/TGConnectingPointTMLAssociation.class differ
diff --git a/src/ui/tmlcd/TGConnectingPointTMLCompositionOperator.class b/src/ui/tmlcd/TGConnectingPointTMLCompositionOperator.class
new file mode 100644
index 0000000000000000000000000000000000000000..0f7e80324f891ce5a256c6ccb50679d21bf8fa3c
Binary files /dev/null and b/src/ui/tmlcd/TGConnectingPointTMLCompositionOperator.class differ
diff --git a/src/ui/tmlcd/TGConnectingPointTMLTask.class b/src/ui/tmlcd/TGConnectingPointTMLTask.class
new file mode 100644
index 0000000000000000000000000000000000000000..d12b984f373654623162cb104a5c0e6ecdbd5bc7
Binary files /dev/null and b/src/ui/tmlcd/TGConnectingPointTMLTask.class differ
diff --git a/src/ui/tmlcd/TGConnectorTMLAssociationNav.class b/src/ui/tmlcd/TGConnectorTMLAssociationNav.class
new file mode 100644
index 0000000000000000000000000000000000000000..cd0946819915acb1936b1fd32341d8cddb616bdf
Binary files /dev/null and b/src/ui/tmlcd/TGConnectorTMLAssociationNav.class differ
diff --git a/src/ui/tmlcd/TGConnectorTMLCompositionOperator.class b/src/ui/tmlcd/TGConnectorTMLCompositionOperator.class
new file mode 100644
index 0000000000000000000000000000000000000000..717e3ed30415daccf8da705445c61e9493594a6f
Binary files /dev/null and b/src/ui/tmlcd/TGConnectorTMLCompositionOperator.class differ
diff --git a/src/ui/tmlcd/TMLActivityDiagramBox.class b/src/ui/tmlcd/TMLActivityDiagramBox.class
new file mode 100644
index 0000000000000000000000000000000000000000..63ca768aa731755d8607bdd50e9c6ff30233228b
Binary files /dev/null and b/src/ui/tmlcd/TMLActivityDiagramBox.class differ
diff --git a/src/ui/tmlcd/TMLAttributeBox.class b/src/ui/tmlcd/TMLAttributeBox.class
new file mode 100644
index 0000000000000000000000000000000000000000..6deb49edc670503e01592d38a6b588a247d4d1c2
Binary files /dev/null and b/src/ui/tmlcd/TMLAttributeBox.class differ
diff --git a/src/ui/tmlcd/TMLChannelOperator.class b/src/ui/tmlcd/TMLChannelOperator.class
new file mode 100644
index 0000000000000000000000000000000000000000..8fbd433e1fbd61641e53bd49938fc5381c3c8c0f
Binary files /dev/null and b/src/ui/tmlcd/TMLChannelOperator.class differ
diff --git a/src/ui/tmlcd/TMLChannelProperties.class b/src/ui/tmlcd/TMLChannelProperties.class
new file mode 100644
index 0000000000000000000000000000000000000000..7ffbc80b59c3db6b9fb3562e0ec1b89b6fb1780c
Binary files /dev/null and b/src/ui/tmlcd/TMLChannelProperties.class differ
diff --git a/src/ui/tmlcd/TMLCompositionOperator.class b/src/ui/tmlcd/TMLCompositionOperator.class
new file mode 100644
index 0000000000000000000000000000000000000000..da1f969eee2cb35b9a9844a64603d79d48ae0193
Binary files /dev/null and b/src/ui/tmlcd/TMLCompositionOperator.class differ
diff --git a/src/ui/tmlcd/TMLDataFlowType.class b/src/ui/tmlcd/TMLDataFlowType.class
new file mode 100644
index 0000000000000000000000000000000000000000..d272fa531c87adf3d13527acc997e4c0750dce9e
Binary files /dev/null and b/src/ui/tmlcd/TMLDataFlowType.class differ
diff --git a/src/ui/tmlcd/TMLEventOperator.class b/src/ui/tmlcd/TMLEventOperator.class
new file mode 100644
index 0000000000000000000000000000000000000000..21d8ff888dd42aed6a2605317f02e010a78ca62b
Binary files /dev/null and b/src/ui/tmlcd/TMLEventOperator.class differ
diff --git a/src/ui/tmlcd/TMLEventProperties.class b/src/ui/tmlcd/TMLEventProperties.class
new file mode 100644
index 0000000000000000000000000000000000000000..e19dcdf8e5bb0b6315247ba2dd5be636b5f872d4
Binary files /dev/null and b/src/ui/tmlcd/TMLEventProperties.class differ
diff --git a/src/ui/tmlcd/TMLOperationBox.class b/src/ui/tmlcd/TMLOperationBox.class
new file mode 100644
index 0000000000000000000000000000000000000000..94ed1a1cb60d72e43e5cb8520c929aeb75b9be76
Binary files /dev/null and b/src/ui/tmlcd/TMLOperationBox.class differ
diff --git a/src/ui/tmlcd/TMLRequestOperator.class b/src/ui/tmlcd/TMLRequestOperator.class
new file mode 100644
index 0000000000000000000000000000000000000000..af7f49331e1ae8658827938109e8beb56cceecd2
Binary files /dev/null and b/src/ui/tmlcd/TMLRequestOperator.class differ
diff --git a/src/ui/tmlcd/TMLRequestProperties.class b/src/ui/tmlcd/TMLRequestProperties.class
new file mode 100644
index 0000000000000000000000000000000000000000..60d5fb57fa0caf3842dcfc96a9519d14cc15a795
Binary files /dev/null and b/src/ui/tmlcd/TMLRequestProperties.class differ
diff --git a/src/ui/tmlcd/TMLTaskDiagramPanel.class b/src/ui/tmlcd/TMLTaskDiagramPanel.class
new file mode 100644
index 0000000000000000000000000000000000000000..b976cc236edc3b481c72e83b345d3130e9926a95
Binary files /dev/null and b/src/ui/tmlcd/TMLTaskDiagramPanel.class differ
diff --git a/src/ui/tmlcd/TMLTaskDiagramToolBar.class b/src/ui/tmlcd/TMLTaskDiagramToolBar.class
new file mode 100644
index 0000000000000000000000000000000000000000..1e785bcee81898ff67593b0b61aca4f35ace37ee
Binary files /dev/null and b/src/ui/tmlcd/TMLTaskDiagramToolBar.class differ
diff --git a/src/ui/tmlcd/TMLTaskOperator.class b/src/ui/tmlcd/TMLTaskOperator.class
new file mode 100644
index 0000000000000000000000000000000000000000..54f7fee31961923bf56264224e683451257d09b5
Binary files /dev/null and b/src/ui/tmlcd/TMLTaskOperator.class differ
diff --git a/src/ui/tmlcompd/TMLCChannelFacility.class b/src/ui/tmlcompd/TMLCChannelFacility.class
new file mode 100644
index 0000000000000000000000000000000000000000..c1bae3bdd95963c1e5a7abbecec22806c99ed13d
Binary files /dev/null and b/src/ui/tmlcompd/TMLCChannelFacility.class differ
diff --git a/src/ui/tmlcompd/TMLCChannelOutPort.class b/src/ui/tmlcompd/TMLCChannelOutPort.class
new file mode 100644
index 0000000000000000000000000000000000000000..5ab57d3936097c965148aa8ed64898fc8defa959
Binary files /dev/null and b/src/ui/tmlcompd/TMLCChannelOutPort.class differ
diff --git a/src/ui/tmlcompd/TMLCCompositeComponent.class b/src/ui/tmlcompd/TMLCCompositeComponent.class
new file mode 100644
index 0000000000000000000000000000000000000000..7340f1a25b47270bc06491ac05942734e61d7d56
Binary files /dev/null and b/src/ui/tmlcompd/TMLCCompositeComponent.class differ
diff --git a/src/ui/tmlcompd/TMLCCompositePort.class b/src/ui/tmlcompd/TMLCCompositePort.class
new file mode 100644
index 0000000000000000000000000000000000000000..5e0b9bfa473b16c8a6f54f48443abd19efc7325c
Binary files /dev/null and b/src/ui/tmlcompd/TMLCCompositePort.class differ
diff --git a/src/ui/tmlcompd/TMLCFork.class b/src/ui/tmlcompd/TMLCFork.class
new file mode 100644
index 0000000000000000000000000000000000000000..848d3976d035055227d5c4980a5c4b5c2185c665
Binary files /dev/null and b/src/ui/tmlcompd/TMLCFork.class differ
diff --git a/src/ui/tmlcompd/TMLCJoin.class b/src/ui/tmlcompd/TMLCJoin.class
new file mode 100644
index 0000000000000000000000000000000000000000..fa650f06740e1ff1e34a8ce596706879a032d1e6
Binary files /dev/null and b/src/ui/tmlcompd/TMLCJoin.class differ
diff --git a/src/ui/tmlcompd/TMLCPath.class b/src/ui/tmlcompd/TMLCPath.class
new file mode 100644
index 0000000000000000000000000000000000000000..3273d2ea21c657020df5871edec08e996e6f9a16
Binary files /dev/null and b/src/ui/tmlcompd/TMLCPath.class differ
diff --git a/src/ui/tmlcompd/TMLCPortConnectingPoint.class b/src/ui/tmlcompd/TMLCPortConnectingPoint.class
new file mode 100644
index 0000000000000000000000000000000000000000..e4e095de17c7f4d75e50c75c3465e11a444f6045
Binary files /dev/null and b/src/ui/tmlcompd/TMLCPortConnectingPoint.class differ
diff --git a/src/ui/tmlcompd/TMLCPortConnector.class b/src/ui/tmlcompd/TMLCPortConnector.class
new file mode 100644
index 0000000000000000000000000000000000000000..214639afe7064c4d64ba7d04a6b5085371cbc280
Binary files /dev/null and b/src/ui/tmlcompd/TMLCPortConnector.class differ
diff --git a/src/ui/tmlcompd/TMLCPrimitiveComponent.class b/src/ui/tmlcompd/TMLCPrimitiveComponent.class
new file mode 100644
index 0000000000000000000000000000000000000000..a3d70e0c6f03e53bd9bd8680309681413716a907
Binary files /dev/null and b/src/ui/tmlcompd/TMLCPrimitiveComponent.class differ
diff --git a/src/ui/tmlcompd/TMLCPrimitivePort.class b/src/ui/tmlcompd/TMLCPrimitivePort.class
new file mode 100644
index 0000000000000000000000000000000000000000..10fe9f4a53114f39e95f4dcb5343ac37a440a1fe
Binary files /dev/null and b/src/ui/tmlcompd/TMLCPrimitivePort.class differ
diff --git a/src/ui/tmlcompd/TMLCRecordComponent.class b/src/ui/tmlcompd/TMLCRecordComponent.class
new file mode 100644
index 0000000000000000000000000000000000000000..5a4a7826bc834aba909e5549b6574d8eb518818d
Binary files /dev/null and b/src/ui/tmlcompd/TMLCRecordComponent.class differ
diff --git a/src/ui/tmlcompd/TMLCReferencePortConnectingPoint.class b/src/ui/tmlcompd/TMLCReferencePortConnectingPoint.class
new file mode 100644
index 0000000000000000000000000000000000000000..fa3b43dbd618a0920590b6c37d9dee6af9ae6067
Binary files /dev/null and b/src/ui/tmlcompd/TMLCReferencePortConnectingPoint.class differ
diff --git a/src/ui/tmlcompd/TMLCRemoteCompositeComponent.class b/src/ui/tmlcompd/TMLCRemoteCompositeComponent.class
new file mode 100644
index 0000000000000000000000000000000000000000..9c2f98117b03219b0da112a55c07b559b3f2fa0e
Binary files /dev/null and b/src/ui/tmlcompd/TMLCRemoteCompositeComponent.class differ
diff --git a/src/ui/tmlcompd/TMLCRemotePortCompositeComponent.class b/src/ui/tmlcompd/TMLCRemotePortCompositeComponent.class
new file mode 100644
index 0000000000000000000000000000000000000000..047030c38fab64bc91c25014da460d79b8b2fd95
Binary files /dev/null and b/src/ui/tmlcompd/TMLCRemotePortCompositeComponent.class differ
diff --git a/src/ui/tmlcompd/TMLComponentTaskDiagramPanel.class b/src/ui/tmlcompd/TMLComponentTaskDiagramPanel.class
new file mode 100644
index 0000000000000000000000000000000000000000..43dc1508a5ef9e17d47200543fd78950c01a4c69
Binary files /dev/null and b/src/ui/tmlcompd/TMLComponentTaskDiagramPanel.class differ
diff --git a/src/ui/tmlcompd/TMLComponentTaskDiagramToolBar.class b/src/ui/tmlcompd/TMLComponentTaskDiagramToolBar.class
new file mode 100644
index 0000000000000000000000000000000000000000..04c3696baccfdfa65b58958ddb76975966c40ce4
Binary files /dev/null and b/src/ui/tmlcompd/TMLComponentTaskDiagramToolBar.class differ
diff --git a/src/ui/tmlcp/TGConnectingPointTMLCP.class b/src/ui/tmlcp/TGConnectingPointTMLCP.class
new file mode 100644
index 0000000000000000000000000000000000000000..7e11fe26b4fcb36e4c908f267cd2414163dcc8d6
Binary files /dev/null and b/src/ui/tmlcp/TGConnectingPointTMLCP.class differ
diff --git a/src/ui/tmlcp/TGConnectorTMLCP.class b/src/ui/tmlcp/TGConnectorTMLCP.class
new file mode 100644
index 0000000000000000000000000000000000000000..59cded4755c0416f12d273e4217cd9cf50488985
Binary files /dev/null and b/src/ui/tmlcp/TGConnectorTMLCP.class differ
diff --git a/src/ui/tmlcp/TMLCPChoice.class b/src/ui/tmlcp/TMLCPChoice.class
new file mode 100644
index 0000000000000000000000000000000000000000..59ab42393a3b49389880782a01504c52ea9b1c69
Binary files /dev/null and b/src/ui/tmlcp/TMLCPChoice.class differ
diff --git a/src/ui/tmlcp/TMLCPForLoop.class b/src/ui/tmlcp/TMLCPForLoop.class
new file mode 100644
index 0000000000000000000000000000000000000000..16c8a70ca898c47f9f653d62f3548745f7ecaf70
Binary files /dev/null and b/src/ui/tmlcp/TMLCPForLoop.class differ
diff --git a/src/ui/tmlcp/TMLCPFork.class b/src/ui/tmlcp/TMLCPFork.class
new file mode 100644
index 0000000000000000000000000000000000000000..4e77f643cf7b9cbdc2307db43dc96d9905287c40
Binary files /dev/null and b/src/ui/tmlcp/TMLCPFork.class differ
diff --git a/src/ui/tmlcp/TMLCPJoin.class b/src/ui/tmlcp/TMLCPJoin.class
new file mode 100644
index 0000000000000000000000000000000000000000..53cea1bc0201c32e876c5965c9e97ae8585d5f12
Binary files /dev/null and b/src/ui/tmlcp/TMLCPJoin.class differ
diff --git a/src/ui/tmlcp/TMLCPJunction.class b/src/ui/tmlcp/TMLCPJunction.class
new file mode 100644
index 0000000000000000000000000000000000000000..66ae52e123712462011510736a23426a8aabb9a8
Binary files /dev/null and b/src/ui/tmlcp/TMLCPJunction.class differ
diff --git a/src/ui/tmlcp/TMLCPPanel.class b/src/ui/tmlcp/TMLCPPanel.class
new file mode 100644
index 0000000000000000000000000000000000000000..701b79a611e16b604b50d6e51f296da10c54e3db
Binary files /dev/null and b/src/ui/tmlcp/TMLCPPanel.class differ
diff --git a/src/ui/tmlcp/TMLCPRefAD.class b/src/ui/tmlcp/TMLCPRefAD.class
new file mode 100644
index 0000000000000000000000000000000000000000..557eea3aaf85413bb6b3b89b315eaa7f9ae6f107
Binary files /dev/null and b/src/ui/tmlcp/TMLCPRefAD.class differ
diff --git a/src/ui/tmlcp/TMLCPRefSD.class b/src/ui/tmlcp/TMLCPRefSD.class
new file mode 100644
index 0000000000000000000000000000000000000000..fca6f6e5520a995c3b148fd09e0b0070b5e7dfe7
Binary files /dev/null and b/src/ui/tmlcp/TMLCPRefSD.class differ
diff --git a/src/ui/tmlcp/TMLCPStartState.class b/src/ui/tmlcp/TMLCPStartState.class
new file mode 100644
index 0000000000000000000000000000000000000000..719c9fc950d6e8c5ee59152c73ef09e7c9bf1541
Binary files /dev/null and b/src/ui/tmlcp/TMLCPStartState.class differ
diff --git a/src/ui/tmlcp/TMLCPStopState.class b/src/ui/tmlcp/TMLCPStopState.class
new file mode 100644
index 0000000000000000000000000000000000000000..c305553e03a9f52b3c9f06dc4af8a4cb3bdd45a2
Binary files /dev/null and b/src/ui/tmlcp/TMLCPStopState.class differ
diff --git a/src/ui/tmlcp/TMLCPToolBar.class b/src/ui/tmlcp/TMLCPToolBar.class
new file mode 100644
index 0000000000000000000000000000000000000000..f1e9365e9dfd281ef6a6a48081850ce2a08e4e06
Binary files /dev/null and b/src/ui/tmlcp/TMLCPToolBar.class differ
diff --git a/src/ui/tmldd/TMLArchiArtifact.class b/src/ui/tmldd/TMLArchiArtifact.class
new file mode 100644
index 0000000000000000000000000000000000000000..550654e53f048bc1df163207f1acf28329baf8cf
Binary files /dev/null and b/src/ui/tmldd/TMLArchiArtifact.class differ
diff --git a/src/ui/tmldd/TMLArchiBUSNode.class b/src/ui/tmldd/TMLArchiBUSNode.class
new file mode 100644
index 0000000000000000000000000000000000000000..728eee0d2b75c7d70e35b0ddad69691f6d0ebb2e
Binary files /dev/null and b/src/ui/tmldd/TMLArchiBUSNode.class differ
diff --git a/src/ui/tmldd/TMLArchiBridgeNode.class b/src/ui/tmldd/TMLArchiBridgeNode.class
new file mode 100644
index 0000000000000000000000000000000000000000..4bd9b62a98f44778bdf4c1deaf65cd91115bf865
Binary files /dev/null and b/src/ui/tmldd/TMLArchiBridgeNode.class differ
diff --git a/src/ui/tmldd/TMLArchiCPInterface.class b/src/ui/tmldd/TMLArchiCPInterface.class
new file mode 100644
index 0000000000000000000000000000000000000000..cb934fb6337699b595655ec86d4e43cc3846e234
Binary files /dev/null and b/src/ui/tmldd/TMLArchiCPInterface.class differ
diff --git a/src/ui/tmldd/TMLArchiCPNode.class b/src/ui/tmldd/TMLArchiCPNode.class
new file mode 100644
index 0000000000000000000000000000000000000000..b51612ec01f9ff98725b884298faf26f6199a3d1
Binary files /dev/null and b/src/ui/tmldd/TMLArchiCPNode.class differ
diff --git a/src/ui/tmldd/TMLArchiCPUNode.class b/src/ui/tmldd/TMLArchiCPUNode.class
new file mode 100644
index 0000000000000000000000000000000000000000..2b0ff1ed922f8d816d4590928f9f468717376ee4
Binary files /dev/null and b/src/ui/tmldd/TMLArchiCPUNode.class differ
diff --git a/src/ui/tmldd/TMLArchiChannelInterface.class b/src/ui/tmldd/TMLArchiChannelInterface.class
new file mode 100644
index 0000000000000000000000000000000000000000..b710290768185aa1d6dc4a55f75ee1c79a89d449
Binary files /dev/null and b/src/ui/tmldd/TMLArchiChannelInterface.class differ
diff --git a/src/ui/tmldd/TMLArchiCommunicationArtifact.class b/src/ui/tmldd/TMLArchiCommunicationArtifact.class
new file mode 100644
index 0000000000000000000000000000000000000000..3a92a67820e5741abed1192199ce5deccec7c09e
Binary files /dev/null and b/src/ui/tmldd/TMLArchiCommunicationArtifact.class differ
diff --git a/src/ui/tmldd/TMLArchiCommunicationNode.class b/src/ui/tmldd/TMLArchiCommunicationNode.class
new file mode 100644
index 0000000000000000000000000000000000000000..97efac11602e44b93cc440b1984f24fb963d7b55
Binary files /dev/null and b/src/ui/tmldd/TMLArchiCommunicationNode.class differ
diff --git a/src/ui/tmldd/TMLArchiConnectingPoint.class b/src/ui/tmldd/TMLArchiConnectingPoint.class
new file mode 100644
index 0000000000000000000000000000000000000000..9025e03828208d05928b52937b6e3c0323ee306f
Binary files /dev/null and b/src/ui/tmldd/TMLArchiConnectingPoint.class differ
diff --git a/src/ui/tmldd/TMLArchiConnectorNode.class b/src/ui/tmldd/TMLArchiConnectorNode.class
new file mode 100644
index 0000000000000000000000000000000000000000..cda77807b463667f6dd13093675a61a3b55b3c73
Binary files /dev/null and b/src/ui/tmldd/TMLArchiConnectorNode.class differ
diff --git a/src/ui/tmldd/TMLArchiCrossbarNode.class b/src/ui/tmldd/TMLArchiCrossbarNode.class
new file mode 100644
index 0000000000000000000000000000000000000000..c0feb90673905f704c4d9395bceb9202e15984db
Binary files /dev/null and b/src/ui/tmldd/TMLArchiCrossbarNode.class differ
diff --git a/src/ui/tmldd/TMLArchiDMANode.class b/src/ui/tmldd/TMLArchiDMANode.class
new file mode 100644
index 0000000000000000000000000000000000000000..6d0d3d58e033693668c587b33e1f6695b5ee2d34
Binary files /dev/null and b/src/ui/tmldd/TMLArchiDMANode.class differ
diff --git a/src/ui/tmldd/TMLArchiDiagramPanel.class b/src/ui/tmldd/TMLArchiDiagramPanel.class
new file mode 100644
index 0000000000000000000000000000000000000000..71a9a177de318728d6d0029b106d2fc690538882
Binary files /dev/null and b/src/ui/tmldd/TMLArchiDiagramPanel.class differ
diff --git a/src/ui/tmldd/TMLArchiDiagramToolBar.class b/src/ui/tmldd/TMLArchiDiagramToolBar.class
new file mode 100644
index 0000000000000000000000000000000000000000..ed7ff02ea946ac634535ceeb9fbad08a935793da
Binary files /dev/null and b/src/ui/tmldd/TMLArchiDiagramToolBar.class differ
diff --git a/src/ui/tmldd/TMLArchiElementInterface.class b/src/ui/tmldd/TMLArchiElementInterface.class
new file mode 100644
index 0000000000000000000000000000000000000000..6d7c4e4c213d8a1b6c1491932366ce0628737b39
Binary files /dev/null and b/src/ui/tmldd/TMLArchiElementInterface.class differ
diff --git a/src/ui/tmldd/TMLArchiEventArtifact.class b/src/ui/tmldd/TMLArchiEventArtifact.class
new file mode 100644
index 0000000000000000000000000000000000000000..a71c2d3808c8b1ea51567bbeb64bced9fd4e8c32
Binary files /dev/null and b/src/ui/tmldd/TMLArchiEventArtifact.class differ
diff --git a/src/ui/tmldd/TMLArchiFirewallNode.class b/src/ui/tmldd/TMLArchiFirewallNode.class
new file mode 100644
index 0000000000000000000000000000000000000000..590bcbb8f59effbf5e37af5b97baec5fc0c00878
Binary files /dev/null and b/src/ui/tmldd/TMLArchiFirewallNode.class differ
diff --git a/src/ui/tmldd/TMLArchiHWANode.class b/src/ui/tmldd/TMLArchiHWANode.class
new file mode 100644
index 0000000000000000000000000000000000000000..86820bad825c26c35f1edf7ffadc32d7319b5728
Binary files /dev/null and b/src/ui/tmldd/TMLArchiHWANode.class differ
diff --git a/src/ui/tmldd/TMLArchiKey.class b/src/ui/tmldd/TMLArchiKey.class
new file mode 100644
index 0000000000000000000000000000000000000000..8503a5c986cf2b7220486b3d835760422d154411
Binary files /dev/null and b/src/ui/tmldd/TMLArchiKey.class differ
diff --git a/src/ui/tmldd/TMLArchiMemoryNode.class b/src/ui/tmldd/TMLArchiMemoryNode.class
new file mode 100644
index 0000000000000000000000000000000000000000..d7a31d6cc254d5e50055e242be90d11e389b6218
Binary files /dev/null and b/src/ui/tmldd/TMLArchiMemoryNode.class differ
diff --git a/src/ui/tmldd/TMLArchiNode.class b/src/ui/tmldd/TMLArchiNode.class
new file mode 100644
index 0000000000000000000000000000000000000000..8a63e826f70243895ea094a5478effd6c5a43f06
Binary files /dev/null and b/src/ui/tmldd/TMLArchiNode.class differ
diff --git a/src/ui/tmldd/TMLArchiPortArtifact.class b/src/ui/tmldd/TMLArchiPortArtifact.class
new file mode 100644
index 0000000000000000000000000000000000000000..a9eae3a9fc456d998d219442e4984798f739f29b
Binary files /dev/null and b/src/ui/tmldd/TMLArchiPortArtifact.class differ
diff --git a/src/ui/tmldd/TMLArchiPortInterface.class b/src/ui/tmldd/TMLArchiPortInterface.class
new file mode 100644
index 0000000000000000000000000000000000000000..5e88100d28f6b1fb5343ca2aa9b865f3e39dd472
Binary files /dev/null and b/src/ui/tmldd/TMLArchiPortInterface.class differ
diff --git a/src/ui/tmldd/TMLArchiSecurityInterface.class b/src/ui/tmldd/TMLArchiSecurityInterface.class
new file mode 100644
index 0000000000000000000000000000000000000000..d5962faa126f38aa348a20e83022a51538e9cb12
Binary files /dev/null and b/src/ui/tmldd/TMLArchiSecurityInterface.class differ
diff --git a/src/ui/tmldd/TMLArchiTaskInterface.class b/src/ui/tmldd/TMLArchiTaskInterface.class
new file mode 100644
index 0000000000000000000000000000000000000000..1b8781bbb3bbebb463a9814da9accd2f501ddc2b
Binary files /dev/null and b/src/ui/tmldd/TMLArchiTaskInterface.class differ
diff --git a/src/ui/tmldd/TMLArchiVGMNNode.class b/src/ui/tmldd/TMLArchiVGMNNode.class
new file mode 100644
index 0000000000000000000000000000000000000000..0f7f5591c3881f46308820cdfde9dbd9c6b233a3
Binary files /dev/null and b/src/ui/tmldd/TMLArchiVGMNNode.class differ
diff --git a/src/ui/tmlsd/TGConnectingPointTMLSD.class b/src/ui/tmlsd/TGConnectingPointTMLSD.class
new file mode 100644
index 0000000000000000000000000000000000000000..6a36a8b23de07942af1eec49d0595d2e84af00b9
Binary files /dev/null and b/src/ui/tmlsd/TGConnectingPointTMLSD.class differ
diff --git a/src/ui/tmlsd/TGConnectorMessageAsyncTMLSD.class b/src/ui/tmlsd/TGConnectorMessageAsyncTMLSD.class
new file mode 100644
index 0000000000000000000000000000000000000000..7cce74173a1bd0bb792c3ebeb5d6532854e73f80
Binary files /dev/null and b/src/ui/tmlsd/TGConnectorMessageAsyncTMLSD.class differ
diff --git a/src/ui/tmlsd/TGConnectorMessageTMLSD.class b/src/ui/tmlsd/TGConnectorMessageTMLSD.class
new file mode 100644
index 0000000000000000000000000000000000000000..fdea7ce9e82820758af6ab650599826ebb5c50ba
Binary files /dev/null and b/src/ui/tmlsd/TGConnectorMessageTMLSD.class differ
diff --git a/src/ui/tmlsd/TMLSDActionState.class b/src/ui/tmlsd/TMLSDActionState.class
new file mode 100644
index 0000000000000000000000000000000000000000..26c783bc30b7e582e877e4ee1c2d52d89f76b863
Binary files /dev/null and b/src/ui/tmlsd/TMLSDActionState.class differ
diff --git a/src/ui/tmlsd/TMLSDControllerInstance.class b/src/ui/tmlsd/TMLSDControllerInstance.class
new file mode 100644
index 0000000000000000000000000000000000000000..f248f835d6572b98e9f3a6825943b945cb055ac3
Binary files /dev/null and b/src/ui/tmlsd/TMLSDControllerInstance.class differ
diff --git a/src/ui/tmlsd/TMLSDInstance.class b/src/ui/tmlsd/TMLSDInstance.class
new file mode 100644
index 0000000000000000000000000000000000000000..e551dea45633a414c519ece39b7dad0b3d18ca01
Binary files /dev/null and b/src/ui/tmlsd/TMLSDInstance.class differ
diff --git a/src/ui/tmlsd/TMLSDPanel.class b/src/ui/tmlsd/TMLSDPanel.class
new file mode 100644
index 0000000000000000000000000000000000000000..5055dfc5359c06009772f7df55f14868a215b6a7
Binary files /dev/null and b/src/ui/tmlsd/TMLSDPanel.class differ
diff --git a/src/ui/tmlsd/TMLSDStorageInstance.class b/src/ui/tmlsd/TMLSDStorageInstance.class
new file mode 100644
index 0000000000000000000000000000000000000000..debdb4ec96ce57f446429235d00c5abdb2af8904
Binary files /dev/null and b/src/ui/tmlsd/TMLSDStorageInstance.class differ
diff --git a/src/ui/tmlsd/TMLSDToolBar.class b/src/ui/tmlsd/TMLSDToolBar.class
new file mode 100644
index 0000000000000000000000000000000000000000..b3e80654421514dc99ab7cde459f9d89c6cab1a4
Binary files /dev/null and b/src/ui/tmlsd/TMLSDToolBar.class differ
diff --git a/src/ui/tmlsd/TMLSDTransferInstance.class b/src/ui/tmlsd/TMLSDTransferInstance.class
new file mode 100644
index 0000000000000000000000000000000000000000..8e62fcd8b90f6483b787d9f4c1908d25e6bf1dc3
Binary files /dev/null and b/src/ui/tmlsd/TMLSDTransferInstance.class differ
diff --git a/src/ui/tree/CorrespondanceValidationDataTree.class b/src/ui/tree/CorrespondanceValidationDataTree.class
new file mode 100644
index 0000000000000000000000000000000000000000..c980694e3711fc18ca33639ba4a26b072358dadf
Binary files /dev/null and b/src/ui/tree/CorrespondanceValidationDataTree.class differ
diff --git a/src/ui/tree/DiagramTreeModel.class b/src/ui/tree/DiagramTreeModel.class
new file mode 100644
index 0000000000000000000000000000000000000000..67a7f019f1e2a9765dc3588be8bd87986c80b18c
Binary files /dev/null and b/src/ui/tree/DiagramTreeModel.class differ
diff --git a/src/ui/tree/DiagramTreeRenderer.class b/src/ui/tree/DiagramTreeRenderer.class
new file mode 100644
index 0000000000000000000000000000000000000000..9341991441fbc46803bf73ac4c69fe0f07be9c75
Binary files /dev/null and b/src/ui/tree/DiagramTreeRenderer.class differ
diff --git a/src/ui/tree/GraphTree.class b/src/ui/tree/GraphTree.class
new file mode 100644
index 0000000000000000000000000000000000000000..631c09e5d733c198ba58ead5605ab577197493a9
Binary files /dev/null and b/src/ui/tree/GraphTree.class differ
diff --git a/src/ui/tree/InvariantDataTree.class b/src/ui/tree/InvariantDataTree.class
new file mode 100644
index 0000000000000000000000000000000000000000..44e51c0eed8fe9aa91b5b5bdb27ef40438def349
Binary files /dev/null and b/src/ui/tree/InvariantDataTree.class differ
diff --git a/src/ui/tree/JDiagramTree.class b/src/ui/tree/JDiagramTree.class
new file mode 100644
index 0000000000000000000000000000000000000000..1f4b4b163aaef960cc73dfeff05eb97545c1efbd
Binary files /dev/null and b/src/ui/tree/JDiagramTree.class differ
diff --git a/src/ui/tree/SearchTree.class b/src/ui/tree/SearchTree.class
new file mode 100644
index 0000000000000000000000000000000000000000..66be4fcd69404dee68ce7e3ce85e5457f61cd538
Binary files /dev/null and b/src/ui/tree/SearchTree.class differ
diff --git a/src/ui/tree/SyntaxAnalysisErrorTree.class b/src/ui/tree/SyntaxAnalysisErrorTree.class
new file mode 100644
index 0000000000000000000000000000000000000000..dddd6975d8ff548ee22ec4307d70d78907869d5f
Binary files /dev/null and b/src/ui/tree/SyntaxAnalysisErrorTree.class differ
diff --git a/src/ui/tree/SyntaxAnalysisTree.class b/src/ui/tree/SyntaxAnalysisTree.class
new file mode 100644
index 0000000000000000000000000000000000000000..b52c2ba8aa86178daf8aa906ec4baf9bd9bf7bb6
Binary files /dev/null and b/src/ui/tree/SyntaxAnalysisTree.class differ
diff --git a/src/ui/tree/SyntaxAnalysisWarningTree.class b/src/ui/tree/SyntaxAnalysisWarningTree.class
new file mode 100644
index 0000000000000000000000000000000000000000..6a89fb1b129237b43091473d61fd3b1e10ef2660
Binary files /dev/null and b/src/ui/tree/SyntaxAnalysisWarningTree.class differ
diff --git a/src/ui/tree/TClassesValidationDataTree.class b/src/ui/tree/TClassesValidationDataTree.class
new file mode 100644
index 0000000000000000000000000000000000000000..a424b0cfd4fe835fe38540cb70fd08fd649cf806
Binary files /dev/null and b/src/ui/tree/TClassesValidationDataTree.class differ
diff --git a/src/ui/tree/ValidationDataTree.class b/src/ui/tree/ValidationDataTree.class
new file mode 100644
index 0000000000000000000000000000000000000000..0861e0f3252f3c2def2a07703de4b23fd9620b80
Binary files /dev/null and b/src/ui/tree/ValidationDataTree.class differ
diff --git a/src/ui/ucd/TGConnectingPointActorUCD.class b/src/ui/ucd/TGConnectingPointActorUCD.class
new file mode 100644
index 0000000000000000000000000000000000000000..c3d9ef7b616a7a4ed57d6a2730341bdbfd969ec6
Binary files /dev/null and b/src/ui/ucd/TGConnectingPointActorUCD.class differ
diff --git a/src/ui/ucd/TGConnectingPointUCD.class b/src/ui/ucd/TGConnectingPointUCD.class
new file mode 100644
index 0000000000000000000000000000000000000000..62421f309d913a70650cb58d613d7e0c7d3eb38c
Binary files /dev/null and b/src/ui/ucd/TGConnectingPointUCD.class differ
diff --git a/src/ui/ucd/TGConnectorExtend.class b/src/ui/ucd/TGConnectorExtend.class
new file mode 100644
index 0000000000000000000000000000000000000000..9e6f084221e2d81828e80b14765e0aa166e1addd
Binary files /dev/null and b/src/ui/ucd/TGConnectorExtend.class differ
diff --git a/src/ui/ucd/TGConnectorInclude.class b/src/ui/ucd/TGConnectorInclude.class
new file mode 100644
index 0000000000000000000000000000000000000000..c501f4a30712b21d5751eaca2a0253d72d0080e6
Binary files /dev/null and b/src/ui/ucd/TGConnectorInclude.class differ
diff --git a/src/ui/ucd/TGConnectorSpecialization.class b/src/ui/ucd/TGConnectorSpecialization.class
new file mode 100644
index 0000000000000000000000000000000000000000..bdad6b24c3122a8879823073943d2b80d32d6746
Binary files /dev/null and b/src/ui/ucd/TGConnectorSpecialization.class differ
diff --git a/src/ui/ucd/TGConnectorUC.class b/src/ui/ucd/TGConnectorUC.class
new file mode 100644
index 0000000000000000000000000000000000000000..9c451987a841d158f2c33905ccb5ea8218a26882
Binary files /dev/null and b/src/ui/ucd/TGConnectorUC.class differ
diff --git a/src/ui/ucd/TGConnectorUseCase.class b/src/ui/ucd/TGConnectorUseCase.class
new file mode 100644
index 0000000000000000000000000000000000000000..102e649c52981aed155d1b1b6d679817bed5a570
Binary files /dev/null and b/src/ui/ucd/TGConnectorUseCase.class differ
diff --git a/src/ui/ucd/UCDActor.class b/src/ui/ucd/UCDActor.class
new file mode 100644
index 0000000000000000000000000000000000000000..f60e9f99d3265f9104201d01debe42a2854f559e
Binary files /dev/null and b/src/ui/ucd/UCDActor.class differ
diff --git a/src/ui/ucd/UCDActorBox.class b/src/ui/ucd/UCDActorBox.class
new file mode 100644
index 0000000000000000000000000000000000000000..375e810481f8588f247879dcc593147adcf7cf41
Binary files /dev/null and b/src/ui/ucd/UCDActorBox.class differ
diff --git a/src/ui/ucd/UCDBorder.class b/src/ui/ucd/UCDBorder.class
new file mode 100644
index 0000000000000000000000000000000000000000..2eb25c2178ad8e5fdc9b1c48e0af6090698e401b
Binary files /dev/null and b/src/ui/ucd/UCDBorder.class differ
diff --git a/src/ui/ucd/UCDUseCase.class b/src/ui/ucd/UCDUseCase.class
new file mode 100644
index 0000000000000000000000000000000000000000..26a760cc76931ae5f1ecfda452c4428ffba14932
Binary files /dev/null and b/src/ui/ucd/UCDUseCase.class differ
diff --git a/src/ui/ucd/UseCaseDiagramPanel.class b/src/ui/ucd/UseCaseDiagramPanel.class
new file mode 100644
index 0000000000000000000000000000000000000000..a2091b0e747d9259cc8b948c95a70297e42e6b43
Binary files /dev/null and b/src/ui/ucd/UseCaseDiagramPanel.class differ
diff --git a/src/ui/ucd/UseCaseDiagramToolBar.class b/src/ui/ucd/UseCaseDiagramToolBar.class
new file mode 100644
index 0000000000000000000000000000000000000000..a5047a0dd7e07735247d0ea873c307279d9aee5a
Binary files /dev/null and b/src/ui/ucd/UseCaseDiagramToolBar.class differ
diff --git a/src/ui/window/DeadlockItem.class b/src/ui/window/DeadlockItem.class
new file mode 100644
index 0000000000000000000000000000000000000000..c198d548295c3aa308c8a498ec13d20f4739650e
Binary files /dev/null and b/src/ui/window/DeadlockItem.class differ
diff --git a/src/ui/window/DeadlockTableModel.class b/src/ui/window/DeadlockTableModel.class
new file mode 100644
index 0000000000000000000000000000000000000000..a0214a1b843ca023ff86c8bfb92fea992869cb3b
Binary files /dev/null and b/src/ui/window/DeadlockTableModel.class differ
diff --git a/src/ui/window/EquipmentsNCTableModel.class b/src/ui/window/EquipmentsNCTableModel.class
new file mode 100644
index 0000000000000000000000000000000000000000..8898cab979cbe33919423063a7c061536725b596
Binary files /dev/null and b/src/ui/window/EquipmentsNCTableModel.class differ
diff --git a/src/ui/window/GateSimulationTrace.class b/src/ui/window/GateSimulationTrace.class
new file mode 100644
index 0000000000000000000000000000000000000000..f7b2e3b72f4b24cc0692c0b28dc513e5e119d7a1
Binary files /dev/null and b/src/ui/window/GateSimulationTrace.class differ
diff --git a/src/ui/window/GeneralInfoNCTableModel.class b/src/ui/window/GeneralInfoNCTableModel.class
new file mode 100644
index 0000000000000000000000000000000000000000..f2309eeb1cc7a746bfb5d18598e087cc61462b02
Binary files /dev/null and b/src/ui/window/GeneralInfoNCTableModel.class differ
diff --git a/src/ui/window/JBirdPanel.class b/src/ui/window/JBirdPanel.class
new file mode 100644
index 0000000000000000000000000000000000000000..b7f0e954c25205aeede3be995bfa3dd0ac9c74b8
Binary files /dev/null and b/src/ui/window/JBirdPanel.class differ
diff --git a/src/ui/window/JDialogADDBusNode.class b/src/ui/window/JDialogADDBusNode.class
new file mode 100644
index 0000000000000000000000000000000000000000..d9c43e481bc392e2fc66b14976edf21eb403694b
Binary files /dev/null and b/src/ui/window/JDialogADDBusNode.class differ
diff --git a/src/ui/window/JDialogADDCPUNode.class b/src/ui/window/JDialogADDCPUNode.class
new file mode 100644
index 0000000000000000000000000000000000000000..8892ac5bfc0ef715422ed63f678fc30f0ab3ad41
Binary files /dev/null and b/src/ui/window/JDialogADDCPUNode.class differ
diff --git a/src/ui/window/JDialogADDCPUNode.java b/src/ui/window/JDialogADDCPUNode.java
index cb60849bcd00506acf70f2e766aaa1c841517681..f54f78e6831f5aa6595f0b38a7112ca142a2eb5a 100755
--- a/src/ui/window/JDialogADDCPUNode.java
+++ b/src/ui/window/JDialogADDCPUNode.java
@@ -58,12 +58,16 @@ import ui.avatardd.*;
 
 
 public class JDialogADDCPUNode extends javax.swing.JDialog implements ActionListener {
-	
+	 private static String[] tracemodeTab = {"vcd trace", "VCI logger", "VCI stats"};
+
 	private boolean regularClose;
 	
 	private JPanel panel2;
 	private Frame frame;
 	private ADDCPUNode node;
+
+        protected JComboBox tracemode;
+        private static int  selectedTracemode = 0;
 	
 	
 	// Panel1
@@ -71,8 +75,9 @@ public class JDialogADDCPUNode extends javax.swing.JDialog implements ActionList
 	
 	// Panel2
 	protected JTextField nbOfIrq, iCacheWays, iCacheSets, iCacheWords, dCacheWays, dCacheSets, dCacheWords;
-	
-	
+	 protected JTextField index;
+	 protected JTextField monitored;	
+
 	// Main Panel
 	private JButton closeButton;
 	private JButton cancelButton;
@@ -172,7 +177,20 @@ public class JDialogADDCPUNode extends javax.swing.JDialog implements ActionList
 		dCacheWords = new JTextField(""+node.getDCacheWords(), 15);
 		panel2.add(dCacheWords, c2);
 		
-		
+		c2.gridwidth = 1;
+		panel2.add(new JLabel("Index:"), c2);
+		c2.gridwidth = GridBagConstraints.REMAINDER; //end row
+		index = new JTextField(""+node.getIndex(), 15);
+		panel2.add(index, c2);
+
+		c2.gridwidth = 1;
+		panel2.add(new JLabel("Monitored:"), c2);
+		//c2.gridwidth = GridBagConstraints.REMAINDER; //end row
+		//monitored = new JTextField(""+node.getMonitored(), 15);//DG 19.04.
+		tracemode = new JComboBox(tracemodeTab);
+		tracemode.setSelectedIndex(selectedTracemode);
+		tracemode.addActionListener(this);
+		panel2.add(tracemode, c2);
 		
 		/*c2.gridwidth = 1;
 		panel2.add(new JLabel("Clock ratio:"), c2);
@@ -207,6 +225,9 @@ public class JDialogADDCPUNode extends javax.swing.JDialog implements ActionList
 		return;
 		}*/
 		
+	    	if (evt.getSource() == tracemode) {
+		    selectedTracemode = tracemode.getSelectedIndex();          
+		}
 		
 		String command = evt.getActionCommand();
 		
@@ -262,8 +283,17 @@ public class JDialogADDCPUNode extends javax.swing.JDialog implements ActionList
 	public String getDCacheWords() {
 			return dCacheWords.getText();
 	}
-	
-	
+
+	 public String getIndex() {
+        return index.getText();
+	 }
+    
+	public int getMonitored() {
+	//return tracemodeTab[tracemode.getSelectedIndex()];
+	return tracemode.getSelectedIndex();
+        //return monitored.getText();
+    }
+
 	/*public String getClockRatio(){
 		return clockRatio.getText();
 	} */ 
diff --git a/src/ui/window/JDialogADDCoproMWMRNode.class b/src/ui/window/JDialogADDCoproMWMRNode.class
new file mode 100644
index 0000000000000000000000000000000000000000..18c44693c434735862bf5e741c6e73720b562c6b
Binary files /dev/null and b/src/ui/window/JDialogADDCoproMWMRNode.class differ
diff --git a/src/ui/window/JDialogADDCrossbarNode.class b/src/ui/window/JDialogADDCrossbarNode.class
new file mode 100644
index 0000000000000000000000000000000000000000..f8266fa3919608b7580253c1603fdcd0c25dbc0d
Binary files /dev/null and b/src/ui/window/JDialogADDCrossbarNode.class differ
diff --git a/src/ui/window/JDialogADDICUNode.class b/src/ui/window/JDialogADDICUNode.class
new file mode 100644
index 0000000000000000000000000000000000000000..7aafc835037400b31158661ad52eaa87c870af35
Binary files /dev/null and b/src/ui/window/JDialogADDICUNode.class differ
diff --git a/src/ui/window/JDialogADDMemoryNode.class b/src/ui/window/JDialogADDMemoryNode.class
new file mode 100644
index 0000000000000000000000000000000000000000..352634530249b6bc846d8b58f7bdec28c3c4971b
Binary files /dev/null and b/src/ui/window/JDialogADDMemoryNode.class differ
diff --git a/src/ui/window/JDialogADDTTYNode.class b/src/ui/window/JDialogADDTTYNode.class
new file mode 100644
index 0000000000000000000000000000000000000000..d097c412680e112ac91abcb02319f0740b490ffc
Binary files /dev/null and b/src/ui/window/JDialogADDTTYNode.class differ
diff --git a/src/ui/window/JDialogADDTimerNode.class b/src/ui/window/JDialogADDTimerNode.class
new file mode 100644
index 0000000000000000000000000000000000000000..444f9ed4413b5d4b3c9a38db0086ec6196fabf7c
Binary files /dev/null and b/src/ui/window/JDialogADDTimerNode.class differ
diff --git a/src/ui/window/JDialogADDVgmnNode.class b/src/ui/window/JDialogADDVgmnNode.class
new file mode 100644
index 0000000000000000000000000000000000000000..9d7cc3995b309e71d3b108c0297eb2146746a3df
Binary files /dev/null and b/src/ui/window/JDialogADDVgmnNode.class differ
diff --git a/src/ui/window/JDialogArchiKey.class b/src/ui/window/JDialogArchiKey.class
new file mode 100644
index 0000000000000000000000000000000000000000..bfa4dbd1879527b0d366d906838d61f423732fb8
Binary files /dev/null and b/src/ui/window/JDialogArchiKey.class differ
diff --git a/src/ui/window/JDialogArrayGet.class b/src/ui/window/JDialogArrayGet.class
new file mode 100644
index 0000000000000000000000000000000000000000..ce2625071f8e4c22b55f8d43286dc3de1dcf097c
Binary files /dev/null and b/src/ui/window/JDialogArrayGet.class differ
diff --git a/src/ui/window/JDialogArraySet.class b/src/ui/window/JDialogArraySet.class
new file mode 100644
index 0000000000000000000000000000000000000000..20908512e3aa843f419b07d48cb7a85f50995762
Binary files /dev/null and b/src/ui/window/JDialogArraySet.class differ
diff --git a/src/ui/window/JDialogArtifact.class b/src/ui/window/JDialogArtifact.class
new file mode 100644
index 0000000000000000000000000000000000000000..275e03b3dabcfd438983936dd28415c23bbd4960
Binary files /dev/null and b/src/ui/window/JDialogArtifact.class differ
diff --git a/src/ui/window/JDialogAssumption.class b/src/ui/window/JDialogAssumption.class
new file mode 100644
index 0000000000000000000000000000000000000000..9b1aee4a5ed22db80e451690dc25081c4bb0cf6e
Binary files /dev/null and b/src/ui/window/JDialogAssumption.class differ
diff --git a/src/ui/window/JDialogAttack.class b/src/ui/window/JDialogAttack.class
new file mode 100644
index 0000000000000000000000000000000000000000..f6d2bf81f0af7fd7564726e5ef2dc265dfe6df72
Binary files /dev/null and b/src/ui/window/JDialogAttack.class differ
diff --git a/src/ui/window/JDialogAttribute.class b/src/ui/window/JDialogAttribute.class
new file mode 100644
index 0000000000000000000000000000000000000000..5cd38c070d48db7eacf3418f465bb25c63d6d8e3
Binary files /dev/null and b/src/ui/window/JDialogAttribute.class differ
diff --git a/src/ui/window/JDialogAvatarBlock.class b/src/ui/window/JDialogAvatarBlock.class
new file mode 100644
index 0000000000000000000000000000000000000000..2510ae96eab9e3dfb834eeb9c62ef19544edbc62
Binary files /dev/null and b/src/ui/window/JDialogAvatarBlock.class differ
diff --git a/src/ui/window/JDialogAvatarBlockArtifact.class b/src/ui/window/JDialogAvatarBlockArtifact.class
new file mode 100644
index 0000000000000000000000000000000000000000..ed2da1fe1ad2f1480a551648068de6d68c6a41f3
Binary files /dev/null and b/src/ui/window/JDialogAvatarBlockArtifact.class differ
diff --git a/src/ui/window/JDialogAvatarChannelArtifact.class b/src/ui/window/JDialogAvatarChannelArtifact.class
new file mode 100644
index 0000000000000000000000000000000000000000..dc5739ed900bc78d4cdecf092fa9afbabdd698d0
Binary files /dev/null and b/src/ui/window/JDialogAvatarChannelArtifact.class differ
diff --git a/src/ui/window/JDialogAvatarExecutableCodeGeneration.class b/src/ui/window/JDialogAvatarExecutableCodeGeneration.class
new file mode 100644
index 0000000000000000000000000000000000000000..0d887f9f864eb7b23331a0457802ffd03443e777
Binary files /dev/null and b/src/ui/window/JDialogAvatarExecutableCodeGeneration.class differ
diff --git a/src/ui/window/JDialogAvatarLibraryFunction.class b/src/ui/window/JDialogAvatarLibraryFunction.class
new file mode 100644
index 0000000000000000000000000000000000000000..6bc75836b415666d2f6399a69f90236915954c88
Binary files /dev/null and b/src/ui/window/JDialogAvatarLibraryFunction.class differ
diff --git a/src/ui/window/JDialogAvatarModelChecker$1.class b/src/ui/window/JDialogAvatarModelChecker$1.class
new file mode 100644
index 0000000000000000000000000000000000000000..cfaa0307af13a7c717a9696ec0f982709bcb5f2f
Binary files /dev/null and b/src/ui/window/JDialogAvatarModelChecker$1.class differ
diff --git a/src/ui/window/JDialogAvatarModelChecker$ModelCheckerMonitor.class b/src/ui/window/JDialogAvatarModelChecker$ModelCheckerMonitor.class
new file mode 100644
index 0000000000000000000000000000000000000000..3886b313e92d58301d59f71bbc9ccbbb97b385d8
Binary files /dev/null and b/src/ui/window/JDialogAvatarModelChecker$ModelCheckerMonitor.class differ
diff --git a/src/ui/window/JDialogAvatarModelChecker.class b/src/ui/window/JDialogAvatarModelChecker.class
new file mode 100644
index 0000000000000000000000000000000000000000..b43d26f8b5fdc5aebf4f2f00dbca4f313ee48f66
Binary files /dev/null and b/src/ui/window/JDialogAvatarModelChecker.class differ
diff --git a/src/ui/window/JDialogAvatarProperty.class b/src/ui/window/JDialogAvatarProperty.class
new file mode 100644
index 0000000000000000000000000000000000000000..4f38b16c64da317a023c68c7821f6161581ca409
Binary files /dev/null and b/src/ui/window/JDialogAvatarProperty.class differ
diff --git a/src/ui/window/JDialogAvatarPropertyConnector.class b/src/ui/window/JDialogAvatarPropertyConnector.class
new file mode 100644
index 0000000000000000000000000000000000000000..e6f7b4ee5d2f781cea7ab818e4e9453429c73cfd
Binary files /dev/null and b/src/ui/window/JDialogAvatarPropertyConnector.class differ
diff --git a/src/ui/window/JDialogAvatarSignal.class b/src/ui/window/JDialogAvatarSignal.class
new file mode 100644
index 0000000000000000000000000000000000000000..0615421b57e8e28017062be9585af5ea510ef8fa
Binary files /dev/null and b/src/ui/window/JDialogAvatarSignal.class differ
diff --git a/src/ui/window/JDialogAvatarState.class b/src/ui/window/JDialogAvatarState.class
new file mode 100644
index 0000000000000000000000000000000000000000..fe526f71b4289121185f3cf45f7365a87bb6d528
Binary files /dev/null and b/src/ui/window/JDialogAvatarState.class differ
diff --git a/src/ui/window/JDialogAvatarTimer.class b/src/ui/window/JDialogAvatarTimer.class
new file mode 100644
index 0000000000000000000000000000000000000000..024fec5d748a84f05390d8e6e081a86083554fd9
Binary files /dev/null and b/src/ui/window/JDialogAvatarTimer.class differ
diff --git a/src/ui/window/JDialogAvatarTransition.class b/src/ui/window/JDialogAvatarTransition.class
new file mode 100644
index 0000000000000000000000000000000000000000..847faedad6b809474e19f1e067e4b1cc2602d894
Binary files /dev/null and b/src/ui/window/JDialogAvatarTransition.class differ
diff --git a/src/ui/window/JDialogAvatarddExecutableCodeGeneration.class b/src/ui/window/JDialogAvatarddExecutableCodeGeneration.class
new file mode 100644
index 0000000000000000000000000000000000000000..232c98a41e9695a99df78966c2cd61cc83fa5a73
Binary files /dev/null and b/src/ui/window/JDialogAvatarddExecutableCodeGeneration.class differ
diff --git a/src/ui/window/JDialogBUSNode.class b/src/ui/window/JDialogBUSNode.class
new file mode 100644
index 0000000000000000000000000000000000000000..f7cd18ffb34777a5ac0a3dcb6a576ce853cae2f1
Binary files /dev/null and b/src/ui/window/JDialogBUSNode.class differ
diff --git a/src/ui/window/JDialogBisimulation.class b/src/ui/window/JDialogBisimulation.class
new file mode 100644
index 0000000000000000000000000000000000000000..b8a0266218104bb0714c6f0af3f296a11517d0ad
Binary files /dev/null and b/src/ui/window/JDialogBisimulation.class differ
diff --git a/src/ui/window/JDialogBisimulationBisimulator.class b/src/ui/window/JDialogBisimulationBisimulator.class
new file mode 100644
index 0000000000000000000000000000000000000000..61700a8989d2d762e3e16eedb20a108ca549c397
Binary files /dev/null and b/src/ui/window/JDialogBisimulationBisimulator.class differ
diff --git a/src/ui/window/JDialogBridgeNode.class b/src/ui/window/JDialogBridgeNode.class
new file mode 100644
index 0000000000000000000000000000000000000000..2217dd6d50b2d7e82ceae7827086850f778751fb
Binary files /dev/null and b/src/ui/window/JDialogBridgeNode.class differ
diff --git a/src/ui/window/JDialogCCodeGeneration.class b/src/ui/window/JDialogCCodeGeneration.class
new file mode 100644
index 0000000000000000000000000000000000000000..402a7522a38187dd0697d139645af7d9ef09e81a
Binary files /dev/null and b/src/ui/window/JDialogCCodeGeneration.class differ
diff --git a/src/ui/window/JDialogCPUNode$MyFrame$1.class b/src/ui/window/JDialogCPUNode$MyFrame$1.class
new file mode 100644
index 0000000000000000000000000000000000000000..ed8540f81069a166936ab9f381ab31b4477ca29d
Binary files /dev/null and b/src/ui/window/JDialogCPUNode$MyFrame$1.class differ
diff --git a/src/ui/window/JDialogCPUNode$MyFrame.class b/src/ui/window/JDialogCPUNode$MyFrame.class
new file mode 100644
index 0000000000000000000000000000000000000000..60101d0e16ac97ebfd0a335f0d5cf2dbc8b11817
Binary files /dev/null and b/src/ui/window/JDialogCPUNode$MyFrame.class differ
diff --git a/src/ui/window/JDialogCPUNode$Range.class b/src/ui/window/JDialogCPUNode$Range.class
new file mode 100644
index 0000000000000000000000000000000000000000..d9fb58bb52f0a0e0ea9a02b1a16a2f4cf3855710
Binary files /dev/null and b/src/ui/window/JDialogCPUNode$Range.class differ
diff --git a/src/ui/window/JDialogCPUNode.class b/src/ui/window/JDialogCPUNode.class
new file mode 100644
index 0000000000000000000000000000000000000000..ff9eab545851266140012e7c80e3ef904b94a7bc
Binary files /dev/null and b/src/ui/window/JDialogCPUNode.class differ
diff --git a/src/ui/window/JDialogCPUNode.java b/src/ui/window/JDialogCPUNode.java
index 5aedd960c2d14c48b14804a4a2e8e21566f5b103..2bee3bb082b2ef840ff589d2a58a6e849afa58ec 100755
--- a/src/ui/window/JDialogCPUNode.java
+++ b/src/ui/window/JDialogCPUNode.java
@@ -61,7 +61,7 @@ import ui.interactivesimulation.*;
 import myutil.*;
 
 public class JDialogCPUNode extends javax.swing.JDialog implements ActionListener  {
-
+    private static String[] tracemodeTab = {"vcd trace", "VCI logger", "VCI stats"};
     private boolean regularClose;
 
     private JPanel panel2, panel4, panel5;
@@ -70,12 +70,13 @@ public class JDialogCPUNode extends javax.swing.JDialog implements ActionListene
 
     private ArchUnitMEC MECType;
 
-
+    protected JComboBox tracemode;
+    private static int selectedTracemode = 0;
     // Panel1
     protected JTextField nodeName;
 
     // Panel2
-    protected JTextField sliceTime, nbOfCores, byteDataSize, pipelineSize, goIdleTime, maxConsecutiveIdleCycles, taskSwitchingTime, branchingPredictionPenalty, cacheMiss, clockRatio, execiTime, execcTime;
+    protected JTextField sliceTime, nbOfCores, byteDataSize, pipelineSize, goIdleTime, maxConsecutiveIdleCycles, taskSwitchingTime, branchingPredictionPenalty, cacheMiss, clockRatio, execiTime, execcTime, monitored;
     protected JComboBox schedulingPolicy, MECTypeCB, encryption;
 
     // Tabbed pane for panel1 and panel2
@@ -221,6 +222,20 @@ public class JDialogCPUNode extends javax.swing.JDialog implements ActionListene
         clockRatio = new JTextField(""+node.getClockRatio(), 15);
         panel2.add(clockRatio, c2);
 
+	// monitored
+   c2.gridwidth = 1;
+        panel2.add(new JLabel("Monitored:"), c2);
+        //c2.gridwidth = GridBagConstraints.REMAINDER; //end row
+        //monitored = new JTextField(""+node.getMonitored(), 15);//DG 19.04.
+	tracemode = new JComboBox(tracemodeTab);
+        tracemode.setSelectedIndex(selectedTracemode);
+        tracemode.addActionListener(this);
+        panel2.add(tracemode, c2);
+
+        monitored = new JTextField("", 15);
+        panel2.add(monitored, c2);
+
+
         // Code generation
         panel4 = new JPanel();
         panel4.setLayout( gridbag4 );
@@ -303,6 +318,9 @@ public class JDialogCPUNode extends javax.swing.JDialog implements ActionListene
            return;
            }*/
 
+	if (evt.getSource() == tracemode) {
+           selectedTracemode = tracemode.getSelectedIndex();                   
+           }
 
         String command = evt.getActionCommand();
 
@@ -376,6 +394,11 @@ public class JDialogCPUNode extends javax.swing.JDialog implements ActionListene
         return cacheMiss.getText();
     }
 
+    public int getMonitored() {
+	return tracemode.getSelectedIndex();
+        //return monitored.getText();
+    }
+
     public String getClockRatio(){
         return clockRatio.getText();
     }
diff --git a/src/ui/window/JDialogCancel.class b/src/ui/window/JDialogCancel.class
new file mode 100644
index 0000000000000000000000000000000000000000..fd9d473c94823fc4f8ca9764b058b4aee1684956
Binary files /dev/null and b/src/ui/window/JDialogCancel.class differ
diff --git a/src/ui/window/JDialogChannel.class b/src/ui/window/JDialogChannel.class
new file mode 100644
index 0000000000000000000000000000000000000000..66bddc619abb44eb5f0a0fb3682319e88a67b255
Binary files /dev/null and b/src/ui/window/JDialogChannel.class differ
diff --git a/src/ui/window/JDialogCode.class b/src/ui/window/JDialogCode.class
new file mode 100644
index 0000000000000000000000000000000000000000..14dbf9726cb775dc9da68991253700cba560a82a
Binary files /dev/null and b/src/ui/window/JDialogCode.class differ
diff --git a/src/ui/window/JDialogCommunicationArtifact.class b/src/ui/window/JDialogCommunicationArtifact.class
new file mode 100644
index 0000000000000000000000000000000000000000..a565416e77b300c504149bcaf50d377006cadabf
Binary files /dev/null and b/src/ui/window/JDialogCommunicationArtifact.class differ
diff --git a/src/ui/window/JDialogConstraint.class b/src/ui/window/JDialogConstraint.class
new file mode 100644
index 0000000000000000000000000000000000000000..4a4c55520daf1910431318d04738a179314d2ac3
Binary files /dev/null and b/src/ui/window/JDialogConstraint.class differ
diff --git a/src/ui/window/JDialogConstraintText.class b/src/ui/window/JDialogConstraintText.class
new file mode 100644
index 0000000000000000000000000000000000000000..f8f6d8ba5d9fb876f7cbad3ff19141a14160134e
Binary files /dev/null and b/src/ui/window/JDialogConstraintText.class differ
diff --git a/src/ui/window/JDialogCrossbarNode.class b/src/ui/window/JDialogCrossbarNode.class
new file mode 100644
index 0000000000000000000000000000000000000000..cd7a11db85710d0edde7a68fff1ec90e7cb13743
Binary files /dev/null and b/src/ui/window/JDialogCrossbarNode.class differ
diff --git a/src/ui/window/JDialogCryptographicConfiguration$EncryptPanel.class b/src/ui/window/JDialogCryptographicConfiguration$EncryptPanel.class
new file mode 100644
index 0000000000000000000000000000000000000000..7c25566cdc9a11abc21939ee6647e7079dd3ac2d
Binary files /dev/null and b/src/ui/window/JDialogCryptographicConfiguration$EncryptPanel.class differ
diff --git a/src/ui/window/JDialogCryptographicConfiguration$advPanel.class b/src/ui/window/JDialogCryptographicConfiguration$advPanel.class
new file mode 100644
index 0000000000000000000000000000000000000000..8e6cdee1a1f65f768d291712fc9d269c61eae703
Binary files /dev/null and b/src/ui/window/JDialogCryptographicConfiguration$advPanel.class differ
diff --git a/src/ui/window/JDialogCryptographicConfiguration$funcPanel.class b/src/ui/window/JDialogCryptographicConfiguration$funcPanel.class
new file mode 100644
index 0000000000000000000000000000000000000000..5ee7018f92cd2cc779147899d2f51ee31477b950
Binary files /dev/null and b/src/ui/window/JDialogCryptographicConfiguration$funcPanel.class differ
diff --git a/src/ui/window/JDialogCryptographicConfiguration.class b/src/ui/window/JDialogCryptographicConfiguration.class
new file mode 100644
index 0000000000000000000000000000000000000000..a1d0f036d355e778371bde798b1be306c7895c56
Binary files /dev/null and b/src/ui/window/JDialogCryptographicConfiguration.class differ
diff --git a/src/ui/window/JDialogDMANode.class b/src/ui/window/JDialogDMANode.class
new file mode 100644
index 0000000000000000000000000000000000000000..21405b7843181c0a532ecfdaaa6d078cfaeeeb14
Binary files /dev/null and b/src/ui/window/JDialogDMANode.class differ
diff --git a/src/ui/window/JDialogDSE.class b/src/ui/window/JDialogDSE.class
new file mode 100644
index 0000000000000000000000000000000000000000..512e70d968694585e281e828040b40800e4447f4
Binary files /dev/null and b/src/ui/window/JDialogDSE.class differ
diff --git a/src/ui/window/JDialogERB.class b/src/ui/window/JDialogERB.class
new file mode 100644
index 0000000000000000000000000000000000000000..ad107a9bad45bb4f0bee97fd6416ffe044424f87
Binary files /dev/null and b/src/ui/window/JDialogERB.class differ
diff --git a/src/ui/window/JDialogESO.class b/src/ui/window/JDialogESO.class
new file mode 100644
index 0000000000000000000000000000000000000000..a2cb99bbcc45c08a859db1ba961c13a3f0f6c6fc
Binary files /dev/null and b/src/ui/window/JDialogESO.class differ
diff --git a/src/ui/window/JDialogEventArtifact.class b/src/ui/window/JDialogEventArtifact.class
new file mode 100644
index 0000000000000000000000000000000000000000..f4471fb80694b0d78263efffb3157104ee840550
Binary files /dev/null and b/src/ui/window/JDialogEventArtifact.class differ
diff --git a/src/ui/window/JDialogFirewallNode.class b/src/ui/window/JDialogFirewallNode.class
new file mode 100644
index 0000000000000000000000000000000000000000..9d12128c18959937fbd0bc8997ec0e2b367165b9
Binary files /dev/null and b/src/ui/window/JDialogFirewallNode.class differ
diff --git a/src/ui/window/JDialogFormalValidation.class b/src/ui/window/JDialogFormalValidation.class
new file mode 100644
index 0000000000000000000000000000000000000000..676434b421e1ecd4145170db2bb1bc6bc67a1724
Binary files /dev/null and b/src/ui/window/JDialogFormalValidation.class differ
diff --git a/src/ui/window/JDialogGenAUT.class b/src/ui/window/JDialogGenAUT.class
new file mode 100644
index 0000000000000000000000000000000000000000..40beb05147686b478335e2379aa9b489daa5beb9
Binary files /dev/null and b/src/ui/window/JDialogGenAUT.class differ
diff --git a/src/ui/window/JDialogGenAUTS.class b/src/ui/window/JDialogGenAUTS.class
new file mode 100644
index 0000000000000000000000000000000000000000..23cc28123f877b0c5d2c636c067e4a271a4d3d6c
Binary files /dev/null and b/src/ui/window/JDialogGenAUTS.class differ
diff --git a/src/ui/window/JDialogGraphModification.class b/src/ui/window/JDialogGraphModification.class
new file mode 100644
index 0000000000000000000000000000000000000000..0a3144914c3d305b8961b39670a6692a10bf6494
Binary files /dev/null and b/src/ui/window/JDialogGraphModification.class differ
diff --git a/src/ui/window/JDialogHwANode.class b/src/ui/window/JDialogHwANode.class
new file mode 100644
index 0000000000000000000000000000000000000000..a8bf9c83600cc33b1a6bde4ebf2bbb4f8a4446e9
Binary files /dev/null and b/src/ui/window/JDialogHwANode.class differ
diff --git a/src/ui/window/JDialogInvariantAnalysis.class b/src/ui/window/JDialogInvariantAnalysis.class
new file mode 100644
index 0000000000000000000000000000000000000000..c07402a22fd75f96b3aef0f205aa9f2d0d482807
Binary files /dev/null and b/src/ui/window/JDialogInvariantAnalysis.class differ
diff --git a/src/ui/window/JDialogJavaGeneration.class b/src/ui/window/JDialogJavaGeneration.class
new file mode 100644
index 0000000000000000000000000000000000000000..e2af68938c0fd2da88f384d7a5da986933804ec0
Binary files /dev/null and b/src/ui/window/JDialogJavaGeneration.class differ
diff --git a/src/ui/window/JDialogJavaSimulation.class b/src/ui/window/JDialogJavaSimulation.class
new file mode 100644
index 0000000000000000000000000000000000000000..d2dff60e97ce44404314af435b74ed816bb3ad02
Binary files /dev/null and b/src/ui/window/JDialogJavaSimulation.class differ
diff --git a/src/ui/window/JDialogLOTOSAnalysis.class b/src/ui/window/JDialogLOTOSAnalysis.class
new file mode 100644
index 0000000000000000000000000000000000000000..e531c3faade741a90309f2cf1e6583cc7c1af720
Binary files /dev/null and b/src/ui/window/JDialogLOTOSAnalysis.class differ
diff --git a/src/ui/window/JDialogLOTOSValidation.class b/src/ui/window/JDialogLOTOSValidation.class
new file mode 100644
index 0000000000000000000000000000000000000000..3e086bfb2ff42adab5a6d79b245eb5c51ae2096c
Binary files /dev/null and b/src/ui/window/JDialogLOTOSValidation.class differ
diff --git a/src/ui/window/JDialogLinkNCNode.class b/src/ui/window/JDialogLinkNCNode.class
new file mode 100644
index 0000000000000000000000000000000000000000..8641f7ea2ab9dd04c9df0a0fa5e874cbbac70b27
Binary files /dev/null and b/src/ui/window/JDialogLinkNCNode.class differ
diff --git a/src/ui/window/JDialogLinkNode.class b/src/ui/window/JDialogLinkNode.class
new file mode 100644
index 0000000000000000000000000000000000000000..2262a70c5fe08f523df338d56935281886a5243c
Binary files /dev/null and b/src/ui/window/JDialogLinkNode.class differ
diff --git a/src/ui/window/JDialogManageListOfString.class b/src/ui/window/JDialogManageListOfString.class
new file mode 100644
index 0000000000000000000000000000000000000000..ffd9b6ffd6620c27c43f01e55d5c39adb78daae8
Binary files /dev/null and b/src/ui/window/JDialogManageListOfString.class differ
diff --git a/src/ui/window/JDialogMemoryNode.class b/src/ui/window/JDialogMemoryNode.class
new file mode 100644
index 0000000000000000000000000000000000000000..7aa446ec31157e683b8e0563b565f102e06fc5f9
Binary files /dev/null and b/src/ui/window/JDialogMemoryNode.class differ
diff --git a/src/ui/window/JDialogModelChecking.class b/src/ui/window/JDialogModelChecking.class
new file mode 100644
index 0000000000000000000000000000000000000000..86c0c7ce9e88e61efda84839108f28457976d2bf
Binary files /dev/null and b/src/ui/window/JDialogModelChecking.class differ
diff --git a/src/ui/window/JDialogMultiString.class b/src/ui/window/JDialogMultiString.class
new file mode 100644
index 0000000000000000000000000000000000000000..ca928f673084d3e4f4c72f5f77be0d6764313091
Binary files /dev/null and b/src/ui/window/JDialogMultiString.class differ
diff --git a/src/ui/window/JDialogMultiStringCP.class b/src/ui/window/JDialogMultiStringCP.class
new file mode 100644
index 0000000000000000000000000000000000000000..fe763602511c0038108af66ff0f1b02db3ae6a92
Binary files /dev/null and b/src/ui/window/JDialogMultiStringCP.class differ
diff --git a/src/ui/window/JDialogNCEqNode.class b/src/ui/window/JDialogNCEqNode.class
new file mode 100644
index 0000000000000000000000000000000000000000..2ed8dd748a961ddcec94e61320a69b66f08b2a61
Binary files /dev/null and b/src/ui/window/JDialogNCEqNode.class differ
diff --git a/src/ui/window/JDialogNCRoute.class b/src/ui/window/JDialogNCRoute.class
new file mode 100644
index 0000000000000000000000000000000000000000..7831f79201fccc9fc6640eb105cc5378d0297b30
Binary files /dev/null and b/src/ui/window/JDialogNCRoute.class differ
diff --git a/src/ui/window/JDialogNCSwitchNode.class b/src/ui/window/JDialogNCSwitchNode.class
new file mode 100644
index 0000000000000000000000000000000000000000..5cc9fc16b3e82223225cedd55e301c9e84f3a4e8
Binary files /dev/null and b/src/ui/window/JDialogNCSwitchNode.class differ
diff --git a/src/ui/window/JDialogNCTraffic.class b/src/ui/window/JDialogNCTraffic.class
new file mode 100644
index 0000000000000000000000000000000000000000..d1a358ec6652c45152dae814f64ce704fa319610
Binary files /dev/null and b/src/ui/window/JDialogNCTraffic.class differ
diff --git a/src/ui/window/JDialogNote.class b/src/ui/window/JDialogNote.class
new file mode 100644
index 0000000000000000000000000000000000000000..3844f9368dcf8d6081123f3d04c435410291d1a7
Binary files /dev/null and b/src/ui/window/JDialogNote.class differ
diff --git a/src/ui/window/JDialogObserver.class b/src/ui/window/JDialogObserver.class
new file mode 100644
index 0000000000000000000000000000000000000000..99ee66162a8879abbe11d4e1089cfe3bb486b49b
Binary files /dev/null and b/src/ui/window/JDialogObserver.class differ
diff --git a/src/ui/window/JDialogParam.class b/src/ui/window/JDialogParam.class
new file mode 100644
index 0000000000000000000000000000000000000000..d4aeb43979da40d26796758627e02abef0ba1c13
Binary files /dev/null and b/src/ui/window/JDialogParam.class differ
diff --git a/src/ui/window/JDialogParamFIFO.class b/src/ui/window/JDialogParamFIFO.class
new file mode 100644
index 0000000000000000000000000000000000000000..510fc44dd2bc2e4b9719e60624a4c33374aeac3e
Binary files /dev/null and b/src/ui/window/JDialogParamFIFO.class differ
diff --git a/src/ui/window/JDialogPortArtifact.class b/src/ui/window/JDialogPortArtifact.class
new file mode 100644
index 0000000000000000000000000000000000000000..e4845ebdfa3d57434b76de4ea0337188cd50a2e1
Binary files /dev/null and b/src/ui/window/JDialogPortArtifact.class differ
diff --git a/src/ui/window/JDialogPragma$1.class b/src/ui/window/JDialogPragma$1.class
new file mode 100644
index 0000000000000000000000000000000000000000..dcdff47fd68bd79676025a62133b7b23963d62b6
Binary files /dev/null and b/src/ui/window/JDialogPragma$1.class differ
diff --git a/src/ui/window/JDialogPragma$2.class b/src/ui/window/JDialogPragma$2.class
new file mode 100644
index 0000000000000000000000000000000000000000..9bc7ae41704ec8ee347f8e706d30ac3dd29d27f6
Binary files /dev/null and b/src/ui/window/JDialogPragma$2.class differ
diff --git a/src/ui/window/JDialogPragma$3$1.class b/src/ui/window/JDialogPragma$3$1.class
new file mode 100644
index 0000000000000000000000000000000000000000..e058565befa3312e0fb38de9513397d844cbac36
Binary files /dev/null and b/src/ui/window/JDialogPragma$3$1.class differ
diff --git a/src/ui/window/JDialogPragma$3.class b/src/ui/window/JDialogPragma$3.class
new file mode 100644
index 0000000000000000000000000000000000000000..1d3e0181c8cddd676afb3b21c8b66878122c52e7
Binary files /dev/null and b/src/ui/window/JDialogPragma$3.class differ
diff --git a/src/ui/window/JDialogPragma$4.class b/src/ui/window/JDialogPragma$4.class
new file mode 100644
index 0000000000000000000000000000000000000000..a7ea6ea5f7b2e9016f3165aef70c74b8f0378ad5
Binary files /dev/null and b/src/ui/window/JDialogPragma$4.class differ
diff --git a/src/ui/window/JDialogPragma$SuggestionPanel$1.class b/src/ui/window/JDialogPragma$SuggestionPanel$1.class
new file mode 100644
index 0000000000000000000000000000000000000000..2f1b456cc2b3437240368ce45b0bcd8fe6fd615f
Binary files /dev/null and b/src/ui/window/JDialogPragma$SuggestionPanel$1.class differ
diff --git a/src/ui/window/JDialogPragma$SuggestionPanel$2.class b/src/ui/window/JDialogPragma$SuggestionPanel$2.class
new file mode 100644
index 0000000000000000000000000000000000000000..4d6bdfbc3ed8463da94b2f757cd0aeb190d0e71f
Binary files /dev/null and b/src/ui/window/JDialogPragma$SuggestionPanel$2.class differ
diff --git a/src/ui/window/JDialogPragma$SuggestionPanel.class b/src/ui/window/JDialogPragma$SuggestionPanel.class
new file mode 100644
index 0000000000000000000000000000000000000000..48d4d6ef06564bfd8d75afeb4eaec16830f6afa6
Binary files /dev/null and b/src/ui/window/JDialogPragma$SuggestionPanel.class differ
diff --git a/src/ui/window/JDialogPragma.class b/src/ui/window/JDialogPragma.class
new file mode 100644
index 0000000000000000000000000000000000000000..c909cfbca0440a7c6b283ee699845b2e98b9cd58
Binary files /dev/null and b/src/ui/window/JDialogPragma.class differ
diff --git a/src/ui/window/JDialogProVerifGeneration.class b/src/ui/window/JDialogProVerifGeneration.class
new file mode 100644
index 0000000000000000000000000000000000000000..47fa8d2a2e6a95d3e36ec8963603cd8b026db1a1
Binary files /dev/null and b/src/ui/window/JDialogProVerifGeneration.class differ
diff --git a/src/ui/window/JDialogProjection.class b/src/ui/window/JDialogProjection.class
new file mode 100644
index 0000000000000000000000000000000000000000..5ac357fcc64d661635d2edded8aacecd19b41119
Binary files /dev/null and b/src/ui/window/JDialogProjection.class differ
diff --git a/src/ui/window/JDialogReducedAttribute.class b/src/ui/window/JDialogReducedAttribute.class
new file mode 100644
index 0000000000000000000000000000000000000000..304aded79a5f21d8cf0ce49d96076c2ab9ae2e92
Binary files /dev/null and b/src/ui/window/JDialogReducedAttribute.class differ
diff --git a/src/ui/window/JDialogReferenceCP.class b/src/ui/window/JDialogReferenceCP.class
new file mode 100644
index 0000000000000000000000000000000000000000..63b68aaae69ebdddc1131d8ce4bd8acd7b713d19
Binary files /dev/null and b/src/ui/window/JDialogReferenceCP.class differ
diff --git a/src/ui/window/JDialogRequirement.class b/src/ui/window/JDialogRequirement.class
new file mode 100644
index 0000000000000000000000000000000000000000..47b3b81a68fa5acebb79b5c3c130ea224c5246fe
Binary files /dev/null and b/src/ui/window/JDialogRequirement.class differ
diff --git a/src/ui/window/JDialogRequirementTable.class b/src/ui/window/JDialogRequirementTable.class
new file mode 100644
index 0000000000000000000000000000000000000000..51492d740a7613dbff4d57682a7ed70788eee5c2
Binary files /dev/null and b/src/ui/window/JDialogRequirementTable.class differ
diff --git a/src/ui/window/JDialogSDInstance.class b/src/ui/window/JDialogSDInstance.class
new file mode 100644
index 0000000000000000000000000000000000000000..5c014c539a0024d67d276aaea033b6d5fe9eb99e
Binary files /dev/null and b/src/ui/window/JDialogSDInstance.class differ
diff --git a/src/ui/window/JDialogSMDLibraryFunctionCall$1.class b/src/ui/window/JDialogSMDLibraryFunctionCall$1.class
new file mode 100644
index 0000000000000000000000000000000000000000..a5e5108902fdb1505ec4dd9a405594efd2b5ef18
Binary files /dev/null and b/src/ui/window/JDialogSMDLibraryFunctionCall$1.class differ
diff --git a/src/ui/window/JDialogSMDLibraryFunctionCall$2.class b/src/ui/window/JDialogSMDLibraryFunctionCall$2.class
new file mode 100644
index 0000000000000000000000000000000000000000..dd40351df26344803955c958f0d09291ee543baa
Binary files /dev/null and b/src/ui/window/JDialogSMDLibraryFunctionCall$2.class differ
diff --git a/src/ui/window/JDialogSMDLibraryFunctionCall$3.class b/src/ui/window/JDialogSMDLibraryFunctionCall$3.class
new file mode 100644
index 0000000000000000000000000000000000000000..c561fa0139f0601275b33a586d0fd25d0ca04f69
Binary files /dev/null and b/src/ui/window/JDialogSMDLibraryFunctionCall$3.class differ
diff --git a/src/ui/window/JDialogSMDLibraryFunctionCall$AttrSigWrapper.class b/src/ui/window/JDialogSMDLibraryFunctionCall$AttrSigWrapper.class
new file mode 100644
index 0000000000000000000000000000000000000000..f9e6153ef1043a9ddb72f5053788d9b1221e869c
Binary files /dev/null and b/src/ui/window/JDialogSMDLibraryFunctionCall$AttrSigWrapper.class differ
diff --git a/src/ui/window/JDialogSMDLibraryFunctionCall$FunctionWrapper.class b/src/ui/window/JDialogSMDLibraryFunctionCall$FunctionWrapper.class
new file mode 100644
index 0000000000000000000000000000000000000000..ff43e16a6a7812804559bf8106fff275472213db
Binary files /dev/null and b/src/ui/window/JDialogSMDLibraryFunctionCall$FunctionWrapper.class differ
diff --git a/src/ui/window/JDialogSMDLibraryFunctionCall.class b/src/ui/window/JDialogSMDLibraryFunctionCall.class
new file mode 100644
index 0000000000000000000000000000000000000000..ab1947de9be4888c8ca9c09d15c4959be19fd394
Binary files /dev/null and b/src/ui/window/JDialogSMDLibraryFunctionCall.class differ
diff --git a/src/ui/window/JDialogSafetyPragma$1.class b/src/ui/window/JDialogSafetyPragma$1.class
new file mode 100644
index 0000000000000000000000000000000000000000..c024f0dad4bfaf1c9ff3bc7d7e2344163391f1c4
Binary files /dev/null and b/src/ui/window/JDialogSafetyPragma$1.class differ
diff --git a/src/ui/window/JDialogSafetyPragma$2.class b/src/ui/window/JDialogSafetyPragma$2.class
new file mode 100644
index 0000000000000000000000000000000000000000..d3819928c605cb072af59f6bcc99d17294dc424e
Binary files /dev/null and b/src/ui/window/JDialogSafetyPragma$2.class differ
diff --git a/src/ui/window/JDialogSafetyPragma$3$1.class b/src/ui/window/JDialogSafetyPragma$3$1.class
new file mode 100644
index 0000000000000000000000000000000000000000..9173811d9ac95c28549adf40083044f1ffd00f84
Binary files /dev/null and b/src/ui/window/JDialogSafetyPragma$3$1.class differ
diff --git a/src/ui/window/JDialogSafetyPragma$3.class b/src/ui/window/JDialogSafetyPragma$3.class
new file mode 100644
index 0000000000000000000000000000000000000000..561cf7c24b7a95d8caeac6a3b93a7584e66aff75
Binary files /dev/null and b/src/ui/window/JDialogSafetyPragma$3.class differ
diff --git a/src/ui/window/JDialogSafetyPragma$4.class b/src/ui/window/JDialogSafetyPragma$4.class
new file mode 100644
index 0000000000000000000000000000000000000000..127308a7f9b64cefd47c1c37789b68fef5046c21
Binary files /dev/null and b/src/ui/window/JDialogSafetyPragma$4.class differ
diff --git a/src/ui/window/JDialogSafetyPragma$SuggestionPanel$1.class b/src/ui/window/JDialogSafetyPragma$SuggestionPanel$1.class
new file mode 100644
index 0000000000000000000000000000000000000000..629b64fe6fdded2780b433198adf15ee25416aab
Binary files /dev/null and b/src/ui/window/JDialogSafetyPragma$SuggestionPanel$1.class differ
diff --git a/src/ui/window/JDialogSafetyPragma$SuggestionPanel$2.class b/src/ui/window/JDialogSafetyPragma$SuggestionPanel$2.class
new file mode 100644
index 0000000000000000000000000000000000000000..0785e6ca7c6c9d660c759574ed00cb85a9e416ac
Binary files /dev/null and b/src/ui/window/JDialogSafetyPragma$SuggestionPanel$2.class differ
diff --git a/src/ui/window/JDialogSafetyPragma$SuggestionPanel.class b/src/ui/window/JDialogSafetyPragma$SuggestionPanel.class
new file mode 100644
index 0000000000000000000000000000000000000000..0171fc2983a3e3d23612be84152a99929d5e6114
Binary files /dev/null and b/src/ui/window/JDialogSafetyPragma$SuggestionPanel.class differ
diff --git a/src/ui/window/JDialogSafetyPragma.class b/src/ui/window/JDialogSafetyPragma.class
new file mode 100644
index 0000000000000000000000000000000000000000..33a743a42f0ca02f3b4703138bc2d0135ead161b
Binary files /dev/null and b/src/ui/window/JDialogSafetyPragma.class differ
diff --git a/src/ui/window/JDialogScheduling.class b/src/ui/window/JDialogScheduling.class
new file mode 100644
index 0000000000000000000000000000000000000000..7b0f1a137193a93d5e2a6489f2ec36e200a927d7
Binary files /dev/null and b/src/ui/window/JDialogScheduling.class differ
diff --git a/src/ui/window/JDialogSearchBox$1.class b/src/ui/window/JDialogSearchBox$1.class
new file mode 100644
index 0000000000000000000000000000000000000000..79f8bc0edefae8e1bafdc8894a74bdda6c5294ed
Binary files /dev/null and b/src/ui/window/JDialogSearchBox$1.class differ
diff --git a/src/ui/window/JDialogSearchBox$10.class b/src/ui/window/JDialogSearchBox$10.class
new file mode 100644
index 0000000000000000000000000000000000000000..d27aaa4790dac92e53414eabaa47984e54fb1479
Binary files /dev/null and b/src/ui/window/JDialogSearchBox$10.class differ
diff --git a/src/ui/window/JDialogSearchBox$11.class b/src/ui/window/JDialogSearchBox$11.class
new file mode 100644
index 0000000000000000000000000000000000000000..a92cd2fc2a68a2a4d87514268ce3e5af90ad58db
Binary files /dev/null and b/src/ui/window/JDialogSearchBox$11.class differ
diff --git a/src/ui/window/JDialogSearchBox$12.class b/src/ui/window/JDialogSearchBox$12.class
new file mode 100644
index 0000000000000000000000000000000000000000..91a1784ae57efaff962a8a1a83e0dcce414d4519
Binary files /dev/null and b/src/ui/window/JDialogSearchBox$12.class differ
diff --git a/src/ui/window/JDialogSearchBox$13.class b/src/ui/window/JDialogSearchBox$13.class
new file mode 100644
index 0000000000000000000000000000000000000000..67277d83108535a4b04d857690d24817e01d4ff9
Binary files /dev/null and b/src/ui/window/JDialogSearchBox$13.class differ
diff --git a/src/ui/window/JDialogSearchBox$14.class b/src/ui/window/JDialogSearchBox$14.class
new file mode 100644
index 0000000000000000000000000000000000000000..6b90f99522c01e09cd37d58c68f24616007fe0c2
Binary files /dev/null and b/src/ui/window/JDialogSearchBox$14.class differ
diff --git a/src/ui/window/JDialogSearchBox$15$1.class b/src/ui/window/JDialogSearchBox$15$1.class
new file mode 100644
index 0000000000000000000000000000000000000000..3b3e172a86317ba6e62ba0d875890da61bc6d285
Binary files /dev/null and b/src/ui/window/JDialogSearchBox$15$1.class differ
diff --git a/src/ui/window/JDialogSearchBox$15.class b/src/ui/window/JDialogSearchBox$15.class
new file mode 100644
index 0000000000000000000000000000000000000000..1345dd4b29f0bd9ae84e1c3e279bf346b99cd35c
Binary files /dev/null and b/src/ui/window/JDialogSearchBox$15.class differ
diff --git a/src/ui/window/JDialogSearchBox$16.class b/src/ui/window/JDialogSearchBox$16.class
new file mode 100644
index 0000000000000000000000000000000000000000..eb95205781e6bff2e3893128632d9e606398601b
Binary files /dev/null and b/src/ui/window/JDialogSearchBox$16.class differ
diff --git a/src/ui/window/JDialogSearchBox$17.class b/src/ui/window/JDialogSearchBox$17.class
new file mode 100644
index 0000000000000000000000000000000000000000..dfc1a2a3d60cf2c39a0cade06cf742a568075862
Binary files /dev/null and b/src/ui/window/JDialogSearchBox$17.class differ
diff --git a/src/ui/window/JDialogSearchBox$18.class b/src/ui/window/JDialogSearchBox$18.class
new file mode 100644
index 0000000000000000000000000000000000000000..c6e064470c0f17cba257a96c635466ee382432e1
Binary files /dev/null and b/src/ui/window/JDialogSearchBox$18.class differ
diff --git a/src/ui/window/JDialogSearchBox$19.class b/src/ui/window/JDialogSearchBox$19.class
new file mode 100644
index 0000000000000000000000000000000000000000..a6c9e491dbf9017c8685d709e3b8d02655462eb3
Binary files /dev/null and b/src/ui/window/JDialogSearchBox$19.class differ
diff --git a/src/ui/window/JDialogSearchBox$2.class b/src/ui/window/JDialogSearchBox$2.class
new file mode 100644
index 0000000000000000000000000000000000000000..6334fc4f05fc1f0cf9e9842afa6492ad887085a2
Binary files /dev/null and b/src/ui/window/JDialogSearchBox$2.class differ
diff --git a/src/ui/window/JDialogSearchBox$20$1.class b/src/ui/window/JDialogSearchBox$20$1.class
new file mode 100644
index 0000000000000000000000000000000000000000..e42f9d29bf418524d2b50c0e8877a1526a0cafcc
Binary files /dev/null and b/src/ui/window/JDialogSearchBox$20$1.class differ
diff --git a/src/ui/window/JDialogSearchBox$20$2.class b/src/ui/window/JDialogSearchBox$20$2.class
new file mode 100644
index 0000000000000000000000000000000000000000..cad034e2f069947adf29d5ad32c8f5356577a280
Binary files /dev/null and b/src/ui/window/JDialogSearchBox$20$2.class differ
diff --git a/src/ui/window/JDialogSearchBox$20.class b/src/ui/window/JDialogSearchBox$20.class
new file mode 100644
index 0000000000000000000000000000000000000000..04d2951f3e56ff16485059c26e8c2c109f62b700
Binary files /dev/null and b/src/ui/window/JDialogSearchBox$20.class differ
diff --git a/src/ui/window/JDialogSearchBox$21.class b/src/ui/window/JDialogSearchBox$21.class
new file mode 100644
index 0000000000000000000000000000000000000000..19df5d876bfaf039961c0655e7efc325bba2c092
Binary files /dev/null and b/src/ui/window/JDialogSearchBox$21.class differ
diff --git a/src/ui/window/JDialogSearchBox$22.class b/src/ui/window/JDialogSearchBox$22.class
new file mode 100644
index 0000000000000000000000000000000000000000..0b8644561b25811de985edf40abe211cdb4b798f
Binary files /dev/null and b/src/ui/window/JDialogSearchBox$22.class differ
diff --git a/src/ui/window/JDialogSearchBox$23.class b/src/ui/window/JDialogSearchBox$23.class
new file mode 100644
index 0000000000000000000000000000000000000000..b610eaf18b4d914ab397c2ee11473ba07fa11370
Binary files /dev/null and b/src/ui/window/JDialogSearchBox$23.class differ
diff --git a/src/ui/window/JDialogSearchBox$24.class b/src/ui/window/JDialogSearchBox$24.class
new file mode 100644
index 0000000000000000000000000000000000000000..2485925b561f852b2692d10238b8d219c1282aa5
Binary files /dev/null and b/src/ui/window/JDialogSearchBox$24.class differ
diff --git a/src/ui/window/JDialogSearchBox$3.class b/src/ui/window/JDialogSearchBox$3.class
new file mode 100644
index 0000000000000000000000000000000000000000..8f8d0539a9d435ca861891bd6536bf2c7a62d886
Binary files /dev/null and b/src/ui/window/JDialogSearchBox$3.class differ
diff --git a/src/ui/window/JDialogSearchBox$4.class b/src/ui/window/JDialogSearchBox$4.class
new file mode 100644
index 0000000000000000000000000000000000000000..aab53e7e0118caf743e1a4f5c1aa7e32000191c6
Binary files /dev/null and b/src/ui/window/JDialogSearchBox$4.class differ
diff --git a/src/ui/window/JDialogSearchBox$5.class b/src/ui/window/JDialogSearchBox$5.class
new file mode 100644
index 0000000000000000000000000000000000000000..f8235bd4dd48f569d48a1c9122634e3d818e430d
Binary files /dev/null and b/src/ui/window/JDialogSearchBox$5.class differ
diff --git a/src/ui/window/JDialogSearchBox$6.class b/src/ui/window/JDialogSearchBox$6.class
new file mode 100644
index 0000000000000000000000000000000000000000..9ada95ee9268fabbc346761fdb147dfb9d9c1f79
Binary files /dev/null and b/src/ui/window/JDialogSearchBox$6.class differ
diff --git a/src/ui/window/JDialogSearchBox$7.class b/src/ui/window/JDialogSearchBox$7.class
new file mode 100644
index 0000000000000000000000000000000000000000..ff8684e22a2f51b008a668211ec7fe173762e1e5
Binary files /dev/null and b/src/ui/window/JDialogSearchBox$7.class differ
diff --git a/src/ui/window/JDialogSearchBox$8.class b/src/ui/window/JDialogSearchBox$8.class
new file mode 100644
index 0000000000000000000000000000000000000000..6915b336776cb537864e559b560a1a710b2a0907
Binary files /dev/null and b/src/ui/window/JDialogSearchBox$8.class differ
diff --git a/src/ui/window/JDialogSearchBox$9.class b/src/ui/window/JDialogSearchBox$9.class
new file mode 100644
index 0000000000000000000000000000000000000000..10786b73f140d2e1e40f5fb0defba291f8e03557
Binary files /dev/null and b/src/ui/window/JDialogSearchBox$9.class differ
diff --git a/src/ui/window/JDialogSearchBox.class b/src/ui/window/JDialogSearchBox.class
new file mode 100644
index 0000000000000000000000000000000000000000..e496637e3c96179ae7f6ffa90ef29c854639b0c9
Binary files /dev/null and b/src/ui/window/JDialogSearchBox.class differ
diff --git a/src/ui/window/JDialogSelectAvatarBlock.class b/src/ui/window/JDialogSelectAvatarBlock.class
new file mode 100644
index 0000000000000000000000000000000000000000..149d226107f364a48bea910843dcc071090b492d
Binary files /dev/null and b/src/ui/window/JDialogSelectAvatarBlock.class differ
diff --git a/src/ui/window/JDialogSelectCPDiagrams.class b/src/ui/window/JDialogSelectCPDiagrams.class
new file mode 100644
index 0000000000000000000000000000000000000000..f8ef434f4425e1a923a0d44cc23bbf3a9a08ccaf
Binary files /dev/null and b/src/ui/window/JDialogSelectCPDiagrams.class differ
diff --git a/src/ui/window/JDialogSelectRequirements.class b/src/ui/window/JDialogSelectRequirements.class
new file mode 100644
index 0000000000000000000000000000000000000000..e69c32480960470e2c82ca2a305ab423615a7187
Binary files /dev/null and b/src/ui/window/JDialogSelectRequirements.class differ
diff --git a/src/ui/window/JDialogSelectTMLComponent.class b/src/ui/window/JDialogSelectTMLComponent.class
new file mode 100644
index 0000000000000000000000000000000000000000..76a9466302b0a7192ed8afb9955947ab751b30e0
Binary files /dev/null and b/src/ui/window/JDialogSelectTMLComponent.class differ
diff --git a/src/ui/window/JDialogSelectTMLNodes.class b/src/ui/window/JDialogSelectTMLNodes.class
new file mode 100644
index 0000000000000000000000000000000000000000..787bf752b963bcfbc372ddaa7c9471f14a83b942
Binary files /dev/null and b/src/ui/window/JDialogSelectTMLNodes.class differ
diff --git a/src/ui/window/JDialogSelectTMLTask.class b/src/ui/window/JDialogSelectTMLTask.class
new file mode 100644
index 0000000000000000000000000000000000000000..cabe50a16c0936fc956e51b43d423339bcf4c89a
Binary files /dev/null and b/src/ui/window/JDialogSelectTMLTask.class differ
diff --git a/src/ui/window/JDialogSignalAssociation.class b/src/ui/window/JDialogSignalAssociation.class
new file mode 100644
index 0000000000000000000000000000000000000000..bcb389523f8f93378ce12a328228528b02d13d95
Binary files /dev/null and b/src/ui/window/JDialogSignalAssociation.class differ
diff --git a/src/ui/window/JDialogSimulation.class b/src/ui/window/JDialogSimulation.class
new file mode 100644
index 0000000000000000000000000000000000000000..a22a52cf7b6233f85e893090ea8f00d5bb737725
Binary files /dev/null and b/src/ui/window/JDialogSimulation.class differ
diff --git a/src/ui/window/JDialogSynchro.class b/src/ui/window/JDialogSynchro.class
new file mode 100644
index 0000000000000000000000000000000000000000..9be2aa064fc33a905094ed6828a470affce95bdd
Binary files /dev/null and b/src/ui/window/JDialogSynchro.class differ
diff --git a/src/ui/window/JDialogSystemCGeneration.class b/src/ui/window/JDialogSystemCGeneration.class
new file mode 100644
index 0000000000000000000000000000000000000000..14beac0a198aa82aca2047c252eeb97355d120f8
Binary files /dev/null and b/src/ui/window/JDialogSystemCGeneration.class differ
diff --git a/src/ui/window/JDialogTMLADRandom.class b/src/ui/window/JDialogTMLADRandom.class
new file mode 100644
index 0000000000000000000000000000000000000000..ea29e4d071aa01da6acb53409504438c3df4a176
Binary files /dev/null and b/src/ui/window/JDialogTMLADRandom.class differ
diff --git a/src/ui/window/JDialogTMLCPControllerInstance.class b/src/ui/window/JDialogTMLCPControllerInstance.class
new file mode 100644
index 0000000000000000000000000000000000000000..1b7165c538170ec2721037092b55145a08b7b2af
Binary files /dev/null and b/src/ui/window/JDialogTMLCPControllerInstance.class differ
diff --git a/src/ui/window/JDialogTMLCPStorageInstance.class b/src/ui/window/JDialogTMLCPStorageInstance.class
new file mode 100644
index 0000000000000000000000000000000000000000..90a50aa660018ecf791f579e5d827096983226ff
Binary files /dev/null and b/src/ui/window/JDialogTMLCPStorageInstance.class differ
diff --git a/src/ui/window/JDialogTMLCPTransferInstance.class b/src/ui/window/JDialogTMLCPTransferInstance.class
new file mode 100644
index 0000000000000000000000000000000000000000..1ea56d08b135ad1266e7d82d56783991f301cb84
Binary files /dev/null and b/src/ui/window/JDialogTMLCPTransferInstance.class differ
diff --git a/src/ui/window/JDialogTMLCompositePort.class b/src/ui/window/JDialogTMLCompositePort.class
new file mode 100644
index 0000000000000000000000000000000000000000..174cb982547074a439eb84a55b7231a8da84bf84
Binary files /dev/null and b/src/ui/window/JDialogTMLCompositePort.class differ
diff --git a/src/ui/window/JDialogTMLConnectorNode.class b/src/ui/window/JDialogTMLConnectorNode.class
new file mode 100644
index 0000000000000000000000000000000000000000..72aa295b7e1f56af0ce7d13ff8ee3a4193394064
Binary files /dev/null and b/src/ui/window/JDialogTMLConnectorNode.class differ
diff --git a/src/ui/window/JDialogTMLRemoteCompositeComponent.class b/src/ui/window/JDialogTMLRemoteCompositeComponent.class
new file mode 100644
index 0000000000000000000000000000000000000000..db54d7d59bf215ae365a8fb95324d225180231c5
Binary files /dev/null and b/src/ui/window/JDialogTMLRemoteCompositeComponent.class differ
diff --git a/src/ui/window/JDialogTMLSDInstance.class b/src/ui/window/JDialogTMLSDInstance.class
new file mode 100644
index 0000000000000000000000000000000000000000..3145845c1bfce1318b11113f4c3cbf954a2c1bbb
Binary files /dev/null and b/src/ui/window/JDialogTMLSDInstance.class differ
diff --git a/src/ui/window/JDialogTMLTaskArtifact.class b/src/ui/window/JDialogTMLTaskArtifact.class
new file mode 100644
index 0000000000000000000000000000000000000000..0c4aaa10cf09a9140569dd1d22cff6e4a950c6e4
Binary files /dev/null and b/src/ui/window/JDialogTMLTaskArtifact.class differ
diff --git a/src/ui/window/JDialogTMatrixManagement$PopupListener$1.class b/src/ui/window/JDialogTMatrixManagement$PopupListener$1.class
new file mode 100644
index 0000000000000000000000000000000000000000..465d97989fc9cbbaa463582e6f393973870c59ce
Binary files /dev/null and b/src/ui/window/JDialogTMatrixManagement$PopupListener$1.class differ
diff --git a/src/ui/window/JDialogTMatrixManagement$PopupListener.class b/src/ui/window/JDialogTMatrixManagement$PopupListener.class
new file mode 100644
index 0000000000000000000000000000000000000000..564f89e64abd4388ae7bcbc7242e5e0638545bfc
Binary files /dev/null and b/src/ui/window/JDialogTMatrixManagement$PopupListener.class differ
diff --git a/src/ui/window/JDialogTMatrixManagement.class b/src/ui/window/JDialogTMatrixManagement.class
new file mode 100644
index 0000000000000000000000000000000000000000..e45a222a2879d6be680461cdfaf2b2b17387e477
Binary files /dev/null and b/src/ui/window/JDialogTMatrixManagement.class differ
diff --git a/src/ui/window/JDialogTOSClass.class b/src/ui/window/JDialogTOSClass.class
new file mode 100644
index 0000000000000000000000000000000000000000..782dea373c9cdbfb65bd60412a6d88be0959705d
Binary files /dev/null and b/src/ui/window/JDialogTOSClass.class differ
diff --git a/src/ui/window/JDialogTObjectName.class b/src/ui/window/JDialogTObjectName.class
new file mode 100644
index 0000000000000000000000000000000000000000..610f2fde69e71646e7673bdfb1e3037d1b4e9a17
Binary files /dev/null and b/src/ui/window/JDialogTObjectName.class differ
diff --git a/src/ui/window/JDialogTextProcess.class b/src/ui/window/JDialogTextProcess.class
new file mode 100644
index 0000000000000000000000000000000000000000..d88b66bb47488e9e872724ec75690371f71fee0f
Binary files /dev/null and b/src/ui/window/JDialogTextProcess.class differ
diff --git a/src/ui/window/JDialogTimeInterval.class b/src/ui/window/JDialogTimeInterval.class
new file mode 100644
index 0000000000000000000000000000000000000000..62ba34183f8af282880537e684a346713e90f1e9
Binary files /dev/null and b/src/ui/window/JDialogTimeInterval.class differ
diff --git a/src/ui/window/JDialogTimeIntervalUnit.class b/src/ui/window/JDialogTimeIntervalUnit.class
new file mode 100644
index 0000000000000000000000000000000000000000..c0fd0882d7b5c451682c2dfea4a5eff9ac13c2e7
Binary files /dev/null and b/src/ui/window/JDialogTimeIntervalUnit.class differ
diff --git a/src/ui/window/JDialogUPPAALGeneration.class b/src/ui/window/JDialogUPPAALGeneration.class
new file mode 100644
index 0000000000000000000000000000000000000000..d6d4105acec9ff6d60749a3b1562e5403edee253
Binary files /dev/null and b/src/ui/window/JDialogUPPAALGeneration.class differ
diff --git a/src/ui/window/JDialogUPPAALValidation.class b/src/ui/window/JDialogUPPAALValidation.class
new file mode 100644
index 0000000000000000000000000000000000000000..1645c9f869b1098b3e7e43bd414fb39cf9c089c2
Binary files /dev/null and b/src/ui/window/JDialogUPPAALValidation.class differ
diff --git a/src/ui/window/JDialogUseCase.class b/src/ui/window/JDialogUseCase.class
new file mode 100644
index 0000000000000000000000000000000000000000..0253637786c2984f4ce7e992ec8f624c8023929a
Binary files /dev/null and b/src/ui/window/JDialogUseCase.class differ
diff --git a/src/ui/window/JDialogVGMNNode.class b/src/ui/window/JDialogVGMNNode.class
new file mode 100644
index 0000000000000000000000000000000000000000..f95aff5221a375f286c85ae25b6297b35ed368e2
Binary files /dev/null and b/src/ui/window/JDialogVGMNNode.class differ
diff --git a/src/ui/window/JDialogVersioningConnector.class b/src/ui/window/JDialogVersioningConnector.class
new file mode 100644
index 0000000000000000000000000000000000000000..35f8f8dda1cd6b278da532cf8c859b2eb563b230
Binary files /dev/null and b/src/ui/window/JDialogVersioningConnector.class differ
diff --git a/src/ui/window/JFrameBasicText.class b/src/ui/window/JFrameBasicText.class
new file mode 100644
index 0000000000000000000000000000000000000000..b1c6bdc359621f84198df638344fe0b09cb7ef55
Binary files /dev/null and b/src/ui/window/JFrameBasicText.class differ
diff --git a/src/ui/window/JFrameBird.class b/src/ui/window/JFrameBird.class
new file mode 100644
index 0000000000000000000000000000000000000000..4df97bb4a2a1a3285f896e6c1bcf1eb47887cd09
Binary files /dev/null and b/src/ui/window/JFrameBird.class differ
diff --git a/src/ui/window/JFrameCode.class b/src/ui/window/JFrameCode.class
new file mode 100644
index 0000000000000000000000000000000000000000..5853946adef053f92150529360bd13290fdac084
Binary files /dev/null and b/src/ui/window/JFrameCode.class differ
diff --git a/src/ui/window/JFrameDeadlock.class b/src/ui/window/JFrameDeadlock.class
new file mode 100644
index 0000000000000000000000000000000000000000..68538f6b2dd71cf29db948d1ae3529746ab3bc2d
Binary files /dev/null and b/src/ui/window/JFrameDeadlock.class differ
diff --git a/src/ui/window/JFrameMinimize.class b/src/ui/window/JFrameMinimize.class
new file mode 100644
index 0000000000000000000000000000000000000000..a73b790c3b92abad7ab7acfd3811dc495f004229
Binary files /dev/null and b/src/ui/window/JFrameMinimize.class differ
diff --git a/src/ui/window/JFrameNC.class b/src/ui/window/JFrameNC.class
new file mode 100644
index 0000000000000000000000000000000000000000..891af0d7ec4cf00720134746c61a4ea4e1c82e30
Binary files /dev/null and b/src/ui/window/JFrameNC.class differ
diff --git a/src/ui/window/JFramePowerManagementAnalysis.class b/src/ui/window/JFramePowerManagementAnalysis.class
new file mode 100644
index 0000000000000000000000000000000000000000..4156c9ae047f9ff0a89f86aef4fc4cfdf5aa020b
Binary files /dev/null and b/src/ui/window/JFramePowerManagementAnalysis.class differ
diff --git a/src/ui/window/JFrameRequirementTable.class b/src/ui/window/JFrameRequirementTable.class
new file mode 100644
index 0000000000000000000000000000000000000000..e4402a78ac685c27f70c780f3d16e1ba23946033
Binary files /dev/null and b/src/ui/window/JFrameRequirementTable.class differ
diff --git a/src/ui/window/JFrameSimulationTrace.class b/src/ui/window/JFrameSimulationTrace.class
new file mode 100644
index 0000000000000000000000000000000000000000..c8346185f5c12327a1e42b96d26d41877aced86e
Binary files /dev/null and b/src/ui/window/JFrameSimulationTrace.class differ
diff --git a/src/ui/window/JFrameStatistics.class b/src/ui/window/JFrameStatistics.class
new file mode 100644
index 0000000000000000000000000000000000000000..6e4809d6f9987de82625e9f4692f96fcabeb9873
Binary files /dev/null and b/src/ui/window/JFrameStatistics.class differ
diff --git a/src/ui/window/JFrameText.class b/src/ui/window/JFrameText.class
new file mode 100644
index 0000000000000000000000000000000000000000..60efc8b9233e8ad095b2065a8df7f2eda9579fb4
Binary files /dev/null and b/src/ui/window/JFrameText.class differ
diff --git a/src/ui/window/JSimulationPanel.class b/src/ui/window/JSimulationPanel.class
new file mode 100644
index 0000000000000000000000000000000000000000..802d7a6793ab8e1dae40fdbaa794ea72d3eceb78
Binary files /dev/null and b/src/ui/window/JSimulationPanel.class differ
diff --git a/src/ui/window/JSimulationPanelChrono.class b/src/ui/window/JSimulationPanelChrono.class
new file mode 100644
index 0000000000000000000000000000000000000000..243e2a8b62dbffa1ba8125a2188957a2dee01b79
Binary files /dev/null and b/src/ui/window/JSimulationPanelChrono.class differ
diff --git a/src/ui/window/JSimulationPanelInterface.class b/src/ui/window/JSimulationPanelInterface.class
new file mode 100644
index 0000000000000000000000000000000000000000..c122a69658b6ef283d9bf1af68d8f72200419cfb
Binary files /dev/null and b/src/ui/window/JSimulationPanelInterface.class differ
diff --git a/src/ui/window/JStartingWindow.class b/src/ui/window/JStartingWindow.class
new file mode 100644
index 0000000000000000000000000000000000000000..26d7ca29a5bcccbdd2aafd48d87dd225e8cd5b00
Binary files /dev/null and b/src/ui/window/JStartingWindow.class differ
diff --git a/src/ui/window/LinksNCTableModel.class b/src/ui/window/LinksNCTableModel.class
new file mode 100644
index 0000000000000000000000000000000000000000..0e0f54434e1093346dc56793442172f4a5534dbb
Binary files /dev/null and b/src/ui/window/LinksNCTableModel.class differ
diff --git a/src/ui/window/PathsNCTableModel.class b/src/ui/window/PathsNCTableModel.class
new file mode 100644
index 0000000000000000000000000000000000000000..3569613f0b62a1924e0c2357d4a29931038d609e
Binary files /dev/null and b/src/ui/window/PathsNCTableModel.class differ
diff --git a/src/ui/window/RequirementsTableModel.class b/src/ui/window/RequirementsTableModel.class
new file mode 100644
index 0000000000000000000000000000000000000000..81be8109badf806631c0dff3ccf0efee37bf0468
Binary files /dev/null and b/src/ui/window/RequirementsTableModel.class differ
diff --git a/src/ui/window/StatisticsItem.class b/src/ui/window/StatisticsItem.class
new file mode 100644
index 0000000000000000000000000000000000000000..98afb93329c6ea8005f2a5989011a6421070d42b
Binary files /dev/null and b/src/ui/window/StatisticsItem.class differ
diff --git a/src/ui/window/StatisticsTableModel.class b/src/ui/window/StatisticsTableModel.class
new file mode 100644
index 0000000000000000000000000000000000000000..1a3bc5e8dd292b174dce50eab7aae3367ab89078
Binary files /dev/null and b/src/ui/window/StatisticsTableModel.class differ
diff --git a/src/ui/window/SwitchesNCTableModel.class b/src/ui/window/SwitchesNCTableModel.class
new file mode 100644
index 0000000000000000000000000000000000000000..524b6552cfca57b5a0cc0cfa791b3ad289e48f48
Binary files /dev/null and b/src/ui/window/SwitchesNCTableModel.class differ
diff --git a/src/ui/window/TMatrixTableModel.class b/src/ui/window/TMatrixTableModel.class
new file mode 100644
index 0000000000000000000000000000000000000000..b2f407d8077eb175efafe2251cb41676c47dd1d2
Binary files /dev/null and b/src/ui/window/TMatrixTableModel.class differ
diff --git a/src/ui/window/TraceData.class b/src/ui/window/TraceData.class
new file mode 100644
index 0000000000000000000000000000000000000000..f1f492813edbac4717305526ac70ed4b5923f4fb
Binary files /dev/null and b/src/ui/window/TraceData.class differ
diff --git a/src/ui/window/TrafficsNCTableModel.class b/src/ui/window/TrafficsNCTableModel.class
new file mode 100644
index 0000000000000000000000000000000000000000..2c695069538b836617da9fd59928488c3f98ceed
Binary files /dev/null and b/src/ui/window/TrafficsNCTableModel.class differ