diff --git a/.classpath b/.classpath
index aa224085d1f64d0696634dbf11d84e2141204be5..4a04201ca2839bf43ab901d599c311dafcc5754b 100644
--- a/.classpath
+++ b/.classpath
@@ -1,9 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <classpath>
-	<classpathentry kind="src" path="src"/>
-	<classpathentry kind="src" path="frameworks/Kieker/src"/>
-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
-	<classpathentry kind="lib" path="lib/commons-cli-1.2.jar"/>
-	<classpathentry kind="lib" path="frameworks/Kieker/lib/kieker-1.11-SNAPSHOT_aspectj.jar"/>
-	<classpathentry kind="output" path="build-eclipse"/>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-11/"/>
+	<classpathentry kind="con" path="org.eclipse.buildship.core.gradleclasspathcontainer"/>
+	<classpathentry kind="output" path="bin/default"/>
 </classpath>
diff --git a/.project b/.project
index 06033e5ca08119fa1a92123878af20b6c38d5da7..28f3d0e9bb157ee4351e28e4c83909bb66a75c86 100644
--- a/.project
+++ b/.project
@@ -10,6 +10,11 @@
 			<arguments>
 			</arguments>
 		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.buildship.core.gradleprojectbuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
 		<buildCommand>
 			<name>de.walware.statet.r.builders.RSupport</name>
 			<arguments>
@@ -20,5 +25,6 @@
 		<nature>org.eclipse.jdt.core.javanature</nature>
 		<nature>de.walware.statet.base.StatetNature</nature>
 		<nature>de.walware.statet.r.RNature</nature>
+		<nature>org.eclipse.buildship.core.gradleprojectnature</nature>
 	</natures>
 </projectDescription>
diff --git a/.settings/org.eclipse.jdt.core.prefs b/.settings/org.eclipse.jdt.core.prefs
index 1d92c8b275b99fa541d91b1753cbec0175c307dd..8341a87fe904e7d18a7ff290d3558f71f6c19932 100644
--- a/.settings/org.eclipse.jdt.core.prefs
+++ b/.settings/org.eclipse.jdt.core.prefs
@@ -1,14 +1,14 @@
 eclipse.preferences.version=1
 org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=11
 org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=1.5
+org.eclipse.jdt.core.compiler.compliance=11
 org.eclipse.jdt.core.compiler.debug.lineNumber=generate
 org.eclipse.jdt.core.compiler.debug.localVariable=generate
 org.eclipse.jdt.core.compiler.debug.sourceFile=generate
 org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
 org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=1.5
+org.eclipse.jdt.core.compiler.source=11
 org.eclipse.jdt.core.formatter.align_fields_grouping_blank_lines=2147483647
 org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
 org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
diff --git a/Jenkinsfile b/Jenkinsfile
new file mode 100644
index 0000000000000000000000000000000000000000..777207cc5beca59912e1093c3a569cd9e186452f
--- /dev/null
+++ b/Jenkinsfile
@@ -0,0 +1,54 @@
+#!/usr/bin/env groovy
+
+pipeline {
+
+  agent {
+    docker {
+      image 'kieker/kieker-build:openjdk8'
+      alwaysPull true
+      args env.DOCKER_ARGS
+    }
+  }
+
+  environment {
+    DOCKER_ARGS = ''
+  }
+
+  options {
+    buildDiscarder logRotator(artifactNumToKeepStr: '10')
+    timeout(time: 150, unit: 'MINUTES')
+    retry(1)
+    parallelsAlwaysFailFast()
+  }
+
+  triggers {
+    cron(env.BRANCH_NAME == 'master' ? '@daily' : '')
+  }
+
+  stages {
+    stage('Initial Cleanup') {
+       steps {
+          sh './gradlew clean'
+       }
+    }
+
+    stage('Compile') {
+       steps {
+          sh './gradlew compileJava'
+       }
+    }
+
+    stage('Run Benchmark') {
+       steps {
+          sh 'frameworks/Kieker/scripts/run-benchmark.sh'
+       }
+    }
+
+    post {
+       cleanup {
+         deleteDir()
+         cleanWs()
+       }
+    }
+  }
+}
diff --git a/frameworks/Kieker/scripts/run-benchmark.sh b/frameworks/Kieker/scripts/run-benchmark.sh
new file mode 100644
index 0000000000000000000000000000000000000000..5c130b4e411146f38135f143ff5af06f2d1bc792
--- /dev/null
+++ b/frameworks/Kieker/scripts/run-benchmark.sh
@@ -0,0 +1,5 @@
+#!/bin/bash
+
+echo "No benchmark"
+
+# end