diff --git a/OnlineSchuhDemo/src-gen/de/sample/onlineschuhdemo/Testcollection-old.java b/OnlineSchuhDemo/src-gen/de/sample/onlineschuhdemo/Testcollection-old.java
new file mode 100644
index 0000000000000000000000000000000000000000..98db40d2332dfa0b97b8d002d469d01870042901
--- /dev/null
+++ b/OnlineSchuhDemo/src-gen/de/sample/onlineschuhdemo/Testcollection-old.java
@@ -0,0 +1,39 @@
+package de.sample.onlineschuhdemo;
+
+import static org.camunda.bpm.engine.test.assertions.ProcessEngineTests.*;
+import static org.camunda.bpm.engine.test.assertions.bpmn.BpmnAwareTests.complete;
+import static org.camunda.bpm.engine.test.assertions.bpmn.BpmnAwareTests.runtimeService;
+import static org.camunda.bpm.engine.test.assertions.bpmn.BpmnAwareTests.task;
+import static org.camunda.bpm.engine.test.assertions.bpmn.BpmnAwareTests.withVariables;
+import static org.assertj.core.api.Assertions.entry;
+import static de.sample.onlineschuhdemo.TestUtils.*;
+
+import org.apache.ibatis.logging.LogFactory;
+import org.camunda.bpm.engine.runtime.ProcessInstance;
+import org.camunda.bpm.engine.test.Deployment;
+import org.camunda.bpm.engine.test.ProcessEngineRule;
+import org.camunda.bpm.engine.externaltask.LockedExternalTask;
+import org.camunda.bpm.extension.process_test_coverage.junit.rules.TestCoverageProcessEngineRuleBuilder;
+import org.junit.Before;
+import org.junit.ClassRule;
+import org.junit.Rule;
+import org.junit.Test;
+import java.util.List;
+import java.util.Map;
+
+public class Testcollection-old {
+
+	@ClassRule
+	@Rule
+	public static ProcessEngineRule rule = TestCoverageProcessEngineRuleBuilder.create().build();
+
+
+	static {
+		LogFactory.useSlf4jLogging();
+	}
+
+	@Before
+	public void setup() {
+		init(rule.getProcessEngine());
+	}
+}
diff --git a/Testgenerator/src/main/java/de/fhmuenster/masterthesis/Testgenerator/rest/service/change/ChangeService.java b/Testgenerator/src/main/java/de/fhmuenster/masterthesis/Testgenerator/rest/service/change/ChangeService.java
index b9778b5f3ffec4fcf345297dd5d629136a29315f..170752c802887417e3927ef05a0945644383f21a 100644
--- a/Testgenerator/src/main/java/de/fhmuenster/masterthesis/Testgenerator/rest/service/change/ChangeService.java
+++ b/Testgenerator/src/main/java/de/fhmuenster/masterthesis/Testgenerator/rest/service/change/ChangeService.java
@@ -51,16 +51,27 @@ public Flow[][] compareFlows(List<Flow> newFlows, List<Flow> oldFlows) {
 
 				int similarities = 0;
 				int differences = 0;
-				
+
 				if(checkedFlowsOld.contains(currentOldFlow));
 				
 				else {
-					
+				FlowElementReference newNeighbourBefore = null;
+				FlowElementReference newNeighbourAfter;
+
+				FlowElementReference oldNeighbourBefore = null;
+				FlowElementReference oldNeighbourAfter;
+				
+				//Zeiger auf aktuelles Flow Element des neuen Flows
+				int currentNewFlowElement = 0;
+
 				for (FlowElementReference newFlowElement: newFlowElements) {
-					if(checkedElements.contains(newFlowElement.getRef().getName())) {}
 					
+					//Zeiger auf aktuelles Flow Element des alten Flows
+					int currentOldFlowElement = 0;
+					
+					if(checkedElements.contains(newFlowElement.getRef().getName())) {}
 					else {
-
+						
 						for (FlowElementReference oldFlowElement: oldFlowElements) {
 					
 							if(checkedElements.contains(oldFlowElement.getRef().getName())) {}
@@ -74,6 +85,7 @@ public Flow[][] compareFlows(List<Flow> newFlows, List<Flow> oldFlows) {
 								}
 						
 							}
+							currentOldFlowElement++;
 						}
 					}
 				}