Index: trunk/CrossPareConfigurationBuilder/src/de/ugoe/cs/crosspare/ConfigurationBuilder.java
===================================================================
--- trunk/CrossPareConfigurationBuilder/src/de/ugoe/cs/crosspare/ConfigurationBuilder.java	(revision 60)
+++ trunk/CrossPareConfigurationBuilder/src/de/ugoe/cs/crosspare/ConfigurationBuilder.java	(revision 80)
@@ -23,5 +23,5 @@
             writeFile("Peters2012", dataset);
             writeFile("Uchigaki2012", dataset);
-            // TODO Canfora 2013 (MODEP)
+            writeFile("Canfora2013", dataset);
             writeFile("Peters2013", dataset);
             writeFile("Herbold2013", dataset);
@@ -31,16 +31,13 @@
             // TODO F.Zhang 2014
             // TODO Mizuno 2014: data not public
-            // TODO Ryu 2014
+            writeFile("Ryu2014", dataset);
             writeFile("PHe2015", dataset);
             // TODO Peters 2015 (LACE2)
-            // TODO Chen 2015
             writeFile("Kawata2015", dataset);
             writeFile("YZhang2015", dataset);
             writeFile("Amasaki2015", dataset);
-            // TODO Ryu 2015a
             writeFile("Ryu2015b", dataset);
             // TODO Cao 2015 implementation details missing
             writeFile("Nam2015b", dataset);
-            // TODO test
         }
     }
@@ -66,4 +63,5 @@
     
     public static void postamble(StringBuilder configFile) {
+        configFile.append(" <storage name=\"MySQLResultStorage\" param=\"\" />\n");
         configFile.append("</config>");
     }
@@ -73,5 +71,4 @@
         configFile.append(" <trainer name=\"WekaTraining\" param=\"C4.5-DTree weka.classifiers.trees.J48 -CVPARAM C 0.1 0.3 5\" />\n");
         configFile.append(" <trainer name=\"WekaTraining\" param=\"Logistic weka.classifiers.functions.Logistic\" />\n");
-        configFile.append(" <trainer name=\"WekaTraining\" param=\"NeuralNetwork weka.classifiers.functions.MultilayerPerceptron -CVPARAM M 1.5 2.5 3.0 L 0.2 0.4 3.0\" />\n");
         configFile.append(" <trainer name=\"WekaTraining\" param=\"RBFNetwork weka.classifiers.functions.RBFNetwork -CVPARAM W 0.1 10.0 3.0 L 2.0 18.0 3.0\" />\n");
         configFile.append(" <trainer name=\"WekaTraining\" param=\"SMORBF weka.classifiers.functions.SMO -K weka.classifiers.functions.supportVector.RBFKernel\" />\n");
@@ -82,5 +79,4 @@
         configFile.append(" <setwisetrainer name=\"WekaBaggingTraining\" param=\"BaggingC4.5-DTree weka.classifiers.trees.J48 -CVPARAM C 0.1 0.3 5\" />\n");
         configFile.append(" <setwisetrainer name=\"WekaBaggingTraining\" param=\"BaggingLogistic weka.classifiers.functions.Logistic\" />\n");
-        configFile.append(" <setwisetrainer name=\"WekaBaggingTraining\" param=\"BaggingNeuralNetwork weka.classifiers.functions.MultilayerPerceptron -CVPARAM M 1.5 2.5 3.0 L 0.2 0.4 3.0\" />\n");
         configFile.append(" <setwisetrainer name=\"WekaBaggingTraining\" param=\"BaggingRBFNetwork weka.classifiers.functions.RBFNetwork -CVPARAM W 0.1 10.0 3.0 L 2.0 18.0 3.0\" />\n");
         configFile.append(" <setwisetrainer name=\"WekaBaggingTraining\" param=\"BaggingSMORBF weka.classifiers.functions.SMO -K weka.classifiers.functions.supportVector.RBFKernel\" />\n");
@@ -91,5 +87,4 @@
         configFile.append(" <trainer name=\"WekaLocalFQTraining\" param=\"LocalC4.5-DTree weka.classifiers.trees.J48 -CVPARAM C 0.1 0.3 5\" />\n");
         configFile.append(" <trainer name=\"WekaLocalFQTraining\" param=\"LocalLogistic weka.classifiers.functions.Logistic\" />\n");
-        configFile.append(" <trainer name=\"WekaLocalFQTraining\" param=\"LocalNeuralNetwork weka.classifiers.functions.MultilayerPerceptron -CVPARAM M 1.5 2.5 3.0 L 0.2 0.4 3.0\" />\n");
         configFile.append(" <trainer name=\"WekaLocalFQTraining\" param=\"LocalRBFNetwork weka.classifiers.functions.RBFNetwork -CVPARAM W 0.1 10.0 3.0 L 2.0 18.0 3.0\" />\n");
         configFile.append(" <trainer name=\"WekaLocalFQTraining\" param=\"LocalSMORBF weka.classifiers.functions.SMO -K weka.classifiers.functions.supportVector.RBFKernel\" />\n");
