diff --git a/src/main/java/kieker/analysis/traceanalysisdomain/AggregatedOperationCall.java b/src/main/java/kieker/analysis/traceanalysisdomain/AggregatedOperationCall.java
index 24fb73f3993446ea37725b1852b501758115b7bf..679074f258731ae31f28683886a11263b9b2f5c3 100644
--- a/src/main/java/kieker/analysis/traceanalysisdomain/AggregatedOperationCall.java
+++ b/src/main/java/kieker/analysis/traceanalysisdomain/AggregatedOperationCall.java
@@ -24,6 +24,7 @@ package kieker.analysis.traceanalysisdomain;
  */
 public final class AggregatedOperationCall extends AbstractOperationCall<AggregatedOperationCall> {
 
+	private AggregatedOperationCall parent;
 	private long totalDuration;
 	private long medianDuration;
 	private long minDuration;
@@ -57,6 +58,16 @@ public final class AggregatedOperationCall extends AbstractOperationCall<Aggrega
 		this.setFailedCause(failedCause);
 	}
 
+	public AggregatedOperationCall getParent() {
+		return parent;
+	}
+
+	@Override
+	public void addChild(final AggregatedOperationCall child) {
+		super.addChild(child);
+		child.parent = this;
+	}
+
 	public long getTotalDuration() {
 		return this.totalDuration;
 	}