diff --git a/frameworks/Kieker/scripts/benchmark.sh b/frameworks/Kieker/scripts/benchmark.sh
index 25694a214d3f7805b9aee48e2d70bf2ef3e61171..be20816f47ba768c0e738e18b9ade8abf7e6b50e 100755
--- a/frameworks/Kieker/scripts/benchmark.sh
+++ b/frameworks/Kieker/scripts/benchmark.sh
@@ -106,15 +106,7 @@ RECEIVER[5]="${BASE_DIR}/collector-2.0/bin/collector -p 2345"
 RECEIVER[5]="${BASE_DIR}/receiver/bin/receiver 2345"
 
 # Create R labels
-LABELS=""
-for I in "${TITLE[@]}" ; do
-	title="$I"
-	if [ "$LABELS" == "" ] ; then
-		LABELS="\"$title\""
-	else
-		LABELS="${LABELS}, \"$title\""
-	fi
-done
+LABELS=$(createRLabels)
 
 ## Write configuration
 uname -a >${RESULTS_DIR}/configuration.txt
diff --git a/frameworks/common-functions.sh b/frameworks/common-functions.sh
index 3be55207f8e49424bdbcf35a62fd27bf13e4f9a1..5505acc8b1299247ea9731e39ab4d6d37a6b05ea 100644
--- a/frameworks/common-functions.sh
+++ b/frameworks/common-functions.sh
@@ -23,6 +23,20 @@ function getKiekerAgent() {
 	fi
 }
 
+function createRLabels() {
+	# Create R labels
+	LABELS=""
+	for I in "${TITLE[@]}" ; do
+		title="$I"
+		if [ "$LABELS" == "" ] ; then
+			LABELS="\"$title\""
+		else
+			LABELS="${LABELS}, \"$title\""
+		fi
+	done
+	echo $LABELS
+}
+
 # Initialize all unset parameters
 if [ -z $SLEEP_TIME ]; then
 	SLEEP_TIME=30           ## 30