@@ -100,5 +95,4 @@
         configFile.append(" <trainer name=\"WekaLASERTraining\" param=\"LASERC4.5-DTree weka.classifiers.trees.J48 -CVPARAM C 0.1 0.3 5\" />\n");
         configFile.append(" <trainer name=\"WekaLASERTraining\" param=\"LASERLogistic weka.classifiers.functions.Logistic\" />\n");
-        configFile.append(" <trainer name=\"WekaLASERTraining\" param=\"LASERNeuralNetwork weka.classifiers.functions.MultilayerPerceptron -CVPARAM M 1.5 2.5 3.0 L 0.2 0.4 3.0\" />\n");
         configFile.append(" <trainer name=\"WekaLASERTraining\" param=\"LASERRBFNetwork weka.classifiers.functions.RBFNetwork -CVPARAM W 0.1 10.0 3.0 L 2.0 18.0 3.0\" />\n");
         configFile.append(" <trainer name=\"WekaLASERTraining\" param=\"LASERSMORBF weka.classifiers.functions.SMO -K weka.classifiers.functions.supportVector.RBFKernel\" />\n");
@@ -109,10 +103,10 @@
         {
             case MDP:
-                configFile.append(" <loader name=\"NasaARFFFolderLoader\" datalocation=\"exp-mdp/data\" relative=\"false\"/>\n");
-                configFile.append(" <resultsPath path=\"exp-mdp/results\"/>\n");
+                configFile.append(" <loader name=\"NasaARFFFolderLoader\" datalocation=\"benchmark/data/MDP\" relative=\"false\"/>\n");
+                configFile.append(" <resultspath path=\"benchmark/results-csv\"/>\n");
                 break;
             case JURECZKO:
-                configFile.append(" <loader name=\"CSVFolderLoader\" datalocation=\"exp-java/data\" relative=\"false\"/>\n");
-                configFile.append(" <resultsPath path=\"exp-java/results\"/>\n");
+                configFile.append(" <loader name=\"CSVFolderLoader\" datalocation=\"benchmark/data/JURECZKO\" relative=\"false\"/>\n");
+                configFile.append(" <resultspath path=\"benchmark/results-csv\"/>\n");
                 break;
             default:
@@ -219,5 +213,5 @@
         dataset(configFile, dataset);
         
-        configFile.append(" <preprocessor name=\"ZScoreNormalization\" param=\"\" />");
+        configFile.append(" <preprocessor name=\"ZScoreNormalization\" param=\"\" />\n");
         configFile.append(" <trainer name=\"WekaTraining\" param=\"LogisticEnsemble de.ugoe.cs.cpdp.wekaclassifier.LogisticEnsemble\" />\n");
         configFile.append(" <eval name=\"NormalWekaEvaluation\" param=\"\" />\n");
@@ -227,5 +221,16 @@
     }
     
-    // TODO Canfora 2013 (MODEP)
+    public static String Canfora2013(Dataset dataset) {
+        StringBuilder configFile = new StringBuilder();
+        preamble(configFile);
+        dataset(configFile, dataset);
+        
+        configFile.append(" <preprocessor name=\"ZScoreNormalization\" param=\"\" />\n");
+        configFile.append(" <trainer name=\"WekaTraining\" param=\"MODEP de.ugoe.cs.cpdp.wekaclassifier.MODEPClassifier -R 0.7\" />\n");
+        configFile.append(" <eval name=\"NormalWekaEvaluation\" param=\"\" />\n");
+        
+        postamble(configFile);
+        return configFile.toString();
+    }
     
     public static String Peters2013(Dataset dataset) {
@@ -304,5 +309,16 @@
     // TODO Mizuno 2014: data not public
     
-    // TODO Ryu 2014
+    public static String Ryu2014(Dataset dataset) {
+        StringBuilder configFile = new StringBuilder();
+        preamble(configFile);
+        dataset(configFile, dataset);
+        
+        configFile.append(" <preprocessor name=\"ZScoreNormalization\" param=\"\" />\n");
+        configFile.append(" <testawaretrainer name=\"WekaTestAwareTraining\" param=\"VCBSVM de.ugoe.cs.cpdp.wekaclassifier.VCBSVM -L 0.1 -B 10\" />\n");
+        configFile.append(" <eval name=\"NormalWekaEvaluation\" param=\"\" />\n");
+        
+        postamble(configFile);
+        return configFile.toString();
+    }
     
     public static String PHe2015(Dataset dataset) {
@@ -321,6 +337,4 @@
     
     // TODO Peters 2015 (LACE2)
-    
-    // TODO Chen 2015
     
     public static String Kawata2015(Dataset dataset) {
@@ -369,8 +383,4 @@
     }
     
-    // TODO Amasaki 2015
-    
-    // TODO Ryu 2015a
-    
     public static String Ryu2015b(Dataset dataset) {
         StringBuilder configFile = new StringBuilder();
