diff --git a/.github/workflows/executeInspectITJava.yaml b/.github/workflows/executeInspectITJava.yaml
index e1ed9a1c7a10d2f1e474bfba372c7de5a8615ed1..65b26c3528775d0af0405808f2f9cc5ed5b9b61f 100644
--- a/.github/workflows/executeInspectITJava.yaml
+++ b/.github/workflows/executeInspectITJava.yaml
@@ -1,5 +1,5 @@
 ---
-name: Build MooBench for OpenTelemetry execution check
+name: inspectIT-java execution check
 on:
   - push
   - pull_request
diff --git a/.github/workflows/executeKiekerJava.yaml b/.github/workflows/executeKiekerJava.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..77b236b81a0b4aa257037cc64802406411e24758
--- /dev/null
+++ b/.github/workflows/executeKiekerJava.yaml
@@ -0,0 +1,42 @@
+---
+name: Kieker-java execution check
+on:
+  - push
+  - pull_request
+  - workflow_dispatch
+jobs:
+  build:
+    strategy:
+      matrix:
+        os:
+          - ubuntu-latest
+        java:
+          - 1.8
+          - 11
+          - 17
+      fail-fast: false
+    runs-on: ${{ matrix.os }}
+    name: Java ${{ matrix.java }} OS ${{ matrix.os }} sample
+    steps:
+      - uses: actions/checkout@v2
+      - name: Set up JDK ${{ matrix.java }}
+        uses: actions/setup-java@v1
+        with:
+          java-version: ${{ matrix.java }}
+      - name: Run minimal parameter experiment and check success
+        run: |
+          ./setup.sh
+          cd frameworks/Kieker-java/ 
+          export SLEEP_TIME=0
+          export NUM_OF_LOOPS=1 
+          export TOTAL_NUM_OF_CALLS=10 
+          export RECURSION_DEPTH=10 
+          ./benchmark.sh 
+          unzip results-Kieker-java/results.zip 
+          measuredValues=$(cat raw-1-10-* | wc -l) 
+          if [ $measuredValues -ne 50 ] 
+          then
+            echo "It should be 50 measured values, but was $measuredValues"
+            exit 1
+          fi
+
diff --git a/.github/workflows/executeKiekerPython.yaml b/.github/workflows/executeKiekerPython.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..3a6ebd2262dd1e84144722cd4d0ce7c5a8c1d0ef
--- /dev/null
+++ b/.github/workflows/executeKiekerPython.yaml
@@ -0,0 +1,42 @@
+---
+name: Kieker-python execution check
+on:
+  - push
+  - pull_request
+  - workflow_dispatch
+jobs:
+  build:
+    strategy:
+      matrix:
+        os:
+          - ubuntu-latest
+        java:
+          - 1.8
+          - 11
+          - 17
+      fail-fast: false
+    runs-on: ${{ matrix.os }}
+    name: Java ${{ matrix.java }} OS ${{ matrix.os }} sample
+    steps:
+      - uses: actions/checkout@v2
+      - name: Set up JDK ${{ matrix.java }}
+        uses: actions/setup-java@v1
+        with:
+          java-version: ${{ matrix.java }}
+      - name: Run minimal parameter experiment and check success
+        run: |
+          ./setup.sh
+          cd frameworks/Kieker-python/ 
+          export SLEEP_TIME=0
+          export NUM_OF_LOOPS=1 
+          export TOTAL_NUM_OF_CALLS=10 
+          export RECURSION_DEPTH=10 
+          ./benchmark.sh 
+          unzip results-Kieker-python/results.zip 
+          measuredValues=$(cat raw-1-10-* | wc -l) 
+          if [ $measuredValues -ne 50 ] 
+          then
+            echo "It should be 50 measured values, but was $measuredValues"
+            exit 1
+          fi
+
diff --git a/.github/workflows/executeOpenTelemetryJava.yaml b/.github/workflows/executeOpenTelemetryJava.yaml
index 83762ff376659bc029ff5eeb1bf2293cf651cd21..eb78775a47df46f033265e681065a7f9ed648be4 100644
--- a/.github/workflows/executeOpenTelemetryJava.yaml
+++ b/.github/workflows/executeOpenTelemetryJava.yaml
@@ -1,5 +1,5 @@
 ---
-name: Build MooBench for OpenTelemetry execution check
+name: OpenTelemetry-java execution check
 on:
   - push
   - pull_request