diff --git a/src/fr/inrialpes/exmo/align/gen/ParametersIds.java b/src/fr/inrialpes/exmo/align/gen/ParametersIds.java
index 3c2c580c50894fa01edb62a3348c733a9e5186d8..bfb0d86a7b2b6a449e5123dcab9f54394a860205 100644
--- a/src/fr/inrialpes/exmo/align/gen/ParametersIds.java
+++ b/src/fr/inrialpes/exmo/align/gen/ParametersIds.java
@@ -1,7 +1,7 @@
 /*
  * $Id$
  *
- * Copyright (C) 2011, INRIA
+ * Copyright (C) 2011-2012, INRIA
  *
  * This program is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public License
@@ -41,5 +41,9 @@ public class ParametersIds {
     public static String REMOVE_RESTRICTIONS= "removeRestrictions";             //removes restrictions
     public static String REMOVE_INDIVIDUALS = "removeIndividuals";              //removes individuals
     public static String NO_HIERARCHY       = "noHierarchy";                    //no hierarchy
+    public static String RENAME_METHOD      = "renameMethod";                    //no hierarchy
+    public static String RENAME_SYNONYM     = "synonym";                    //no hierarchy
+    public static String RENAME_TRANSLATE   = "translate";                    //no hierarchy
+    public static String RENAME_RANDOM      = "random";                    //no hierarchy
 }
 
diff --git a/src/fr/inrialpes/exmo/align/gen/alt/RenameClasses.java b/src/fr/inrialpes/exmo/align/gen/alt/RenameClasses.java
index d81657d2a0ceecc01fb9241a87e371e0c8c8e7b9..e864da9968dbd222f5affa7ab4c036854ecab556 100755
--- a/src/fr/inrialpes/exmo/align/gen/alt/RenameClasses.java
+++ b/src/fr/inrialpes/exmo/align/gen/alt/RenameClasses.java
@@ -1,7 +1,7 @@
 /*
  * $Id$
  *
- * Copyright (C) 2011, INRIA
+ * Copyright (C) 2011-2012, INRIA
  *
  * This program is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public License
@@ -40,7 +40,17 @@ public class RenameClasses extends RenameThings {
 	String p = params.getProperty( ParametersIds.RENAME_CLASSES );
 	if ( p == null ) return null;
 	float percentage = Float.parseFloat( p );
-	modifiedModel = renameResource( false, true, percentage, true, false, false, 0 );
+	boolean synonym = false;
+	boolean translate = false;
+	boolean random = true;
+	String method = params.getProperty( ParametersIds.RENAME_METHOD );
+	if ( method != null ) {
+	    random = false;
+	    if ( method.equals( ParametersIds.RENAME_SYNONYM ) ) synonym = true;
+	    else if ( method.equals( ParametersIds.RENAME_TRANSLATE ) ) translate = true;
+	    else random = true;
+	}
+	modifiedModel = renameResource( false, true, percentage, random, translate, synonym, 0 );
 	return this; // useless
     };
 
diff --git a/src/fr/inrialpes/exmo/align/gen/alt/RenameProperties.java b/src/fr/inrialpes/exmo/align/gen/alt/RenameProperties.java
index 2d0da7b76b1dae5d56e82182be4d297240fd45ca..94355153c0c1dc7c61989091df6be5c593a61310 100755
--- a/src/fr/inrialpes/exmo/align/gen/alt/RenameProperties.java
+++ b/src/fr/inrialpes/exmo/align/gen/alt/RenameProperties.java
@@ -1,7 +1,7 @@
 /*
  * $Id$
  *
- * Copyright (C) 2011, INRIA
+ * Copyright (C) 2011-2012, INRIA
  *
  * This program is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public License
@@ -36,7 +36,17 @@ public class RenameProperties extends RenameThings {
 	String p = params.getProperty( ParametersIds.RENAME_PROPERTIES );
 	if ( p == null ) return null;
 	float percentage = Float.parseFloat( p );
-	modifiedModel = renameResource ( true, false, percentage, true, false, false, 0);
+	boolean synonym = false;
+	boolean translate = false;
+	boolean random = true;
+	String method = params.getProperty( ParametersIds.RENAME_METHOD );
+	if ( method != null ) {
+	    random = false;
+	    if ( method.equals( ParametersIds.RENAME_SYNONYM ) ) synonym = true;
+	    else if ( method.equals( ParametersIds.RENAME_TRANSLATE ) ) translate = true;
+	    else random = true;
+	}
+	modifiedModel = renameResource ( true, false, percentage, random, translate, synonym, 0);
 	return this; // useless
     };