diff --git a/src/ui/window/JDialogReferenceCommunicationPattern.java b/src/ui/window/JDialogReferenceCommunicationPattern.java
deleted file mode 100755
index 592db651df5f446d2db40c651c718e975c03a0aa..0000000000000000000000000000000000000000
--- a/src/ui/window/JDialogReferenceCommunicationPattern.java
+++ /dev/null
@@ -1,250 +0,0 @@
-/**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 JDialogReferenceCommunicationPattern
- * Dialog for managing the reference  to a communication pattern
- * Creation: 19/09/2007
- * @version 1.0 19/09/2007
- * @author Ludovic APVRILLE
- * @see
- */
-
-package ui.window;
-
-import java.awt.*;
-import java.awt.event.*;
-import javax.swing.*;
-//import javax.swing.event.*;
-import java.util.*;
-
-import ui.*;
-
-import ui.tmldd.*;
-
-import myutil.*;
-
-
-public class JDialogReferenceCommunicationPattern Extends javax.swing.JDialog implements ActionListener  {
-
-    private boolean regularClose;
-    private boolean emptyList = false;
-
-    private JPanel panel2;
-    private Frame frame;
-    private TMLArchiCPNode cp;
-
-    protected JTextField name;
-    protected JComboBox referenceCommunicationPattern;
-
-    // Main Panel
-    private JButton closeButton;
-    private JButton cancelButton;
-
-    /** Creates new form  */
-    public JDialogReferenceCommunicationPattern(Frame _frame, String _title, TMLArchiCPNode _cp) {
-        super(_frame, _title, true);
-        frame = _frame;
-        cp = _cp;
-
-        //System.out.println("New window");
-
-        TraceManager.addDev("init components");
-
-        initComponents();
-
-        TraceManager.addDev("my init components");
-
-        myInitComponents();
-
-        TraceManager.addDev("pack");
-        pack();
-    }
-
-    private void myInitComponents() {
-        //selectPriority();
-    }
-
-    private void initComponents() {
-        Container c = getContentPane();
-        GridBagLayout gridbag0 = new GridBagLayout();
-        GridBagLayout gridbag1 = new GridBagLayout();
-        GridBagLayout gridbag2 = new GridBagLayout();
-        GridBagConstraints c0 = new GridBagConstraints();
-        GridBagConstraints c1 = new GridBagConstraints();
-        GridBagConstraints c2 = new GridBagConstraints();
-
-        setFont(new Font("Helvetica", Font.PLAIN, 14));
-        c.setLayout(gridbag0);
-
-        setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
-
-
-        panel2 = new JPanel();
-        panel2.setLayout(gridbag2);
-        panel2.setBorder(new javax.swing.border.TitledBorder("CP attributes"));
-        panel2.setPreferredSize(new Dimension(350, 250));
-
-        c1.gridwidth = 1;
-        c1.gridheight = 1;
-        c1.weighty = 1.0;
-        c1.weightx = 1.0;
-        c1.fill = GridBagConstraints.HORIZONTAL;
-        panel2.add(new JLabel("Name:"), c2);
-        c1.gridwidth = GridBagConstraints.REMAINDER; //end row
-        name = new JTextField(cp.getNodeName());
-        panel2.add(name, c1);
-        panel2.add(new JLabel("Reference:"), c2);
-        c1.gridwidth = GridBagConstraints.REMAINDER; //end row
-        TraceManager.addDev("Getting references");
-        Vector<String> list = cp.getTDiagramPanel().getMGUI().getAllTMLCP();
-        int index = 0;
-        if (list.size() == 0) {
-            list.add("No CP to reference");
-            emptyList = true;
-        } else {
-
-            index = indexOf(list, cp.getReference());
-            //System.out.println("name=" + artifact.getFullValue() + " index=" + index);
-        }
-
-
-        referenceCommunicationPattern = new JComboBox(list);
-        referenceCommunicationPattern.setSelectedIndex(index);
-        referenceCommunicationPattern.addActionListener(this);
-        //referenceTaskName.setEditable(true);
-        //referenceTaskName.setFont(new Font("times", Font.PLAIN, 12));
-        panel2.add(referenceCommunicationPattern, c1);
-
-
-        /*c1.gridwidth = 1;
-          c1.gridheight = 1;
-          c1.weighty = 1.0;
-          c1.weightx = 1.0;
-          c1.fill = GridBagConstraints.HORIZONTAL;
-          panel2.add(new JLabel("Name:"), c2);
-          c1.gridwidth = GridBagConstraints.REMAINDER; //end row
-          taskName = new JTextField(artifact.getTaskName(), 30);
-          taskName.setEditable(true);
-          taskName.setFont(new Font("times", Font.PLAIN, 12));
-          panel2.add(taskName, c1);*/
-
-        // main panel;
-        c0.gridheight = 10;
-        c0.weighty = 1.0;
-        c0.weightx = 1.0;
-        c0.gridwidth = GridBagConstraints.REMAINDER; //end row
-        c.add(panel2, c0);
-
-        c0.gridwidth = 1;
-        c0.gridheight = 1;
-        c0.fill = GridBagConstraints.HORIZONTAL;
-        closeButton = new JButton("Save and Close", IconManager.imgic25);
-        //closeButton.setPreferredSize(new Dimension(600, 50));
-        closeButton.addActionListener(this);
-        c.add(closeButton, c0);
-        c0.gridwidth = GridBagConstraints.REMAINDER; //end row
-        cancelButton = new JButton("Cancel", IconManager.imgic27);
-        cancelButton.addActionListener(this);
-        c.add(cancelButton, c0);
-    }
-
-    public void actionPerformed(ActionEvent evt)  {
-        /* if (evt.getSource() == typeBox) {
-           boolean b = ((Boolean)(initValues.elementAt(typeBox.getSelectedIndex()))).booleanValue();
-           initialValue.setEnabled(b);
-           return;
-           }*/
-
-        /*if (evt.getSource() == referenceCommunicationPattern) {
-          selectReference();
-          }*/
-
-        String command = evt.getActionCommand();
-
-        // Compare the action command to the known actions.
-        if (command.equals("Save and Close"))  {
-            closeDialog();
-        } else if (command.equals("Cancel")) {
-            cancelDialog();
-        }
-    }
-
-
-
-    public void closeDialog() {
-        regularClose = true;
-        dispose();
-    }
-
-    public void cancelDialog() {
-        dispose();
-    }
-
-    public boolean isRegularClose() {
-        return regularClose;
-    }
-
-    public String getReference() {
-        if (emptyList) {
-            return "";
-        }
-        String tmp = (String)(referenceCommunicationPattern.getSelectedItem());
-        return tmp;
-    }
-
-
-
-    public String getNodeName() {
-        return name.getText().trim();
-    }
-
-
-    public int indexOf(Vector<String> _list, String name) {
-        int i = 0;
-        for(String s : _list) {
-            if (s.equals(name)) {
-                return i;
-            }
-            i++;
-        }
-        return 0;
-    }
-
-
-
-}