diff --git a/src/main/java/kieker/analysis/TraceAnalysisConfiguration.java b/src/main/java/kieker/analysis/TraceAnalysisConfiguration.java
index 2b89fad3f8e771dfe8eee3fed831fae7faac152b..c4165e12f06bfa7789cd0364b8a66a95a60decce 100644
--- a/src/main/java/kieker/analysis/TraceAnalysisConfiguration.java
+++ b/src/main/java/kieker/analysis/TraceAnalysisConfiguration.java
@@ -19,7 +19,7 @@ import kieker.analysis.stage.tracediagnosis.ReadingComposite;
 import kieker.analysis.stage.tracediagnosis.TraceAggregationComposite;
 import kieker.analysis.stage.tracediagnosis.TraceReconstructionComposite;
 import kieker.analysis.trace.graphoutput.DotTraceGraphFileWriterStage;
-import kieker.analysis.trace.traversal.AggrTraceTraverserStage;
+import kieker.analysis.trace.traversal.AggrTraceToGraphTransformerStage;
 import kieker.analysis.trace.traversal.TraceToGraphTransformerStage;
 import kieker.analysis.util.TimeUnit;
 import kieker.analysis.util.graph.Graph;
@@ -85,7 +85,7 @@ public class TraceAnalysisConfiguration extends Configuration {
 		// super.connectPorts(graphDistributor.getNewOutputPort(), dotTraceGraphFileWriterStage.getInputPort());
 
 		final Distributor<AggregatedTrace> aggregatedTraceDistributor = new Distributor<>(new CopyByReferenceStrategy());
-		AggrTraceTraverserStage aggrTraceTraverser = new AggrTraceTraverserStage();
+		AggrTraceToGraphTransformerStage aggrTraceTraverser = new AggrTraceToGraphTransformerStage();
 		final Distributor<Graph> graphDistributor2 = new Distributor<>(new CopyByReferenceStrategy());
 		GraphMLFileWriterStage graphMLFileWriterComposite2 = new GraphMLFileWriterStage(graphFilesOutputDir);
 		DotTraceGraphFileWriterStage dotTraceGraphFileWriterStage2 = new DotTraceGraphFileWriterStage(graphFilesOutputDir);
diff --git a/src/main/java/kieker/analysis/trace/traversal/AggrTraceTraverserStage.java b/src/main/java/kieker/analysis/trace/traversal/AggrTraceToGraphTransformerStage.java
similarity index 79%
rename from src/main/java/kieker/analysis/trace/traversal/AggrTraceTraverserStage.java
rename to src/main/java/kieker/analysis/trace/traversal/AggrTraceToGraphTransformerStage.java
index eb29c6fab6e48524226097aabd2a4c0ff1f5c1db..7d8e005e18dd3259fc1665c1fa4cb85211f534a9 100644
--- a/src/main/java/kieker/analysis/trace/traversal/AggrTraceTraverserStage.java
+++ b/src/main/java/kieker/analysis/trace/traversal/AggrTraceToGraphTransformerStage.java
@@ -6,7 +6,7 @@ import kieker.analysis.util.graph.Graph;
 
 import teetime.stage.basic.AbstractTransformation;
 
-public class AggrTraceTraverserStage extends AbstractTransformation<AggregatedTrace, Graph> {
+public class AggrTraceToGraphTransformerStage extends AbstractTransformation<AggregatedTrace, Graph> {
 
 	@Override
 	protected void execute(final AggregatedTrace trace) {
@@ -17,7 +17,7 @@ public class AggrTraceTraverserStage extends AbstractTransformation<AggregatedTr
 
 		traverser.traverse(trace);
 
-		final String name = "aggr-trace-" + trace.hashCode();
+		final String name = "aggr-trace-" + trace.getTraces().get(0).getTraceID();
 
 		final Graph graph = aggrTrace2Blueprint.getGraph();
 		graph.setName(name);