diff --git a/edu.kit.ipd.descartes.adaptation/src/edu/kit/ipd/descartes/adaptation/evaluation/weightingfunction/WeightedSumCalculator.java b/edu.kit.ipd.descartes.adaptation/src/edu/kit/ipd/descartes/adaptation/evaluation/weightingfunction/WeightedSumCalculator.java
deleted file mode 100644
index 67c304e35187c43fa71a630159354eac5689f6dd..0000000000000000000000000000000000000000
--- a/edu.kit.ipd.descartes.adaptation/src/edu/kit/ipd/descartes/adaptation/evaluation/weightingfunction/WeightedSumCalculator.java
+++ /dev/null
@@ -1,62 +0,0 @@
-package edu.kit.ipd.descartes.adaptation.weightingfunction;
-
-import org.apache.log4j.Logger;
-import org.eclipse.emf.common.util.EList;
-
-import edu.kit.ipd.descartes.adaptation.model.dmm.util.WeightingFunctionHelper;
-import edu.kit.ipd.descartes.mm.adaptation.WeightedTactic;
-import edu.kit.ipd.descartes.mm.adaptation.WeightingFunction;
-import edu.kit.ipd.descartes.perfdatarepo.Impact;
-import edu.kit.ipd.descartes.perfdatarepo.MetricValue;
-import edu.kit.ipd.descartes.perfdatarepo.Result;
-
-public class WeightedSumCalculator implements IWeightingFunctionCalculator {
-
-	private Logger logger = Logger.getLogger(WeightedSumCalculator.class);
-	private WeightingFunction weightingFunction = null;
-
-	public WeightedSumCalculator(WeightingFunction weightingFunction) {
-		this.weightingFunction = weightingFunction;
-	}
-
-	@Override
-	public double calculateWeight(WeightedTactic weightedtactic) {
-
-		double newWeight = 0.0;
-		Impact impact = weightedtactic.getLastImpact();
-		Result before = impact.getBefore();
-		Result after = impact.getAfter();
-		EList<MetricValue> afterMetricValues = after.getMetricValues();
-
-		for (MetricValue afterMetricValue : afterMetricValues) {
-			// calculated delta=(after-before)
-			double afterValue = afterMetricValue.getValue();
-			double beforeValue = WeightingFunctionHelper
-					.getValueForMetricType(afterMetricValue.getMetricType(), before);
-			double delta = afterValue - beforeValue;
-
-			// get the corresponding weight
-			double weightOfMetric = WeightingFunctionHelper.getWeightForMetricType(weightingFunction,
-					afterMetricValue.getMetricType());
-
-            if (Double.isNaN(weightOfMetric))
-                logger.error("No weight found for metric type: " + afterMetricValue.getMetricType().getName());
-            else {
-                // add it
-                newWeight += weightOfMetric * delta;
-                logger.debug("Delta for metric type " + afterMetricValue.getMetricType().getName() + " was: " + delta
-                        + " and weight is " + weightOfMetric);
-            }
-		}
-
-		return newWeight;
-	}
-
-	@Override
-	public void updateWeight(WeightedTactic weightedTactic) {
-		double newWeight = calculateWeight(weightedTactic);
-		logger.debug("Setting new weight of " + weightedTactic.getName() + " to " + newWeight);
-		weightedTactic.setCurrentWeight(newWeight);
-	}
-
-}