From 074e8394c0b0e551281211cc9d102271d3cb57a4 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?S=C3=B6ren=20Henning?= <soeren.henning@email.uni-kiel.de>
Date: Thu, 18 Mar 2021 11:23:39 +0100
Subject: [PATCH] Rename Gradle subprojects

---
 .gitlab-ci.yml                                | 29 ++++++++++---------
 ...c-flink.gradle => theodolite.flink.gradle} |  0
 ...eams.gradle => theodolite.kstreams.gradle} |  2 +-
 ...radle => theodolite.load-generator.gradle} |  2 +-
 .../.settings/org.eclipse.jdt.ui.prefs        |  0
 .../qa.eclipse.plugin.checkstyle.prefs        |  0
 .../.settings/qa.eclipse.plugin.pmd.prefs     |  0
 .../build.gradle                              |  0
 .../kafkastreams/ConfigurationKeys.java       |  0
 .../kafkastreams/KafkaStreamsBuilder.java     |  0
 .../.settings/org.eclipse.jdt.ui.prefs        |  0
 .../qa.eclipse.plugin.checkstyle.prefs        |  0
 .../.settings/qa.eclipse.plugin.pmd.prefs     |  0
 .../build.gradle                              |  0
 .../workloadgeneration/BeforeAction.java      |  0
 .../workloadgeneration/ClusterConfig.java     |  0
 .../workloadgeneration/ConfigurationKeys.java |  0
 .../workloadgeneration/HazelcastRunner.java   |  0
 .../HazelcastRunnerStateInstance.java         |  0
 .../workloadgeneration/KafkaRecordSender.java |  0
 .../commons/workloadgeneration/KeySpace.java  |  0
 .../workloadgeneration/LoadGenerator.java     |  0
 .../LoadGeneratorConfig.java                  |  0
 .../LoadGeneratorExecution.java               |  0
 .../workloadgeneration/MessageGenerator.java  |  0
 .../workloadgeneration/RecordGenerator.java   |  0
 .../workloadgeneration/RecordSender.java      |  0
 .../TitanMessageGeneratorFactory.java         |  0
 .../WorkloadDefinition.java                   |  0
 .../workloadgeneration/KeySpaceTest.java      |  0
 .../WorkloadDefinitionTest.java               |  0
 theodolite-benchmarks/settings.gradle         | 28 +++++++++---------
 .../uc1-application-flink/Dockerfile          |  3 --
 .../.settings/org.eclipse.jdt.ui.prefs        |  0
 .../qa.eclipse.plugin.checkstyle.prefs        |  0
 .../.settings/qa.eclipse.plugin.pmd.prefs     |  0
 theodolite-benchmarks/uc1-flink/Dockerfile    |  3 ++
 .../build.gradle                              |  2 +-
 .../uc1/application/ConfigurationKeys.java    |  0
 .../uc1/application/GsonMapper.java           |  0
 .../application/HistoryServiceFlinkJob.java   |  0
 .../resources/META-INF/application.properties |  0
 .../.settings/org.eclipse.jdt.ui.prefs        |  0
 .../qa.eclipse.plugin.checkstyle.prefs        |  0
 .../.settings/qa.eclipse.plugin.pmd.prefs     |  0
 .../Dockerfile                                |  4 +--
 .../build.gradle                              |  2 +-
 .../uc1/application/HistoryService.java       |  0
 .../uc1/streamprocessing/TopologyBuilder.java |  0
 .../Uc1KafkaStreamsBuilder.java               |  0
 .../resources/META-INF/application.properties |  0
 .../.settings/org.eclipse.jdt.ui.prefs        |  0
 .../qa.eclipse.plugin.checkstyle.prefs        |  0
 .../.settings/qa.eclipse.plugin.pmd.prefs     |  0
 .../Dockerfile                                |  2 +-
 .../build.gradle                              |  2 +-
 .../uc1/workloadgenerator/LoadGenerator.java  |  0
 .../uc2-application-flink/Dockerfile          |  3 --
 .../.settings/org.eclipse.jdt.ui.prefs        |  0
 .../qa.eclipse.plugin.checkstyle.prefs        |  0
 .../.settings/qa.eclipse.plugin.pmd.prefs     |  0
 theodolite-benchmarks/uc2-flink/Dockerfile    |  3 ++
 .../build.gradle                              |  2 +-
 .../uc2/application/ConfigurationKeys.java    |  0
 .../application/HistoryServiceFlinkJob.java   |  0
 .../application/StatsAggregateFunction.java   |  0
 .../StatsProcessWindowFunction.java           |  0
 .../uc2/application/util/StatsFactory.java    |  0
 .../resources/META-INF/application.properties |  0
 .../.settings/org.eclipse.jdt.ui.prefs        |  0
 .../qa.eclipse.plugin.checkstyle.prefs        |  0
 .../.settings/qa.eclipse.plugin.pmd.prefs     |  0
 .../Dockerfile                                |  4 +--
 .../build.gradle                              |  2 +-
 .../uc2/application/HistoryService.java       |  0
 .../uc2/streamprocessing/TopologyBuilder.java |  0
 .../Uc2KafkaStreamsBuilder.java               |  0
 .../streamprocessing/util/StatsFactory.java   |  0
 .../resources/META-INF/application.properties |  0
 .../.settings/org.eclipse.jdt.ui.prefs        |  0
 .../qa.eclipse.plugin.checkstyle.prefs        |  0
 .../.settings/qa.eclipse.plugin.pmd.prefs     |  0
 .../uc2-load-generator/Dockerfile             |  6 ++++
 .../build.gradle                              |  2 +-
 .../uc2/workloadgenerator/LoadGenerator.java  |  0
 .../uc2-workload-generator/Dockerfile         |  6 ----
 .../uc3-application-flink/Dockerfile          |  3 --
 .../.settings/org.eclipse.jdt.ui.prefs        |  0
 .../qa.eclipse.plugin.checkstyle.prefs        |  0
 .../.settings/qa.eclipse.plugin.pmd.prefs     |  0
 theodolite-benchmarks/uc3-flink/Dockerfile    |  3 ++
 .../build.gradle                              |  2 +-
 .../uc3/application/ConfigurationKeys.java    |  0
 .../application/HistoryServiceFlinkJob.java   |  0
 .../HourOfDayProcessWindowFunction.java       |  0
 .../application/StatsAggregateFunction.java   |  0
 .../uc3/application/util/HourOfDayKey.java    |  0
 .../application/util/HourOfDayKeyFactory.java |  0
 .../application/util/HourOfDayKeySerde.java   |  0
 .../util/HourOfDayRecordFactory.java          |  0
 .../uc3/application/util/StatsFactory.java    |  0
 .../uc3/application/util/StatsKeyFactory.java |  0
 .../application/util/StatsRecordFactory.java  |  0
 .../resources/META-INF/application.properties |  0
 .../.settings/org.eclipse.jdt.ui.prefs        |  0
 .../qa.eclipse.plugin.checkstyle.prefs        |  0
 .../.settings/qa.eclipse.plugin.pmd.prefs     |  0
 .../Dockerfile                                |  4 +--
 .../build.gradle                              |  2 +-
 .../uc3/application/HistoryService.java       |  0
 .../uc3/streamprocessing/HourOfDayKey.java    |  0
 .../streamprocessing/HourOfDayKeyFactory.java |  0
 .../streamprocessing/HourOfDayKeySerde.java   |  0
 .../HourOfDayRecordFactory.java               |  0
 .../RecordDatabaseAdapter.java                |  0
 .../uc3/streamprocessing/StatsKeyFactory.java |  0
 .../streamprocessing/StatsRecordFactory.java  |  0
 .../uc3/streamprocessing/TopologyBuilder.java |  0
 .../Uc3KafkaStreamsBuilder.java               |  0
 .../streamprocessing/util/StatsFactory.java   |  0
 .../resources/META-INF/application.properties |  0
 .../.settings/org.eclipse.jdt.ui.prefs        |  0
 .../qa.eclipse.plugin.checkstyle.prefs        |  0
 .../.settings/qa.eclipse.plugin.pmd.prefs     |  0
 .../uc3-load-generator/Dockerfile             |  6 ++++
 .../build.gradle                              |  2 +-
 .../uc3/workloadgenerator/LoadGenerator.java  |  0
 .../uc3-workload-generator/Dockerfile         |  6 ----
 .../uc4-application-flink/Dockerfile          |  3 --
 .../.settings/org.eclipse.jdt.ui.prefs        |  0
 .../qa.eclipse.plugin.checkstyle.prefs        |  0
 .../.settings/qa.eclipse.plugin.pmd.prefs     |  0
 theodolite-benchmarks/uc4-flink/Dockerfile    |  3 ++
 .../build.gradle                              |  2 +-
 .../AggregationServiceFlinkJob.java           |  0
 .../ChildParentsFlatMapFunction.java          |  0
 .../uc4/application/ConfigurationKeys.java    |  0
 .../JoinAndDuplicateCoFlatMapFunction.java    |  0
 ...ecordAggregationProcessWindowFunction.java |  0
 .../ImmutableSensorRegistrySerializer.java    |  0
 .../util/ImmutableSetSerializer.java          |  0
 .../uc4/application/util/SensorParentKey.java |  0
 .../util/SensorParentKeySerializer.java       |  0
 .../resources/META-INF/application.properties |  0
 .../.settings/org.eclipse.jdt.ui.prefs        |  0
 .../qa.eclipse.plugin.checkstyle.prefs        |  0
 .../.settings/qa.eclipse.plugin.pmd.prefs     |  0
 .../Dockerfile                                |  4 +--
 .../README.md                                 |  0
 .../build.gradle                              |  2 +-
 .../uc4/application/AggregationService.java   |  0
 .../ChildParentsTransformer.java              |  0
 .../ChildParentsTransformerSupplier.java      |  0
 .../JointFlatTransformer.java                 |  0
 .../JointFlatTransformerSupplier.java         |  0
 .../streamprocessing/JointRecordParents.java  |  0
 .../OptionalParentsSerde.java                 |  0
 .../uc4/streamprocessing/ParentsSerde.java    |  0
 .../streamprocessing/RecordAggregator.java    |  0
 .../uc4/streamprocessing/SensorParentKey.java |  0
 .../SensorParentKeySerde.java                 |  0
 .../uc4/streamprocessing/TopologyBuilder.java |  0
 .../Uc4KafkaStreamsBuilder.java               |  0
 .../resources/META-INF/application.properties |  0
 .../OptionalParentsSerdeTest.java             |  0
 .../streamprocessing/ParentsSerdeTest.java    |  0
 .../SensorParentKeySerdeTest.java             |  0
 .../uc4/streamprocessing/SerdeTester.java     |  0
 .../streamprocessing/SerdeTesterFactory.java  |  0
 .../.settings/org.eclipse.jdt.ui.prefs        |  0
 .../qa.eclipse.plugin.checkstyle.prefs        |  0
 .../.settings/qa.eclipse.plugin.pmd.prefs     |  0
 .../uc4-load-generator/Dockerfile             |  6 ++++
 .../build.gradle                              |  2 +-
 .../workloadgenerator/ConfigPublisher.java    |  0
 .../uc4/workloadgenerator/LoadGenerator.java  |  0
 .../SensorRegistryBuilder.java                |  0
 .../resources/META-INF/application.properties |  0
 .../SensorRegistryBuilderTest.java            |  0
 .../uc4-workload-generator/Dockerfile         |  6 ----
 180 files changed, 82 insertions(+), 81 deletions(-)
 rename theodolite-benchmarks/buildSrc/src/main/groovy/{theodolite.uc-flink.gradle => theodolite.flink.gradle} (100%)
 rename theodolite-benchmarks/buildSrc/src/main/groovy/{theodolite.uc-kafka-streams.gradle => theodolite.kstreams.gradle} (93%)
 rename theodolite-benchmarks/buildSrc/src/main/groovy/{theodolite.uc-workload.gradle => theodolite.load-generator.gradle} (93%)
 rename theodolite-benchmarks/{application-kafkastreams-commons => kstreams-commons}/.settings/org.eclipse.jdt.ui.prefs (100%)
 rename theodolite-benchmarks/{application-kafkastreams-commons => kstreams-commons}/.settings/qa.eclipse.plugin.checkstyle.prefs (100%)
 rename theodolite-benchmarks/{application-kafkastreams-commons => kstreams-commons}/.settings/qa.eclipse.plugin.pmd.prefs (100%)
 rename theodolite-benchmarks/{application-kafkastreams-commons => kstreams-commons}/build.gradle (100%)
 rename theodolite-benchmarks/{application-kafkastreams-commons => kstreams-commons}/src/main/java/theodolite/commons/kafkastreams/ConfigurationKeys.java (100%)
 rename theodolite-benchmarks/{application-kafkastreams-commons => kstreams-commons}/src/main/java/theodolite/commons/kafkastreams/KafkaStreamsBuilder.java (100%)
 rename theodolite-benchmarks/{uc1-application-flink => load-generator-commons}/.settings/org.eclipse.jdt.ui.prefs (100%)
 rename theodolite-benchmarks/{uc1-application-flink => load-generator-commons}/.settings/qa.eclipse.plugin.checkstyle.prefs (100%)
 rename theodolite-benchmarks/{uc1-application-flink => load-generator-commons}/.settings/qa.eclipse.plugin.pmd.prefs (100%)
 rename theodolite-benchmarks/{workload-generator-commons => load-generator-commons}/build.gradle (100%)
 rename theodolite-benchmarks/{workload-generator-commons => load-generator-commons}/src/main/java/theodolite/commons/workloadgeneration/BeforeAction.java (100%)
 rename theodolite-benchmarks/{workload-generator-commons => load-generator-commons}/src/main/java/theodolite/commons/workloadgeneration/ClusterConfig.java (100%)
 rename theodolite-benchmarks/{workload-generator-commons => load-generator-commons}/src/main/java/theodolite/commons/workloadgeneration/ConfigurationKeys.java (100%)
 rename theodolite-benchmarks/{workload-generator-commons => load-generator-commons}/src/main/java/theodolite/commons/workloadgeneration/HazelcastRunner.java (100%)
 rename theodolite-benchmarks/{workload-generator-commons => load-generator-commons}/src/main/java/theodolite/commons/workloadgeneration/HazelcastRunnerStateInstance.java (100%)
 rename theodolite-benchmarks/{workload-generator-commons => load-generator-commons}/src/main/java/theodolite/commons/workloadgeneration/KafkaRecordSender.java (100%)
 rename theodolite-benchmarks/{workload-generator-commons => load-generator-commons}/src/main/java/theodolite/commons/workloadgeneration/KeySpace.java (100%)
 rename theodolite-benchmarks/{workload-generator-commons => load-generator-commons}/src/main/java/theodolite/commons/workloadgeneration/LoadGenerator.java (100%)
 rename theodolite-benchmarks/{workload-generator-commons => load-generator-commons}/src/main/java/theodolite/commons/workloadgeneration/LoadGeneratorConfig.java (100%)
 rename theodolite-benchmarks/{workload-generator-commons => load-generator-commons}/src/main/java/theodolite/commons/workloadgeneration/LoadGeneratorExecution.java (100%)
 rename theodolite-benchmarks/{workload-generator-commons => load-generator-commons}/src/main/java/theodolite/commons/workloadgeneration/MessageGenerator.java (100%)
 rename theodolite-benchmarks/{workload-generator-commons => load-generator-commons}/src/main/java/theodolite/commons/workloadgeneration/RecordGenerator.java (100%)
 rename theodolite-benchmarks/{workload-generator-commons => load-generator-commons}/src/main/java/theodolite/commons/workloadgeneration/RecordSender.java (100%)
 rename theodolite-benchmarks/{workload-generator-commons => load-generator-commons}/src/main/java/theodolite/commons/workloadgeneration/TitanMessageGeneratorFactory.java (100%)
 rename theodolite-benchmarks/{workload-generator-commons => load-generator-commons}/src/main/java/theodolite/commons/workloadgeneration/WorkloadDefinition.java (100%)
 rename theodolite-benchmarks/{workload-generator-commons => load-generator-commons}/src/test/java/theodolite/commons/workloadgeneration/KeySpaceTest.java (100%)
 rename theodolite-benchmarks/{workload-generator-commons => load-generator-commons}/src/test/java/theodolite/commons/workloadgeneration/WorkloadDefinitionTest.java (100%)
 delete mode 100644 theodolite-benchmarks/uc1-application-flink/Dockerfile
 rename theodolite-benchmarks/{uc1-application => uc1-flink}/.settings/org.eclipse.jdt.ui.prefs (100%)
 rename theodolite-benchmarks/{uc1-application => uc1-flink}/.settings/qa.eclipse.plugin.checkstyle.prefs (100%)
 rename theodolite-benchmarks/{uc1-application => uc1-flink}/.settings/qa.eclipse.plugin.pmd.prefs (100%)
 create mode 100644 theodolite-benchmarks/uc1-flink/Dockerfile
 rename theodolite-benchmarks/{uc1-application-flink => uc1-flink}/build.gradle (71%)
 rename theodolite-benchmarks/{uc1-application-flink => uc1-flink}/src/main/java/theodolite/uc1/application/ConfigurationKeys.java (100%)
 rename theodolite-benchmarks/{uc1-application-flink => uc1-flink}/src/main/java/theodolite/uc1/application/GsonMapper.java (100%)
 rename theodolite-benchmarks/{uc1-application-flink => uc1-flink}/src/main/java/theodolite/uc1/application/HistoryServiceFlinkJob.java (100%)
 rename theodolite-benchmarks/{uc1-application-flink => uc1-flink}/src/main/resources/META-INF/application.properties (100%)
 rename theodolite-benchmarks/{uc3-application => uc1-kstreams}/.settings/org.eclipse.jdt.ui.prefs (100%)
 rename theodolite-benchmarks/{uc1-workload-generator => uc1-kstreams}/.settings/qa.eclipse.plugin.checkstyle.prefs (100%)
 rename theodolite-benchmarks/{uc1-workload-generator => uc1-kstreams}/.settings/qa.eclipse.plugin.pmd.prefs (100%)
 rename theodolite-benchmarks/{uc1-application => uc1-kstreams}/Dockerfile (53%)
 rename theodolite-benchmarks/{uc1-application => uc1-kstreams}/build.gradle (64%)
 rename theodolite-benchmarks/{uc1-application => uc1-kstreams}/src/main/java/theodolite/uc1/application/HistoryService.java (100%)
 rename theodolite-benchmarks/{uc1-application => uc1-kstreams}/src/main/java/theodolite/uc1/streamprocessing/TopologyBuilder.java (100%)
 rename theodolite-benchmarks/{uc1-application => uc1-kstreams}/src/main/java/theodolite/uc1/streamprocessing/Uc1KafkaStreamsBuilder.java (100%)
 rename theodolite-benchmarks/{uc1-application => uc1-kstreams}/src/main/resources/META-INF/application.properties (100%)
 rename theodolite-benchmarks/{uc1-workload-generator => uc1-load-generator}/.settings/org.eclipse.jdt.ui.prefs (100%)
 rename theodolite-benchmarks/{uc2-application-flink => uc1-load-generator}/.settings/qa.eclipse.plugin.checkstyle.prefs (100%)
 rename theodolite-benchmarks/{uc2-application-flink => uc1-load-generator}/.settings/qa.eclipse.plugin.pmd.prefs (100%)
 rename theodolite-benchmarks/{uc1-workload-generator => uc1-load-generator}/Dockerfile (72%)
 rename theodolite-benchmarks/{uc1-workload-generator => uc1-load-generator}/build.gradle (67%)
 rename theodolite-benchmarks/{uc1-workload-generator => uc1-load-generator}/src/main/java/theodolite/uc1/workloadgenerator/LoadGenerator.java (100%)
 delete mode 100644 theodolite-benchmarks/uc2-application-flink/Dockerfile
 rename theodolite-benchmarks/{uc2-application-flink => uc2-flink}/.settings/org.eclipse.jdt.ui.prefs (100%)
 rename theodolite-benchmarks/{uc2-application => uc2-flink}/.settings/qa.eclipse.plugin.checkstyle.prefs (100%)
 rename theodolite-benchmarks/{uc2-application => uc2-flink}/.settings/qa.eclipse.plugin.pmd.prefs (100%)
 create mode 100644 theodolite-benchmarks/uc2-flink/Dockerfile
 rename theodolite-benchmarks/{uc2-application-flink => uc2-flink}/build.gradle (86%)
 rename theodolite-benchmarks/{uc2-application-flink => uc2-flink}/src/main/java/theodolite/uc2/application/ConfigurationKeys.java (100%)
 rename theodolite-benchmarks/{uc2-application-flink => uc2-flink}/src/main/java/theodolite/uc2/application/HistoryServiceFlinkJob.java (100%)
 rename theodolite-benchmarks/{uc2-application-flink => uc2-flink}/src/main/java/theodolite/uc2/application/StatsAggregateFunction.java (100%)
 rename theodolite-benchmarks/{uc2-application-flink => uc2-flink}/src/main/java/theodolite/uc2/application/StatsProcessWindowFunction.java (100%)
 rename theodolite-benchmarks/{uc2-application-flink => uc2-flink}/src/main/java/theodolite/uc2/application/util/StatsFactory.java (100%)
 rename theodolite-benchmarks/{uc2-application-flink => uc2-flink}/src/main/resources/META-INF/application.properties (100%)
 rename theodolite-benchmarks/{uc2-application => uc2-kstreams}/.settings/org.eclipse.jdt.ui.prefs (100%)
 rename theodolite-benchmarks/{uc2-workload-generator => uc2-kstreams}/.settings/qa.eclipse.plugin.checkstyle.prefs (100%)
 rename theodolite-benchmarks/{uc2-workload-generator => uc2-kstreams}/.settings/qa.eclipse.plugin.pmd.prefs (100%)
 rename theodolite-benchmarks/{uc2-application => uc2-kstreams}/Dockerfile (53%)
 rename theodolite-benchmarks/{uc2-application => uc2-kstreams}/build.gradle (64%)
 rename theodolite-benchmarks/{uc2-application => uc2-kstreams}/src/main/java/theodolite/uc2/application/HistoryService.java (100%)
 rename theodolite-benchmarks/{uc2-application => uc2-kstreams}/src/main/java/theodolite/uc2/streamprocessing/TopologyBuilder.java (100%)
 rename theodolite-benchmarks/{uc2-application => uc2-kstreams}/src/main/java/theodolite/uc2/streamprocessing/Uc2KafkaStreamsBuilder.java (100%)
 rename theodolite-benchmarks/{uc2-application => uc2-kstreams}/src/main/java/theodolite/uc2/streamprocessing/util/StatsFactory.java (100%)
 rename theodolite-benchmarks/{uc2-application => uc2-kstreams}/src/main/resources/META-INF/application.properties (100%)
 rename theodolite-benchmarks/{uc2-workload-generator => uc2-load-generator}/.settings/org.eclipse.jdt.ui.prefs (100%)
 rename theodolite-benchmarks/{uc3-application-flink => uc2-load-generator}/.settings/qa.eclipse.plugin.checkstyle.prefs (100%)
 rename theodolite-benchmarks/{uc3-application-flink => uc2-load-generator}/.settings/qa.eclipse.plugin.pmd.prefs (100%)
 create mode 100644 theodolite-benchmarks/uc2-load-generator/Dockerfile
 rename theodolite-benchmarks/{uc2-workload-generator => uc2-load-generator}/build.gradle (67%)
 rename theodolite-benchmarks/{uc2-workload-generator => uc2-load-generator}/src/main/java/theodolite/uc2/workloadgenerator/LoadGenerator.java (100%)
 delete mode 100644 theodolite-benchmarks/uc2-workload-generator/Dockerfile
 delete mode 100644 theodolite-benchmarks/uc3-application-flink/Dockerfile
 rename theodolite-benchmarks/{uc3-application-flink => uc3-flink}/.settings/org.eclipse.jdt.ui.prefs (100%)
 rename theodolite-benchmarks/{uc3-application => uc3-flink}/.settings/qa.eclipse.plugin.checkstyle.prefs (100%)
 rename theodolite-benchmarks/{uc3-application => uc3-flink}/.settings/qa.eclipse.plugin.pmd.prefs (100%)
 create mode 100644 theodolite-benchmarks/uc3-flink/Dockerfile
 rename theodolite-benchmarks/{uc3-application-flink => uc3-flink}/build.gradle (86%)
 rename theodolite-benchmarks/{uc3-application-flink => uc3-flink}/src/main/java/theodolite/uc3/application/ConfigurationKeys.java (100%)
 rename theodolite-benchmarks/{uc3-application-flink => uc3-flink}/src/main/java/theodolite/uc3/application/HistoryServiceFlinkJob.java (100%)
 rename theodolite-benchmarks/{uc3-application-flink => uc3-flink}/src/main/java/theodolite/uc3/application/HourOfDayProcessWindowFunction.java (100%)
 rename theodolite-benchmarks/{uc3-application-flink => uc3-flink}/src/main/java/theodolite/uc3/application/StatsAggregateFunction.java (100%)
 rename theodolite-benchmarks/{uc3-application-flink => uc3-flink}/src/main/java/theodolite/uc3/application/util/HourOfDayKey.java (100%)
 rename theodolite-benchmarks/{uc3-application-flink => uc3-flink}/src/main/java/theodolite/uc3/application/util/HourOfDayKeyFactory.java (100%)
 rename theodolite-benchmarks/{uc3-application-flink => uc3-flink}/src/main/java/theodolite/uc3/application/util/HourOfDayKeySerde.java (100%)
 rename theodolite-benchmarks/{uc3-application-flink => uc3-flink}/src/main/java/theodolite/uc3/application/util/HourOfDayRecordFactory.java (100%)
 rename theodolite-benchmarks/{uc3-application-flink => uc3-flink}/src/main/java/theodolite/uc3/application/util/StatsFactory.java (100%)
 rename theodolite-benchmarks/{uc3-application-flink => uc3-flink}/src/main/java/theodolite/uc3/application/util/StatsKeyFactory.java (100%)
 rename theodolite-benchmarks/{uc3-application-flink => uc3-flink}/src/main/java/theodolite/uc3/application/util/StatsRecordFactory.java (100%)
 rename theodolite-benchmarks/{uc3-application-flink => uc3-flink}/src/main/resources/META-INF/application.properties (100%)
 rename theodolite-benchmarks/{uc3-workload-generator => uc3-kstreams}/.settings/org.eclipse.jdt.ui.prefs (100%)
 rename theodolite-benchmarks/{uc3-workload-generator => uc3-kstreams}/.settings/qa.eclipse.plugin.checkstyle.prefs (100%)
 rename theodolite-benchmarks/{uc3-workload-generator => uc3-kstreams}/.settings/qa.eclipse.plugin.pmd.prefs (100%)
 rename theodolite-benchmarks/{uc3-application => uc3-kstreams}/Dockerfile (52%)
 rename theodolite-benchmarks/{uc3-application => uc3-kstreams}/build.gradle (64%)
 rename theodolite-benchmarks/{uc3-application => uc3-kstreams}/src/main/java/theodolite/uc3/application/HistoryService.java (100%)
 rename theodolite-benchmarks/{uc3-application => uc3-kstreams}/src/main/java/theodolite/uc3/streamprocessing/HourOfDayKey.java (100%)
 rename theodolite-benchmarks/{uc3-application => uc3-kstreams}/src/main/java/theodolite/uc3/streamprocessing/HourOfDayKeyFactory.java (100%)
 rename theodolite-benchmarks/{uc3-application => uc3-kstreams}/src/main/java/theodolite/uc3/streamprocessing/HourOfDayKeySerde.java (100%)
 rename theodolite-benchmarks/{uc3-application => uc3-kstreams}/src/main/java/theodolite/uc3/streamprocessing/HourOfDayRecordFactory.java (100%)
 rename theodolite-benchmarks/{uc3-application => uc3-kstreams}/src/main/java/theodolite/uc3/streamprocessing/RecordDatabaseAdapter.java (100%)
 rename theodolite-benchmarks/{uc3-application => uc3-kstreams}/src/main/java/theodolite/uc3/streamprocessing/StatsKeyFactory.java (100%)
 rename theodolite-benchmarks/{uc3-application => uc3-kstreams}/src/main/java/theodolite/uc3/streamprocessing/StatsRecordFactory.java (100%)
 rename theodolite-benchmarks/{uc3-application => uc3-kstreams}/src/main/java/theodolite/uc3/streamprocessing/TopologyBuilder.java (100%)
 rename theodolite-benchmarks/{uc3-application => uc3-kstreams}/src/main/java/theodolite/uc3/streamprocessing/Uc3KafkaStreamsBuilder.java (100%)
 rename theodolite-benchmarks/{uc3-application => uc3-kstreams}/src/main/java/theodolite/uc3/streamprocessing/util/StatsFactory.java (100%)
 rename theodolite-benchmarks/{uc3-application => uc3-kstreams}/src/main/resources/META-INF/application.properties (100%)
 rename theodolite-benchmarks/{uc4-application => uc3-load-generator}/.settings/org.eclipse.jdt.ui.prefs (100%)
 rename theodolite-benchmarks/{uc4-application-flink => uc3-load-generator}/.settings/qa.eclipse.plugin.checkstyle.prefs (100%)
 rename theodolite-benchmarks/{uc4-application-flink => uc3-load-generator}/.settings/qa.eclipse.plugin.pmd.prefs (100%)
 create mode 100644 theodolite-benchmarks/uc3-load-generator/Dockerfile
 rename theodolite-benchmarks/{uc3-workload-generator => uc3-load-generator}/build.gradle (67%)
 rename theodolite-benchmarks/{uc3-workload-generator => uc3-load-generator}/src/main/java/theodolite/uc3/workloadgenerator/LoadGenerator.java (100%)
 delete mode 100644 theodolite-benchmarks/uc3-workload-generator/Dockerfile
 delete mode 100644 theodolite-benchmarks/uc4-application-flink/Dockerfile
 rename theodolite-benchmarks/{uc4-application-flink => uc4-flink}/.settings/org.eclipse.jdt.ui.prefs (100%)
 rename theodolite-benchmarks/{uc4-application => uc4-flink}/.settings/qa.eclipse.plugin.checkstyle.prefs (100%)
 rename theodolite-benchmarks/{uc4-application => uc4-flink}/.settings/qa.eclipse.plugin.pmd.prefs (100%)
 create mode 100644 theodolite-benchmarks/uc4-flink/Dockerfile
 rename theodolite-benchmarks/{uc4-application-flink => uc4-flink}/build.gradle (72%)
 rename theodolite-benchmarks/{uc4-application-flink => uc4-flink}/src/main/java/theodolite/uc4/application/AggregationServiceFlinkJob.java (100%)
 rename theodolite-benchmarks/{uc4-application-flink => uc4-flink}/src/main/java/theodolite/uc4/application/ChildParentsFlatMapFunction.java (100%)
 rename theodolite-benchmarks/{uc4-application-flink => uc4-flink}/src/main/java/theodolite/uc4/application/ConfigurationKeys.java (100%)
 rename theodolite-benchmarks/{uc4-application-flink => uc4-flink}/src/main/java/theodolite/uc4/application/JoinAndDuplicateCoFlatMapFunction.java (100%)
 rename theodolite-benchmarks/{uc4-application-flink => uc4-flink}/src/main/java/theodolite/uc4/application/RecordAggregationProcessWindowFunction.java (100%)
 rename theodolite-benchmarks/{uc4-application-flink => uc4-flink}/src/main/java/theodolite/uc4/application/util/ImmutableSensorRegistrySerializer.java (100%)
 rename theodolite-benchmarks/{uc4-application-flink => uc4-flink}/src/main/java/theodolite/uc4/application/util/ImmutableSetSerializer.java (100%)
 rename theodolite-benchmarks/{uc4-application-flink => uc4-flink}/src/main/java/theodolite/uc4/application/util/SensorParentKey.java (100%)
 rename theodolite-benchmarks/{uc4-application-flink => uc4-flink}/src/main/java/theodolite/uc4/application/util/SensorParentKeySerializer.java (100%)
 rename theodolite-benchmarks/{uc4-application-flink => uc4-flink}/src/main/resources/META-INF/application.properties (100%)
 rename theodolite-benchmarks/{workload-generator-commons => uc4-kstreams}/.settings/org.eclipse.jdt.ui.prefs (100%)
 rename theodolite-benchmarks/{uc4-workload-generator => uc4-kstreams}/.settings/qa.eclipse.plugin.checkstyle.prefs (100%)
 rename theodolite-benchmarks/{uc4-workload-generator => uc4-kstreams}/.settings/qa.eclipse.plugin.pmd.prefs (100%)
 rename theodolite-benchmarks/{uc4-application => uc4-kstreams}/Dockerfile (52%)
 rename theodolite-benchmarks/{uc4-application => uc4-kstreams}/README.md (100%)
 rename theodolite-benchmarks/{uc4-application => uc4-kstreams}/build.gradle (65%)
 rename theodolite-benchmarks/{uc4-application => uc4-kstreams}/src/main/java/theodolite/uc4/application/AggregationService.java (100%)
 rename theodolite-benchmarks/{uc4-application => uc4-kstreams}/src/main/java/theodolite/uc4/streamprocessing/ChildParentsTransformer.java (100%)
 rename theodolite-benchmarks/{uc4-application => uc4-kstreams}/src/main/java/theodolite/uc4/streamprocessing/ChildParentsTransformerSupplier.java (100%)
 rename theodolite-benchmarks/{uc4-application => uc4-kstreams}/src/main/java/theodolite/uc4/streamprocessing/JointFlatTransformer.java (100%)
 rename theodolite-benchmarks/{uc4-application => uc4-kstreams}/src/main/java/theodolite/uc4/streamprocessing/JointFlatTransformerSupplier.java (100%)
 rename theodolite-benchmarks/{uc4-application => uc4-kstreams}/src/main/java/theodolite/uc4/streamprocessing/JointRecordParents.java (100%)
 rename theodolite-benchmarks/{uc4-application => uc4-kstreams}/src/main/java/theodolite/uc4/streamprocessing/OptionalParentsSerde.java (100%)
 rename theodolite-benchmarks/{uc4-application => uc4-kstreams}/src/main/java/theodolite/uc4/streamprocessing/ParentsSerde.java (100%)
 rename theodolite-benchmarks/{uc4-application => uc4-kstreams}/src/main/java/theodolite/uc4/streamprocessing/RecordAggregator.java (100%)
 rename theodolite-benchmarks/{uc4-application => uc4-kstreams}/src/main/java/theodolite/uc4/streamprocessing/SensorParentKey.java (100%)
 rename theodolite-benchmarks/{uc4-application => uc4-kstreams}/src/main/java/theodolite/uc4/streamprocessing/SensorParentKeySerde.java (100%)
 rename theodolite-benchmarks/{uc4-application => uc4-kstreams}/src/main/java/theodolite/uc4/streamprocessing/TopologyBuilder.java (100%)
 rename theodolite-benchmarks/{uc4-application => uc4-kstreams}/src/main/java/theodolite/uc4/streamprocessing/Uc4KafkaStreamsBuilder.java (100%)
 rename theodolite-benchmarks/{uc4-application => uc4-kstreams}/src/main/resources/META-INF/application.properties (100%)
 rename theodolite-benchmarks/{uc4-application => uc4-kstreams}/src/test/java/theodolite/uc4/streamprocessing/OptionalParentsSerdeTest.java (100%)
 rename theodolite-benchmarks/{uc4-application => uc4-kstreams}/src/test/java/theodolite/uc4/streamprocessing/ParentsSerdeTest.java (100%)
 rename theodolite-benchmarks/{uc4-application => uc4-kstreams}/src/test/java/theodolite/uc4/streamprocessing/SensorParentKeySerdeTest.java (100%)
 rename theodolite-benchmarks/{uc4-application => uc4-kstreams}/src/test/java/theodolite/uc4/streamprocessing/SerdeTester.java (100%)
 rename theodolite-benchmarks/{uc4-application => uc4-kstreams}/src/test/java/theodolite/uc4/streamprocessing/SerdeTesterFactory.java (100%)
 rename theodolite-benchmarks/{uc4-workload-generator => uc4-load-generator}/.settings/org.eclipse.jdt.ui.prefs (100%)
 rename theodolite-benchmarks/{workload-generator-commons => uc4-load-generator}/.settings/qa.eclipse.plugin.checkstyle.prefs (100%)
 rename theodolite-benchmarks/{workload-generator-commons => uc4-load-generator}/.settings/qa.eclipse.plugin.pmd.prefs (100%)
 create mode 100644 theodolite-benchmarks/uc4-load-generator/Dockerfile
 rename theodolite-benchmarks/{uc4-workload-generator => uc4-load-generator}/build.gradle (70%)
 rename theodolite-benchmarks/{uc4-workload-generator => uc4-load-generator}/src/main/java/theodolite/uc4/workloadgenerator/ConfigPublisher.java (100%)
 rename theodolite-benchmarks/{uc4-workload-generator => uc4-load-generator}/src/main/java/theodolite/uc4/workloadgenerator/LoadGenerator.java (100%)
 rename theodolite-benchmarks/{uc4-workload-generator => uc4-load-generator}/src/main/java/theodolite/uc4/workloadgenerator/SensorRegistryBuilder.java (100%)
 rename theodolite-benchmarks/{uc4-workload-generator => uc4-load-generator}/src/main/resources/META-INF/application.properties (100%)
 rename theodolite-benchmarks/{uc4-workload-generator => uc4-load-generator}/src/test/java/theodolite/uc4/workloadgenerator/SensorRegistryBuilderTest.java (100%)
 delete mode 100644 theodolite-benchmarks/uc4-workload-generator/Dockerfile

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 7cf1347be..4ee62b4c6 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -117,8 +117,9 @@ spotbugs-benchmarks:
     - changes:
       - theodolite-benchmarks/*
       - theodolite-benchmarks/$JAVA_PROJECT_NAME/**/*
-      - theodolite-benchmarks/application-kafkastreams-commons/**/*
-      - theodolite-benchmarks/workload-generator-commons/**/*
+      - theodolite-benchmarks/kstreams-commons/**/*
+      - theodolite-benchmarks/flink-commons/**/*
+      - theodolite-benchmarks/load-generator-commons/**/*
       if: "$CR_HOST && $CR_ORG && $CR_USER && $CR_PW && $IMAGE_NAME && $JAVA_PROJECT_NAME"
       when: always
     - if: "$CR_HOST && $CR_ORG && $CR_USER && $CR_PW && $IMAGE_NAME && $JAVA_PROJECT_NAME"
@@ -129,73 +130,73 @@ deploy-uc1-kstreams:
   extends: .deploy-benchmarks
   variables:
     IMAGE_NAME: "theodolite-uc1-kstreams-app"
-    JAVA_PROJECT_NAME: "uc1-application"
+    JAVA_PROJECT_NAME: "uc1-kstreams"
 
 deploy-uc2-kstreams:
   extends: .deploy-benchmarks
   variables:
     IMAGE_NAME: "theodolite-uc2-kstreams-app"
-    JAVA_PROJECT_NAME: "uc2-application"
+    JAVA_PROJECT_NAME: "uc2-kstreams"
 
 deploy-uc3-kstreams:
   extends: .deploy-benchmarks
   variables:
     IMAGE_NAME: "theodolite-uc3-kstreams-app"
-    JAVA_PROJECT_NAME: "uc3-application"
+    JAVA_PROJECT_NAME: "uc3-kstreams"
 
 deploy-uc4-kstreams:
   extends: .deploy-benchmarks
   variables:
     IMAGE_NAME: "theodolite-uc4-kstreams-app"
-    JAVA_PROJECT_NAME: "uc4-application"
+    JAVA_PROJECT_NAME: "uc4-kstreams"
 
 deploy-uc1-flink:
   extends: .deploy-benchmarks
   variables:
     IMAGE_NAME: "theodolite-uc1-flink"
-    JAVA_PROJECT_NAME: "uc1-application-flink"
+    JAVA_PROJECT_NAME: "uc1-flink"
 
 deploy-uc2-flink:
   extends: .deploy-benchmarks
   variables:
     IMAGE_NAME: "theodolite-uc2-flink"
-    JAVA_PROJECT_NAME: "uc2-application-flink"
+    JAVA_PROJECT_NAME: "uc2-flink"
 
 deploy-uc3-flink:
   extends: .deploy-benchmarks
   variables:
     IMAGE_NAME: "theodolite-uc3-flink"
-    JAVA_PROJECT_NAME: "uc3-application-flink"
+    JAVA_PROJECT_NAME: "uc3-flink"
 
 deploy-uc4-flink:
   extends: .deploy-benchmarks
   variables:
     IMAGE_NAME: "theodolite-uc4-flink"
-    JAVA_PROJECT_NAME: "uc4-application-flink"
+    JAVA_PROJECT_NAME: "uc4-flink"
 
 deploy-uc1-load-generator:
   extends: .deploy-benchmarks
   variables:
     IMAGE_NAME: "theodolite-uc1-workload-generator"
-    JAVA_PROJECT_NAME: "uc1-workload-generator"
+    JAVA_PROJECT_NAME: "uc1-load-generator"
 
 deploy-uc2-load-generator:
   extends: .deploy-benchmarks
   variables:
     IMAGE_NAME: "theodolite-uc2-workload-generator"
-    JAVA_PROJECT_NAME: "uc2-workload-generator"
+    JAVA_PROJECT_NAME: "uc2-load-generator"
 
 deploy-uc3-load-generator:
   extends: .deploy-benchmarks
   variables:
     IMAGE_NAME: "theodolite-uc3-workload-generator"
-    JAVA_PROJECT_NAME: "uc3-workload-generator"
+    JAVA_PROJECT_NAME: "uc3-load-generator"
 
 deploy-uc4-load-generator:
   extends: .deploy-benchmarks
   variables:
     IMAGE_NAME: "theodolite-uc4-workload-generator"
-    JAVA_PROJECT_NAME: "uc4-workload-generator"
+    JAVA_PROJECT_NAME: "uc4-load-generator"
       
 
 # Theodolite Framework
diff --git a/theodolite-benchmarks/buildSrc/src/main/groovy/theodolite.uc-flink.gradle b/theodolite-benchmarks/buildSrc/src/main/groovy/theodolite.flink.gradle
similarity index 100%
rename from theodolite-benchmarks/buildSrc/src/main/groovy/theodolite.uc-flink.gradle
rename to theodolite-benchmarks/buildSrc/src/main/groovy/theodolite.flink.gradle
diff --git a/theodolite-benchmarks/buildSrc/src/main/groovy/theodolite.uc-kafka-streams.gradle b/theodolite-benchmarks/buildSrc/src/main/groovy/theodolite.kstreams.gradle
similarity index 93%
rename from theodolite-benchmarks/buildSrc/src/main/groovy/theodolite.uc-kafka-streams.gradle
rename to theodolite-benchmarks/buildSrc/src/main/groovy/theodolite.kstreams.gradle
index c664038cf..c6779fbc4 100644
--- a/theodolite-benchmarks/buildSrc/src/main/groovy/theodolite.uc-kafka-streams.gradle
+++ b/theodolite-benchmarks/buildSrc/src/main/groovy/theodolite.kstreams.gradle
@@ -24,7 +24,7 @@ dependencies {
     implementation 'com.google.code.gson:gson:2.8.2'
     implementation 'com.google.guava:guava:24.1-jre'
     implementation 'org.slf4j:slf4j-simple:1.7.25'
-    implementation project(':application-kafkastreams-commons')
+    implementation project(':kstreams-commons')
 
     // Use JUnit test framework
     testImplementation 'junit:junit:4.12'
diff --git a/theodolite-benchmarks/buildSrc/src/main/groovy/theodolite.uc-workload.gradle b/theodolite-benchmarks/buildSrc/src/main/groovy/theodolite.load-generator.gradle
similarity index 93%
rename from theodolite-benchmarks/buildSrc/src/main/groovy/theodolite.uc-workload.gradle
rename to theodolite-benchmarks/buildSrc/src/main/groovy/theodolite.load-generator.gradle
index 2c1f9509a..13b7ea191 100644
--- a/theodolite-benchmarks/buildSrc/src/main/groovy/theodolite.uc-workload.gradle
+++ b/theodolite-benchmarks/buildSrc/src/main/groovy/theodolite.load-generator.gradle
@@ -23,7 +23,7 @@ dependencies {
   implementation 'org.slf4j:slf4j-simple:1.7.25'
 
   // These dependencies are used for the workload-generator-commmon
-  implementation project(':workload-generator-commons')
+  implementation project(':load-generator-commons')
 
   // Use JUnit test framework
   testImplementation 'junit:junit:4.12'
diff --git a/theodolite-benchmarks/application-kafkastreams-commons/.settings/org.eclipse.jdt.ui.prefs b/theodolite-benchmarks/kstreams-commons/.settings/org.eclipse.jdt.ui.prefs
similarity index 100%
rename from theodolite-benchmarks/application-kafkastreams-commons/.settings/org.eclipse.jdt.ui.prefs
rename to theodolite-benchmarks/kstreams-commons/.settings/org.eclipse.jdt.ui.prefs
diff --git a/theodolite-benchmarks/application-kafkastreams-commons/.settings/qa.eclipse.plugin.checkstyle.prefs b/theodolite-benchmarks/kstreams-commons/.settings/qa.eclipse.plugin.checkstyle.prefs
similarity index 100%
rename from theodolite-benchmarks/application-kafkastreams-commons/.settings/qa.eclipse.plugin.checkstyle.prefs
rename to theodolite-benchmarks/kstreams-commons/.settings/qa.eclipse.plugin.checkstyle.prefs
diff --git a/theodolite-benchmarks/application-kafkastreams-commons/.settings/qa.eclipse.plugin.pmd.prefs b/theodolite-benchmarks/kstreams-commons/.settings/qa.eclipse.plugin.pmd.prefs
similarity index 100%
rename from theodolite-benchmarks/application-kafkastreams-commons/.settings/qa.eclipse.plugin.pmd.prefs
rename to theodolite-benchmarks/kstreams-commons/.settings/qa.eclipse.plugin.pmd.prefs
diff --git a/theodolite-benchmarks/application-kafkastreams-commons/build.gradle b/theodolite-benchmarks/kstreams-commons/build.gradle
similarity index 100%
rename from theodolite-benchmarks/application-kafkastreams-commons/build.gradle
rename to theodolite-benchmarks/kstreams-commons/build.gradle
diff --git a/theodolite-benchmarks/application-kafkastreams-commons/src/main/java/theodolite/commons/kafkastreams/ConfigurationKeys.java b/theodolite-benchmarks/kstreams-commons/src/main/java/theodolite/commons/kafkastreams/ConfigurationKeys.java
similarity index 100%
rename from theodolite-benchmarks/application-kafkastreams-commons/src/main/java/theodolite/commons/kafkastreams/ConfigurationKeys.java
rename to theodolite-benchmarks/kstreams-commons/src/main/java/theodolite/commons/kafkastreams/ConfigurationKeys.java
diff --git a/theodolite-benchmarks/application-kafkastreams-commons/src/main/java/theodolite/commons/kafkastreams/KafkaStreamsBuilder.java b/theodolite-benchmarks/kstreams-commons/src/main/java/theodolite/commons/kafkastreams/KafkaStreamsBuilder.java
similarity index 100%
rename from theodolite-benchmarks/application-kafkastreams-commons/src/main/java/theodolite/commons/kafkastreams/KafkaStreamsBuilder.java
rename to theodolite-benchmarks/kstreams-commons/src/main/java/theodolite/commons/kafkastreams/KafkaStreamsBuilder.java
diff --git a/theodolite-benchmarks/uc1-application-flink/.settings/org.eclipse.jdt.ui.prefs b/theodolite-benchmarks/load-generator-commons/.settings/org.eclipse.jdt.ui.prefs
similarity index 100%
rename from theodolite-benchmarks/uc1-application-flink/.settings/org.eclipse.jdt.ui.prefs
rename to theodolite-benchmarks/load-generator-commons/.settings/org.eclipse.jdt.ui.prefs
diff --git a/theodolite-benchmarks/uc1-application-flink/.settings/qa.eclipse.plugin.checkstyle.prefs b/theodolite-benchmarks/load-generator-commons/.settings/qa.eclipse.plugin.checkstyle.prefs
similarity index 100%
rename from theodolite-benchmarks/uc1-application-flink/.settings/qa.eclipse.plugin.checkstyle.prefs
rename to theodolite-benchmarks/load-generator-commons/.settings/qa.eclipse.plugin.checkstyle.prefs
diff --git a/theodolite-benchmarks/uc1-application-flink/.settings/qa.eclipse.plugin.pmd.prefs b/theodolite-benchmarks/load-generator-commons/.settings/qa.eclipse.plugin.pmd.prefs
similarity index 100%
rename from theodolite-benchmarks/uc1-application-flink/.settings/qa.eclipse.plugin.pmd.prefs
rename to theodolite-benchmarks/load-generator-commons/.settings/qa.eclipse.plugin.pmd.prefs
diff --git a/theodolite-benchmarks/workload-generator-commons/build.gradle b/theodolite-benchmarks/load-generator-commons/build.gradle
similarity index 100%
rename from theodolite-benchmarks/workload-generator-commons/build.gradle
rename to theodolite-benchmarks/load-generator-commons/build.gradle
diff --git a/theodolite-benchmarks/workload-generator-commons/src/main/java/theodolite/commons/workloadgeneration/BeforeAction.java b/theodolite-benchmarks/load-generator-commons/src/main/java/theodolite/commons/workloadgeneration/BeforeAction.java
similarity index 100%
rename from theodolite-benchmarks/workload-generator-commons/src/main/java/theodolite/commons/workloadgeneration/BeforeAction.java
rename to theodolite-benchmarks/load-generator-commons/src/main/java/theodolite/commons/workloadgeneration/BeforeAction.java
diff --git a/theodolite-benchmarks/workload-generator-commons/src/main/java/theodolite/commons/workloadgeneration/ClusterConfig.java b/theodolite-benchmarks/load-generator-commons/src/main/java/theodolite/commons/workloadgeneration/ClusterConfig.java
similarity index 100%
rename from theodolite-benchmarks/workload-generator-commons/src/main/java/theodolite/commons/workloadgeneration/ClusterConfig.java
rename to theodolite-benchmarks/load-generator-commons/src/main/java/theodolite/commons/workloadgeneration/ClusterConfig.java
diff --git a/theodolite-benchmarks/workload-generator-commons/src/main/java/theodolite/commons/workloadgeneration/ConfigurationKeys.java b/theodolite-benchmarks/load-generator-commons/src/main/java/theodolite/commons/workloadgeneration/ConfigurationKeys.java
similarity index 100%
rename from theodolite-benchmarks/workload-generator-commons/src/main/java/theodolite/commons/workloadgeneration/ConfigurationKeys.java
rename to theodolite-benchmarks/load-generator-commons/src/main/java/theodolite/commons/workloadgeneration/ConfigurationKeys.java
diff --git a/theodolite-benchmarks/workload-generator-commons/src/main/java/theodolite/commons/workloadgeneration/HazelcastRunner.java b/theodolite-benchmarks/load-generator-commons/src/main/java/theodolite/commons/workloadgeneration/HazelcastRunner.java
similarity index 100%
rename from theodolite-benchmarks/workload-generator-commons/src/main/java/theodolite/commons/workloadgeneration/HazelcastRunner.java
rename to theodolite-benchmarks/load-generator-commons/src/main/java/theodolite/commons/workloadgeneration/HazelcastRunner.java
diff --git a/theodolite-benchmarks/workload-generator-commons/src/main/java/theodolite/commons/workloadgeneration/HazelcastRunnerStateInstance.java b/theodolite-benchmarks/load-generator-commons/src/main/java/theodolite/commons/workloadgeneration/HazelcastRunnerStateInstance.java
similarity index 100%
rename from theodolite-benchmarks/workload-generator-commons/src/main/java/theodolite/commons/workloadgeneration/HazelcastRunnerStateInstance.java
rename to theodolite-benchmarks/load-generator-commons/src/main/java/theodolite/commons/workloadgeneration/HazelcastRunnerStateInstance.java
diff --git a/theodolite-benchmarks/workload-generator-commons/src/main/java/theodolite/commons/workloadgeneration/KafkaRecordSender.java b/theodolite-benchmarks/load-generator-commons/src/main/java/theodolite/commons/workloadgeneration/KafkaRecordSender.java
similarity index 100%
rename from theodolite-benchmarks/workload-generator-commons/src/main/java/theodolite/commons/workloadgeneration/KafkaRecordSender.java
rename to theodolite-benchmarks/load-generator-commons/src/main/java/theodolite/commons/workloadgeneration/KafkaRecordSender.java
diff --git a/theodolite-benchmarks/workload-generator-commons/src/main/java/theodolite/commons/workloadgeneration/KeySpace.java b/theodolite-benchmarks/load-generator-commons/src/main/java/theodolite/commons/workloadgeneration/KeySpace.java
similarity index 100%
rename from theodolite-benchmarks/workload-generator-commons/src/main/java/theodolite/commons/workloadgeneration/KeySpace.java
rename to theodolite-benchmarks/load-generator-commons/src/main/java/theodolite/commons/workloadgeneration/KeySpace.java
diff --git a/theodolite-benchmarks/workload-generator-commons/src/main/java/theodolite/commons/workloadgeneration/LoadGenerator.java b/theodolite-benchmarks/load-generator-commons/src/main/java/theodolite/commons/workloadgeneration/LoadGenerator.java
similarity index 100%
rename from theodolite-benchmarks/workload-generator-commons/src/main/java/theodolite/commons/workloadgeneration/LoadGenerator.java
rename to theodolite-benchmarks/load-generator-commons/src/main/java/theodolite/commons/workloadgeneration/LoadGenerator.java
diff --git a/theodolite-benchmarks/workload-generator-commons/src/main/java/theodolite/commons/workloadgeneration/LoadGeneratorConfig.java b/theodolite-benchmarks/load-generator-commons/src/main/java/theodolite/commons/workloadgeneration/LoadGeneratorConfig.java
similarity index 100%
rename from theodolite-benchmarks/workload-generator-commons/src/main/java/theodolite/commons/workloadgeneration/LoadGeneratorConfig.java
rename to theodolite-benchmarks/load-generator-commons/src/main/java/theodolite/commons/workloadgeneration/LoadGeneratorConfig.java
diff --git a/theodolite-benchmarks/workload-generator-commons/src/main/java/theodolite/commons/workloadgeneration/LoadGeneratorExecution.java b/theodolite-benchmarks/load-generator-commons/src/main/java/theodolite/commons/workloadgeneration/LoadGeneratorExecution.java
similarity index 100%
rename from theodolite-benchmarks/workload-generator-commons/src/main/java/theodolite/commons/workloadgeneration/LoadGeneratorExecution.java
rename to theodolite-benchmarks/load-generator-commons/src/main/java/theodolite/commons/workloadgeneration/LoadGeneratorExecution.java
diff --git a/theodolite-benchmarks/workload-generator-commons/src/main/java/theodolite/commons/workloadgeneration/MessageGenerator.java b/theodolite-benchmarks/load-generator-commons/src/main/java/theodolite/commons/workloadgeneration/MessageGenerator.java
similarity index 100%
rename from theodolite-benchmarks/workload-generator-commons/src/main/java/theodolite/commons/workloadgeneration/MessageGenerator.java
rename to theodolite-benchmarks/load-generator-commons/src/main/java/theodolite/commons/workloadgeneration/MessageGenerator.java
diff --git a/theodolite-benchmarks/workload-generator-commons/src/main/java/theodolite/commons/workloadgeneration/RecordGenerator.java b/theodolite-benchmarks/load-generator-commons/src/main/java/theodolite/commons/workloadgeneration/RecordGenerator.java
similarity index 100%
rename from theodolite-benchmarks/workload-generator-commons/src/main/java/theodolite/commons/workloadgeneration/RecordGenerator.java
rename to theodolite-benchmarks/load-generator-commons/src/main/java/theodolite/commons/workloadgeneration/RecordGenerator.java
diff --git a/theodolite-benchmarks/workload-generator-commons/src/main/java/theodolite/commons/workloadgeneration/RecordSender.java b/theodolite-benchmarks/load-generator-commons/src/main/java/theodolite/commons/workloadgeneration/RecordSender.java
similarity index 100%
rename from theodolite-benchmarks/workload-generator-commons/src/main/java/theodolite/commons/workloadgeneration/RecordSender.java
rename to theodolite-benchmarks/load-generator-commons/src/main/java/theodolite/commons/workloadgeneration/RecordSender.java
diff --git a/theodolite-benchmarks/workload-generator-commons/src/main/java/theodolite/commons/workloadgeneration/TitanMessageGeneratorFactory.java b/theodolite-benchmarks/load-generator-commons/src/main/java/theodolite/commons/workloadgeneration/TitanMessageGeneratorFactory.java
similarity index 100%
rename from theodolite-benchmarks/workload-generator-commons/src/main/java/theodolite/commons/workloadgeneration/TitanMessageGeneratorFactory.java
rename to theodolite-benchmarks/load-generator-commons/src/main/java/theodolite/commons/workloadgeneration/TitanMessageGeneratorFactory.java
diff --git a/theodolite-benchmarks/workload-generator-commons/src/main/java/theodolite/commons/workloadgeneration/WorkloadDefinition.java b/theodolite-benchmarks/load-generator-commons/src/main/java/theodolite/commons/workloadgeneration/WorkloadDefinition.java
similarity index 100%
rename from theodolite-benchmarks/workload-generator-commons/src/main/java/theodolite/commons/workloadgeneration/WorkloadDefinition.java
rename to theodolite-benchmarks/load-generator-commons/src/main/java/theodolite/commons/workloadgeneration/WorkloadDefinition.java
diff --git a/theodolite-benchmarks/workload-generator-commons/src/test/java/theodolite/commons/workloadgeneration/KeySpaceTest.java b/theodolite-benchmarks/load-generator-commons/src/test/java/theodolite/commons/workloadgeneration/KeySpaceTest.java
similarity index 100%
rename from theodolite-benchmarks/workload-generator-commons/src/test/java/theodolite/commons/workloadgeneration/KeySpaceTest.java
rename to theodolite-benchmarks/load-generator-commons/src/test/java/theodolite/commons/workloadgeneration/KeySpaceTest.java
diff --git a/theodolite-benchmarks/workload-generator-commons/src/test/java/theodolite/commons/workloadgeneration/WorkloadDefinitionTest.java b/theodolite-benchmarks/load-generator-commons/src/test/java/theodolite/commons/workloadgeneration/WorkloadDefinitionTest.java
similarity index 100%
rename from theodolite-benchmarks/workload-generator-commons/src/test/java/theodolite/commons/workloadgeneration/WorkloadDefinitionTest.java
rename to theodolite-benchmarks/load-generator-commons/src/test/java/theodolite/commons/workloadgeneration/WorkloadDefinitionTest.java
diff --git a/theodolite-benchmarks/settings.gradle b/theodolite-benchmarks/settings.gradle
index 6d499616f..5602e816b 100644
--- a/theodolite-benchmarks/settings.gradle
+++ b/theodolite-benchmarks/settings.gradle
@@ -1,21 +1,21 @@
 rootProject.name = 'theodolite-benchmarks'
 
-include 'workload-generator-commons' // TODO Rename to load-generator-commons
-include 'application-kafkastreams-commons' // TODO Rename to kstreams-commons
+include 'load-generator-commons'
+include 'kstreams-commons'
 include 'flink-commons'
 
-include 'uc1-workload-generator' // TODO Rename to uc1-load-generator
-include 'uc1-application' // TODO Rename to uc1-kstreams
-include 'uc1-application-flink' // TODO Rename to uc1-flink
+include 'uc1-load-generator'
+include 'uc1-kstreams'
+include 'uc1-flink'
 
-include 'uc2-workload-generator' // TODO Rename to uc2-load-generator
-include 'uc2-application' // TODO Rename to uc1-kstreams
-include 'uc2-application-flink' // TODO Rename to uc2-flink
+include 'uc2-load-generator'
+include 'uc2-kstreams'
+include 'uc2-flink'
 
-include 'uc3-workload-generator' // TODO Rename to uc3-load-generator
-include 'uc3-application' // TODO Rename to uc1-kstreams
-include 'uc3-application-flink' // TODO Rename to uc3-flink
+include 'uc3-load-generator'
+include 'uc3-kstreams'
+include 'uc3-flink'
 
-include 'uc4-workload-generator' // TODO Rename to uc4-load-generator
-include 'uc4-application' // TODO Rename to uc4-kstreams
-include 'uc4-application-flink' // TODO Rename to uc4-flink
+include 'uc4-load-generator'
+include 'uc4-kstreams'
+include 'uc4-flink'
diff --git a/theodolite-benchmarks/uc1-application-flink/Dockerfile b/theodolite-benchmarks/uc1-application-flink/Dockerfile
deleted file mode 100644
index b66d5bc05..000000000
--- a/theodolite-benchmarks/uc1-application-flink/Dockerfile
+++ /dev/null
@@ -1,3 +0,0 @@
-FROM flink:1.12-scala_2.12-java11
-
-ADD build/libs/uc1-application-flink-all.jar /opt/flink/usrlib/artifacts/uc1-application-flink-all.jar
diff --git a/theodolite-benchmarks/uc1-application/.settings/org.eclipse.jdt.ui.prefs b/theodolite-benchmarks/uc1-flink/.settings/org.eclipse.jdt.ui.prefs
similarity index 100%
rename from theodolite-benchmarks/uc1-application/.settings/org.eclipse.jdt.ui.prefs
rename to theodolite-benchmarks/uc1-flink/.settings/org.eclipse.jdt.ui.prefs
diff --git a/theodolite-benchmarks/uc1-application/.settings/qa.eclipse.plugin.checkstyle.prefs b/theodolite-benchmarks/uc1-flink/.settings/qa.eclipse.plugin.checkstyle.prefs
similarity index 100%
rename from theodolite-benchmarks/uc1-application/.settings/qa.eclipse.plugin.checkstyle.prefs
rename to theodolite-benchmarks/uc1-flink/.settings/qa.eclipse.plugin.checkstyle.prefs
diff --git a/theodolite-benchmarks/uc1-application/.settings/qa.eclipse.plugin.pmd.prefs b/theodolite-benchmarks/uc1-flink/.settings/qa.eclipse.plugin.pmd.prefs
similarity index 100%
rename from theodolite-benchmarks/uc1-application/.settings/qa.eclipse.plugin.pmd.prefs
rename to theodolite-benchmarks/uc1-flink/.settings/qa.eclipse.plugin.pmd.prefs
diff --git a/theodolite-benchmarks/uc1-flink/Dockerfile b/theodolite-benchmarks/uc1-flink/Dockerfile
new file mode 100644
index 000000000..795b9e343
--- /dev/null
+++ b/theodolite-benchmarks/uc1-flink/Dockerfile
@@ -0,0 +1,3 @@
+FROM flink:1.12-scala_2.12-java11
+
+ADD build/libs/uc1-flink-all.jar /opt/flink/usrlib/artifacts/uc1-flink-all.jar
diff --git a/theodolite-benchmarks/uc1-application-flink/build.gradle b/theodolite-benchmarks/uc1-flink/build.gradle
similarity index 71%
rename from theodolite-benchmarks/uc1-application-flink/build.gradle
rename to theodolite-benchmarks/uc1-flink/build.gradle
index 8a57c61ba..8a2a359c4 100644
--- a/theodolite-benchmarks/uc1-application-flink/build.gradle
+++ b/theodolite-benchmarks/uc1-flink/build.gradle
@@ -1,5 +1,5 @@
 plugins {
-  id 'theodolite.uc-flink'
+  id 'theodolite.flink'
 }
 
 mainClassName = "theodolite.uc1.application.HistoryServiceFlinkJob"
diff --git a/theodolite-benchmarks/uc1-application-flink/src/main/java/theodolite/uc1/application/ConfigurationKeys.java b/theodolite-benchmarks/uc1-flink/src/main/java/theodolite/uc1/application/ConfigurationKeys.java
similarity index 100%
rename from theodolite-benchmarks/uc1-application-flink/src/main/java/theodolite/uc1/application/ConfigurationKeys.java
rename to theodolite-benchmarks/uc1-flink/src/main/java/theodolite/uc1/application/ConfigurationKeys.java
diff --git a/theodolite-benchmarks/uc1-application-flink/src/main/java/theodolite/uc1/application/GsonMapper.java b/theodolite-benchmarks/uc1-flink/src/main/java/theodolite/uc1/application/GsonMapper.java
similarity index 100%
rename from theodolite-benchmarks/uc1-application-flink/src/main/java/theodolite/uc1/application/GsonMapper.java
rename to theodolite-benchmarks/uc1-flink/src/main/java/theodolite/uc1/application/GsonMapper.java
diff --git a/theodolite-benchmarks/uc1-application-flink/src/main/java/theodolite/uc1/application/HistoryServiceFlinkJob.java b/theodolite-benchmarks/uc1-flink/src/main/java/theodolite/uc1/application/HistoryServiceFlinkJob.java
similarity index 100%
rename from theodolite-benchmarks/uc1-application-flink/src/main/java/theodolite/uc1/application/HistoryServiceFlinkJob.java
rename to theodolite-benchmarks/uc1-flink/src/main/java/theodolite/uc1/application/HistoryServiceFlinkJob.java
diff --git a/theodolite-benchmarks/uc1-application-flink/src/main/resources/META-INF/application.properties b/theodolite-benchmarks/uc1-flink/src/main/resources/META-INF/application.properties
similarity index 100%
rename from theodolite-benchmarks/uc1-application-flink/src/main/resources/META-INF/application.properties
rename to theodolite-benchmarks/uc1-flink/src/main/resources/META-INF/application.properties
diff --git a/theodolite-benchmarks/uc3-application/.settings/org.eclipse.jdt.ui.prefs b/theodolite-benchmarks/uc1-kstreams/.settings/org.eclipse.jdt.ui.prefs
similarity index 100%
rename from theodolite-benchmarks/uc3-application/.settings/org.eclipse.jdt.ui.prefs
rename to theodolite-benchmarks/uc1-kstreams/.settings/org.eclipse.jdt.ui.prefs
diff --git a/theodolite-benchmarks/uc1-workload-generator/.settings/qa.eclipse.plugin.checkstyle.prefs b/theodolite-benchmarks/uc1-kstreams/.settings/qa.eclipse.plugin.checkstyle.prefs
similarity index 100%
rename from theodolite-benchmarks/uc1-workload-generator/.settings/qa.eclipse.plugin.checkstyle.prefs
rename to theodolite-benchmarks/uc1-kstreams/.settings/qa.eclipse.plugin.checkstyle.prefs
diff --git a/theodolite-benchmarks/uc1-workload-generator/.settings/qa.eclipse.plugin.pmd.prefs b/theodolite-benchmarks/uc1-kstreams/.settings/qa.eclipse.plugin.pmd.prefs
similarity index 100%
rename from theodolite-benchmarks/uc1-workload-generator/.settings/qa.eclipse.plugin.pmd.prefs
rename to theodolite-benchmarks/uc1-kstreams/.settings/qa.eclipse.plugin.pmd.prefs
diff --git a/theodolite-benchmarks/uc1-application/Dockerfile b/theodolite-benchmarks/uc1-kstreams/Dockerfile
similarity index 53%
rename from theodolite-benchmarks/uc1-application/Dockerfile
rename to theodolite-benchmarks/uc1-kstreams/Dockerfile
index 09c36f42a..bfabd8ff2 100644
--- a/theodolite-benchmarks/uc1-application/Dockerfile
+++ b/theodolite-benchmarks/uc1-kstreams/Dockerfile
@@ -1,7 +1,7 @@
 FROM openjdk:11-slim
 
-ADD build/distributions/uc1-application.tar /
+ADD build/distributions/uc1-kstreams.tar /
 
 
 CMD  JAVA_OPTS="$JAVA_OPTS -Dorg.slf4j.simpleLogger.defaultLogLevel=$LOG_LEVEL" \
-     /uc1-application/bin/uc1-application
\ No newline at end of file
+     /uc1-kstreams/bin/uc1-kstreams
\ No newline at end of file
diff --git a/theodolite-benchmarks/uc1-application/build.gradle b/theodolite-benchmarks/uc1-kstreams/build.gradle
similarity index 64%
rename from theodolite-benchmarks/uc1-application/build.gradle
rename to theodolite-benchmarks/uc1-kstreams/build.gradle
index 3c4f6cda2..74cfb450e 100644
--- a/theodolite-benchmarks/uc1-application/build.gradle
+++ b/theodolite-benchmarks/uc1-kstreams/build.gradle
@@ -1,5 +1,5 @@
 plugins {
-  id 'theodolite.uc-kafka-streams'
+  id 'theodolite.kstreams'
 }
 
 mainClassName = "theodolite.uc1.application.HistoryService"
diff --git a/theodolite-benchmarks/uc1-application/src/main/java/theodolite/uc1/application/HistoryService.java b/theodolite-benchmarks/uc1-kstreams/src/main/java/theodolite/uc1/application/HistoryService.java
similarity index 100%
rename from theodolite-benchmarks/uc1-application/src/main/java/theodolite/uc1/application/HistoryService.java
rename to theodolite-benchmarks/uc1-kstreams/src/main/java/theodolite/uc1/application/HistoryService.java
diff --git a/theodolite-benchmarks/uc1-application/src/main/java/theodolite/uc1/streamprocessing/TopologyBuilder.java b/theodolite-benchmarks/uc1-kstreams/src/main/java/theodolite/uc1/streamprocessing/TopologyBuilder.java
similarity index 100%
rename from theodolite-benchmarks/uc1-application/src/main/java/theodolite/uc1/streamprocessing/TopologyBuilder.java
rename to theodolite-benchmarks/uc1-kstreams/src/main/java/theodolite/uc1/streamprocessing/TopologyBuilder.java
diff --git a/theodolite-benchmarks/uc1-application/src/main/java/theodolite/uc1/streamprocessing/Uc1KafkaStreamsBuilder.java b/theodolite-benchmarks/uc1-kstreams/src/main/java/theodolite/uc1/streamprocessing/Uc1KafkaStreamsBuilder.java
similarity index 100%
rename from theodolite-benchmarks/uc1-application/src/main/java/theodolite/uc1/streamprocessing/Uc1KafkaStreamsBuilder.java
rename to theodolite-benchmarks/uc1-kstreams/src/main/java/theodolite/uc1/streamprocessing/Uc1KafkaStreamsBuilder.java
diff --git a/theodolite-benchmarks/uc1-application/src/main/resources/META-INF/application.properties b/theodolite-benchmarks/uc1-kstreams/src/main/resources/META-INF/application.properties
similarity index 100%
rename from theodolite-benchmarks/uc1-application/src/main/resources/META-INF/application.properties
rename to theodolite-benchmarks/uc1-kstreams/src/main/resources/META-INF/application.properties
diff --git a/theodolite-benchmarks/uc1-workload-generator/.settings/org.eclipse.jdt.ui.prefs b/theodolite-benchmarks/uc1-load-generator/.settings/org.eclipse.jdt.ui.prefs
similarity index 100%
rename from theodolite-benchmarks/uc1-workload-generator/.settings/org.eclipse.jdt.ui.prefs
rename to theodolite-benchmarks/uc1-load-generator/.settings/org.eclipse.jdt.ui.prefs
diff --git a/theodolite-benchmarks/uc2-application-flink/.settings/qa.eclipse.plugin.checkstyle.prefs b/theodolite-benchmarks/uc1-load-generator/.settings/qa.eclipse.plugin.checkstyle.prefs
similarity index 100%
rename from theodolite-benchmarks/uc2-application-flink/.settings/qa.eclipse.plugin.checkstyle.prefs
rename to theodolite-benchmarks/uc1-load-generator/.settings/qa.eclipse.plugin.checkstyle.prefs
diff --git a/theodolite-benchmarks/uc2-application-flink/.settings/qa.eclipse.plugin.pmd.prefs b/theodolite-benchmarks/uc1-load-generator/.settings/qa.eclipse.plugin.pmd.prefs
similarity index 100%
rename from theodolite-benchmarks/uc2-application-flink/.settings/qa.eclipse.plugin.pmd.prefs
rename to theodolite-benchmarks/uc1-load-generator/.settings/qa.eclipse.plugin.pmd.prefs
diff --git a/theodolite-benchmarks/uc1-workload-generator/Dockerfile b/theodolite-benchmarks/uc1-load-generator/Dockerfile
similarity index 72%
rename from theodolite-benchmarks/uc1-workload-generator/Dockerfile
rename to theodolite-benchmarks/uc1-load-generator/Dockerfile
index 91f18d740..a1872ab52 100644
--- a/theodolite-benchmarks/uc1-workload-generator/Dockerfile
+++ b/theodolite-benchmarks/uc1-load-generator/Dockerfile
@@ -3,4 +3,4 @@ FROM openjdk:11-slim
 ADD build/distributions/uc1-workload-generator.tar /
 
 CMD  JAVA_OPTS="$JAVA_OPTS -Dorg.slf4j.simpleLogger.defaultLogLevel=$LOG_LEVEL" \
-     /uc1-workload-generator/bin/uc1-workload-generator
\ No newline at end of file
+     /uc1-load-generator/bin/uc1-load-generator
\ No newline at end of file
diff --git a/theodolite-benchmarks/uc1-workload-generator/build.gradle b/theodolite-benchmarks/uc1-load-generator/build.gradle
similarity index 67%
rename from theodolite-benchmarks/uc1-workload-generator/build.gradle
rename to theodolite-benchmarks/uc1-load-generator/build.gradle
index cec494c8e..aadd4796d 100644
--- a/theodolite-benchmarks/uc1-workload-generator/build.gradle
+++ b/theodolite-benchmarks/uc1-load-generator/build.gradle
@@ -1,5 +1,5 @@
 plugins {
-  id 'theodolite.uc-workload'
+  id 'theodolite.load-generator'
 }
 
 mainClassName = "theodolite.uc1.workloadgenerator.LoadGenerator"
diff --git a/theodolite-benchmarks/uc1-workload-generator/src/main/java/theodolite/uc1/workloadgenerator/LoadGenerator.java b/theodolite-benchmarks/uc1-load-generator/src/main/java/theodolite/uc1/workloadgenerator/LoadGenerator.java
similarity index 100%
rename from theodolite-benchmarks/uc1-workload-generator/src/main/java/theodolite/uc1/workloadgenerator/LoadGenerator.java
rename to theodolite-benchmarks/uc1-load-generator/src/main/java/theodolite/uc1/workloadgenerator/LoadGenerator.java
diff --git a/theodolite-benchmarks/uc2-application-flink/Dockerfile b/theodolite-benchmarks/uc2-application-flink/Dockerfile
deleted file mode 100644
index fe7e7b75d..000000000
--- a/theodolite-benchmarks/uc2-application-flink/Dockerfile
+++ /dev/null
@@ -1,3 +0,0 @@
-FROM flink:1.12-scala_2.12-java11
-
-ADD build/libs/uc2-application-flink-all.jar /opt/flink/usrlib/artifacts/uc2-application-flink-all.jar
\ No newline at end of file
diff --git a/theodolite-benchmarks/uc2-application-flink/.settings/org.eclipse.jdt.ui.prefs b/theodolite-benchmarks/uc2-flink/.settings/org.eclipse.jdt.ui.prefs
similarity index 100%
rename from theodolite-benchmarks/uc2-application-flink/.settings/org.eclipse.jdt.ui.prefs
rename to theodolite-benchmarks/uc2-flink/.settings/org.eclipse.jdt.ui.prefs
diff --git a/theodolite-benchmarks/uc2-application/.settings/qa.eclipse.plugin.checkstyle.prefs b/theodolite-benchmarks/uc2-flink/.settings/qa.eclipse.plugin.checkstyle.prefs
similarity index 100%
rename from theodolite-benchmarks/uc2-application/.settings/qa.eclipse.plugin.checkstyle.prefs
rename to theodolite-benchmarks/uc2-flink/.settings/qa.eclipse.plugin.checkstyle.prefs
diff --git a/theodolite-benchmarks/uc2-application/.settings/qa.eclipse.plugin.pmd.prefs b/theodolite-benchmarks/uc2-flink/.settings/qa.eclipse.plugin.pmd.prefs
similarity index 100%
rename from theodolite-benchmarks/uc2-application/.settings/qa.eclipse.plugin.pmd.prefs
rename to theodolite-benchmarks/uc2-flink/.settings/qa.eclipse.plugin.pmd.prefs
diff --git a/theodolite-benchmarks/uc2-flink/Dockerfile b/theodolite-benchmarks/uc2-flink/Dockerfile
new file mode 100644
index 000000000..537ab28e2
--- /dev/null
+++ b/theodolite-benchmarks/uc2-flink/Dockerfile
@@ -0,0 +1,3 @@
+FROM flink:1.12-scala_2.12-java11
+
+ADD build/libs/uc2-flink-all.jar /opt/flink/usrlib/artifacts/uc2-flink-all.jar
\ No newline at end of file
diff --git a/theodolite-benchmarks/uc2-application-flink/build.gradle b/theodolite-benchmarks/uc2-flink/build.gradle
similarity index 86%
rename from theodolite-benchmarks/uc2-application-flink/build.gradle
rename to theodolite-benchmarks/uc2-flink/build.gradle
index ee30302ac..680b802ce 100644
--- a/theodolite-benchmarks/uc2-application-flink/build.gradle
+++ b/theodolite-benchmarks/uc2-flink/build.gradle
@@ -1,5 +1,5 @@
 plugins {
-  id 'theodolite.uc-flink'
+  id 'theodolite.flink'
 }
 
 allprojects {
diff --git a/theodolite-benchmarks/uc2-application-flink/src/main/java/theodolite/uc2/application/ConfigurationKeys.java b/theodolite-benchmarks/uc2-flink/src/main/java/theodolite/uc2/application/ConfigurationKeys.java
similarity index 100%
rename from theodolite-benchmarks/uc2-application-flink/src/main/java/theodolite/uc2/application/ConfigurationKeys.java
rename to theodolite-benchmarks/uc2-flink/src/main/java/theodolite/uc2/application/ConfigurationKeys.java
diff --git a/theodolite-benchmarks/uc2-application-flink/src/main/java/theodolite/uc2/application/HistoryServiceFlinkJob.java b/theodolite-benchmarks/uc2-flink/src/main/java/theodolite/uc2/application/HistoryServiceFlinkJob.java
similarity index 100%
rename from theodolite-benchmarks/uc2-application-flink/src/main/java/theodolite/uc2/application/HistoryServiceFlinkJob.java
rename to theodolite-benchmarks/uc2-flink/src/main/java/theodolite/uc2/application/HistoryServiceFlinkJob.java
diff --git a/theodolite-benchmarks/uc2-application-flink/src/main/java/theodolite/uc2/application/StatsAggregateFunction.java b/theodolite-benchmarks/uc2-flink/src/main/java/theodolite/uc2/application/StatsAggregateFunction.java
similarity index 100%
rename from theodolite-benchmarks/uc2-application-flink/src/main/java/theodolite/uc2/application/StatsAggregateFunction.java
rename to theodolite-benchmarks/uc2-flink/src/main/java/theodolite/uc2/application/StatsAggregateFunction.java
diff --git a/theodolite-benchmarks/uc2-application-flink/src/main/java/theodolite/uc2/application/StatsProcessWindowFunction.java b/theodolite-benchmarks/uc2-flink/src/main/java/theodolite/uc2/application/StatsProcessWindowFunction.java
similarity index 100%
rename from theodolite-benchmarks/uc2-application-flink/src/main/java/theodolite/uc2/application/StatsProcessWindowFunction.java
rename to theodolite-benchmarks/uc2-flink/src/main/java/theodolite/uc2/application/StatsProcessWindowFunction.java
diff --git a/theodolite-benchmarks/uc2-application-flink/src/main/java/theodolite/uc2/application/util/StatsFactory.java b/theodolite-benchmarks/uc2-flink/src/main/java/theodolite/uc2/application/util/StatsFactory.java
similarity index 100%
rename from theodolite-benchmarks/uc2-application-flink/src/main/java/theodolite/uc2/application/util/StatsFactory.java
rename to theodolite-benchmarks/uc2-flink/src/main/java/theodolite/uc2/application/util/StatsFactory.java
diff --git a/theodolite-benchmarks/uc2-application-flink/src/main/resources/META-INF/application.properties b/theodolite-benchmarks/uc2-flink/src/main/resources/META-INF/application.properties
similarity index 100%
rename from theodolite-benchmarks/uc2-application-flink/src/main/resources/META-INF/application.properties
rename to theodolite-benchmarks/uc2-flink/src/main/resources/META-INF/application.properties
diff --git a/theodolite-benchmarks/uc2-application/.settings/org.eclipse.jdt.ui.prefs b/theodolite-benchmarks/uc2-kstreams/.settings/org.eclipse.jdt.ui.prefs
similarity index 100%
rename from theodolite-benchmarks/uc2-application/.settings/org.eclipse.jdt.ui.prefs
rename to theodolite-benchmarks/uc2-kstreams/.settings/org.eclipse.jdt.ui.prefs
diff --git a/theodolite-benchmarks/uc2-workload-generator/.settings/qa.eclipse.plugin.checkstyle.prefs b/theodolite-benchmarks/uc2-kstreams/.settings/qa.eclipse.plugin.checkstyle.prefs
similarity index 100%
rename from theodolite-benchmarks/uc2-workload-generator/.settings/qa.eclipse.plugin.checkstyle.prefs
rename to theodolite-benchmarks/uc2-kstreams/.settings/qa.eclipse.plugin.checkstyle.prefs
diff --git a/theodolite-benchmarks/uc2-workload-generator/.settings/qa.eclipse.plugin.pmd.prefs b/theodolite-benchmarks/uc2-kstreams/.settings/qa.eclipse.plugin.pmd.prefs
similarity index 100%
rename from theodolite-benchmarks/uc2-workload-generator/.settings/qa.eclipse.plugin.pmd.prefs
rename to theodolite-benchmarks/uc2-kstreams/.settings/qa.eclipse.plugin.pmd.prefs
diff --git a/theodolite-benchmarks/uc2-application/Dockerfile b/theodolite-benchmarks/uc2-kstreams/Dockerfile
similarity index 53%
rename from theodolite-benchmarks/uc2-application/Dockerfile
rename to theodolite-benchmarks/uc2-kstreams/Dockerfile
index 5177dcede..0c888bb54 100644
--- a/theodolite-benchmarks/uc2-application/Dockerfile
+++ b/theodolite-benchmarks/uc2-kstreams/Dockerfile
@@ -1,6 +1,6 @@
 FROM openjdk:11-slim
 
-ADD build/distributions/uc2-application.tar /
+ADD build/distributions/uc2-kstreams.tar /
 
 CMD JAVA_OPTS="$JAVA_OPTS -Dorg.slf4j.simpleLogger.defaultLogLevel=$LOG_LEVEL" \
-     /uc2-application/bin/uc2-application
\ No newline at end of file
+     /uc2-kstreams/bin/uc2-kstreams
\ No newline at end of file
diff --git a/theodolite-benchmarks/uc2-application/build.gradle b/theodolite-benchmarks/uc2-kstreams/build.gradle
similarity index 64%
rename from theodolite-benchmarks/uc2-application/build.gradle
rename to theodolite-benchmarks/uc2-kstreams/build.gradle
index da9ea85fa..6688f229b 100644
--- a/theodolite-benchmarks/uc2-application/build.gradle
+++ b/theodolite-benchmarks/uc2-kstreams/build.gradle
@@ -1,5 +1,5 @@
 plugins {
-  id 'theodolite.uc-kafka-streams'
+  id 'theodolite.kstreams'
 }
 
 mainClassName = "theodolite.uc2.application.HistoryService"
diff --git a/theodolite-benchmarks/uc2-application/src/main/java/theodolite/uc2/application/HistoryService.java b/theodolite-benchmarks/uc2-kstreams/src/main/java/theodolite/uc2/application/HistoryService.java
similarity index 100%
rename from theodolite-benchmarks/uc2-application/src/main/java/theodolite/uc2/application/HistoryService.java
rename to theodolite-benchmarks/uc2-kstreams/src/main/java/theodolite/uc2/application/HistoryService.java
diff --git a/theodolite-benchmarks/uc2-application/src/main/java/theodolite/uc2/streamprocessing/TopologyBuilder.java b/theodolite-benchmarks/uc2-kstreams/src/main/java/theodolite/uc2/streamprocessing/TopologyBuilder.java
similarity index 100%
rename from theodolite-benchmarks/uc2-application/src/main/java/theodolite/uc2/streamprocessing/TopologyBuilder.java
rename to theodolite-benchmarks/uc2-kstreams/src/main/java/theodolite/uc2/streamprocessing/TopologyBuilder.java
diff --git a/theodolite-benchmarks/uc2-application/src/main/java/theodolite/uc2/streamprocessing/Uc2KafkaStreamsBuilder.java b/theodolite-benchmarks/uc2-kstreams/src/main/java/theodolite/uc2/streamprocessing/Uc2KafkaStreamsBuilder.java
similarity index 100%
rename from theodolite-benchmarks/uc2-application/src/main/java/theodolite/uc2/streamprocessing/Uc2KafkaStreamsBuilder.java
rename to theodolite-benchmarks/uc2-kstreams/src/main/java/theodolite/uc2/streamprocessing/Uc2KafkaStreamsBuilder.java
diff --git a/theodolite-benchmarks/uc2-application/src/main/java/theodolite/uc2/streamprocessing/util/StatsFactory.java b/theodolite-benchmarks/uc2-kstreams/src/main/java/theodolite/uc2/streamprocessing/util/StatsFactory.java
similarity index 100%
rename from theodolite-benchmarks/uc2-application/src/main/java/theodolite/uc2/streamprocessing/util/StatsFactory.java
rename to theodolite-benchmarks/uc2-kstreams/src/main/java/theodolite/uc2/streamprocessing/util/StatsFactory.java
diff --git a/theodolite-benchmarks/uc2-application/src/main/resources/META-INF/application.properties b/theodolite-benchmarks/uc2-kstreams/src/main/resources/META-INF/application.properties
similarity index 100%
rename from theodolite-benchmarks/uc2-application/src/main/resources/META-INF/application.properties
rename to theodolite-benchmarks/uc2-kstreams/src/main/resources/META-INF/application.properties
diff --git a/theodolite-benchmarks/uc2-workload-generator/.settings/org.eclipse.jdt.ui.prefs b/theodolite-benchmarks/uc2-load-generator/.settings/org.eclipse.jdt.ui.prefs
similarity index 100%
rename from theodolite-benchmarks/uc2-workload-generator/.settings/org.eclipse.jdt.ui.prefs
rename to theodolite-benchmarks/uc2-load-generator/.settings/org.eclipse.jdt.ui.prefs
diff --git a/theodolite-benchmarks/uc3-application-flink/.settings/qa.eclipse.plugin.checkstyle.prefs b/theodolite-benchmarks/uc2-load-generator/.settings/qa.eclipse.plugin.checkstyle.prefs
similarity index 100%
rename from theodolite-benchmarks/uc3-application-flink/.settings/qa.eclipse.plugin.checkstyle.prefs
rename to theodolite-benchmarks/uc2-load-generator/.settings/qa.eclipse.plugin.checkstyle.prefs
diff --git a/theodolite-benchmarks/uc3-application-flink/.settings/qa.eclipse.plugin.pmd.prefs b/theodolite-benchmarks/uc2-load-generator/.settings/qa.eclipse.plugin.pmd.prefs
similarity index 100%
rename from theodolite-benchmarks/uc3-application-flink/.settings/qa.eclipse.plugin.pmd.prefs
rename to theodolite-benchmarks/uc2-load-generator/.settings/qa.eclipse.plugin.pmd.prefs
diff --git a/theodolite-benchmarks/uc2-load-generator/Dockerfile b/theodolite-benchmarks/uc2-load-generator/Dockerfile
new file mode 100644
index 000000000..e9ee95af7
--- /dev/null
+++ b/theodolite-benchmarks/uc2-load-generator/Dockerfile
@@ -0,0 +1,6 @@
+FROM openjdk:11-slim
+
+ADD build/distributions/uc2-load-generator.tar /
+
+CMD  JAVA_OPTS="$JAVA_OPTS -Dorg.slf4j.simpleLogger.defaultLogLevel=$LOG_LEVEL" \
+     /uc2-load-generator/bin/uc2-load-generator
\ No newline at end of file
diff --git a/theodolite-benchmarks/uc2-workload-generator/build.gradle b/theodolite-benchmarks/uc2-load-generator/build.gradle
similarity index 67%
rename from theodolite-benchmarks/uc2-workload-generator/build.gradle
rename to theodolite-benchmarks/uc2-load-generator/build.gradle
index e949b625b..1954fe5cb 100644
--- a/theodolite-benchmarks/uc2-workload-generator/build.gradle
+++ b/theodolite-benchmarks/uc2-load-generator/build.gradle
@@ -1,5 +1,5 @@
 plugins {
-  id 'theodolite.uc-workload'
+  id 'theodolite.load-generator'
 }
 
 mainClassName = "theodolite.uc2.workloadgenerator.LoadGenerator"
diff --git a/theodolite-benchmarks/uc2-workload-generator/src/main/java/theodolite/uc2/workloadgenerator/LoadGenerator.java b/theodolite-benchmarks/uc2-load-generator/src/main/java/theodolite/uc2/workloadgenerator/LoadGenerator.java
similarity index 100%
rename from theodolite-benchmarks/uc2-workload-generator/src/main/java/theodolite/uc2/workloadgenerator/LoadGenerator.java
rename to theodolite-benchmarks/uc2-load-generator/src/main/java/theodolite/uc2/workloadgenerator/LoadGenerator.java
diff --git a/theodolite-benchmarks/uc2-workload-generator/Dockerfile b/theodolite-benchmarks/uc2-workload-generator/Dockerfile
deleted file mode 100644
index 55593e029..000000000
--- a/theodolite-benchmarks/uc2-workload-generator/Dockerfile
+++ /dev/null
@@ -1,6 +0,0 @@
-FROM openjdk:11-slim
-
-ADD build/distributions/uc2-workload-generator.tar /
-
-CMD  JAVA_OPTS="$JAVA_OPTS -Dorg.slf4j.simpleLogger.defaultLogLevel=$LOG_LEVEL" \
-     /uc2-workload-generator/bin/uc2-workload-generator
\ No newline at end of file
diff --git a/theodolite-benchmarks/uc3-application-flink/Dockerfile b/theodolite-benchmarks/uc3-application-flink/Dockerfile
deleted file mode 100644
index d582cd63f..000000000
--- a/theodolite-benchmarks/uc3-application-flink/Dockerfile
+++ /dev/null
@@ -1,3 +0,0 @@
-FROM flink:1.12-scala_2.12-java11
-
-ADD build/libs/uc3-application-flink-all.jar /opt/flink/usrlib/artifacts/uc3-application-flink-all.jar
\ No newline at end of file
diff --git a/theodolite-benchmarks/uc3-application-flink/.settings/org.eclipse.jdt.ui.prefs b/theodolite-benchmarks/uc3-flink/.settings/org.eclipse.jdt.ui.prefs
similarity index 100%
rename from theodolite-benchmarks/uc3-application-flink/.settings/org.eclipse.jdt.ui.prefs
rename to theodolite-benchmarks/uc3-flink/.settings/org.eclipse.jdt.ui.prefs
diff --git a/theodolite-benchmarks/uc3-application/.settings/qa.eclipse.plugin.checkstyle.prefs b/theodolite-benchmarks/uc3-flink/.settings/qa.eclipse.plugin.checkstyle.prefs
similarity index 100%
rename from theodolite-benchmarks/uc3-application/.settings/qa.eclipse.plugin.checkstyle.prefs
rename to theodolite-benchmarks/uc3-flink/.settings/qa.eclipse.plugin.checkstyle.prefs
diff --git a/theodolite-benchmarks/uc3-application/.settings/qa.eclipse.plugin.pmd.prefs b/theodolite-benchmarks/uc3-flink/.settings/qa.eclipse.plugin.pmd.prefs
similarity index 100%
rename from theodolite-benchmarks/uc3-application/.settings/qa.eclipse.plugin.pmd.prefs
rename to theodolite-benchmarks/uc3-flink/.settings/qa.eclipse.plugin.pmd.prefs
diff --git a/theodolite-benchmarks/uc3-flink/Dockerfile b/theodolite-benchmarks/uc3-flink/Dockerfile
new file mode 100644
index 000000000..34c6da692
--- /dev/null
+++ b/theodolite-benchmarks/uc3-flink/Dockerfile
@@ -0,0 +1,3 @@
+FROM flink:1.12-scala_2.12-java11
+
+ADD build/libs/uc3-flink-all.jar /opt/flink/usrlib/artifacts/uc3-flink-all.jar
\ No newline at end of file
diff --git a/theodolite-benchmarks/uc3-application-flink/build.gradle b/theodolite-benchmarks/uc3-flink/build.gradle
similarity index 86%
rename from theodolite-benchmarks/uc3-application-flink/build.gradle
rename to theodolite-benchmarks/uc3-flink/build.gradle
index 20801fa5f..7f74b4b6f 100644
--- a/theodolite-benchmarks/uc3-application-flink/build.gradle
+++ b/theodolite-benchmarks/uc3-flink/build.gradle
@@ -1,5 +1,5 @@
 plugins {
-  id 'theodolite.uc-flink'
+  id 'theodolite.flink'
 }
 
 allprojects {
diff --git a/theodolite-benchmarks/uc3-application-flink/src/main/java/theodolite/uc3/application/ConfigurationKeys.java b/theodolite-benchmarks/uc3-flink/src/main/java/theodolite/uc3/application/ConfigurationKeys.java
similarity index 100%
rename from theodolite-benchmarks/uc3-application-flink/src/main/java/theodolite/uc3/application/ConfigurationKeys.java
rename to theodolite-benchmarks/uc3-flink/src/main/java/theodolite/uc3/application/ConfigurationKeys.java
diff --git a/theodolite-benchmarks/uc3-application-flink/src/main/java/theodolite/uc3/application/HistoryServiceFlinkJob.java b/theodolite-benchmarks/uc3-flink/src/main/java/theodolite/uc3/application/HistoryServiceFlinkJob.java
similarity index 100%
rename from theodolite-benchmarks/uc3-application-flink/src/main/java/theodolite/uc3/application/HistoryServiceFlinkJob.java
rename to theodolite-benchmarks/uc3-flink/src/main/java/theodolite/uc3/application/HistoryServiceFlinkJob.java
diff --git a/theodolite-benchmarks/uc3-application-flink/src/main/java/theodolite/uc3/application/HourOfDayProcessWindowFunction.java b/theodolite-benchmarks/uc3-flink/src/main/java/theodolite/uc3/application/HourOfDayProcessWindowFunction.java
similarity index 100%
rename from theodolite-benchmarks/uc3-application-flink/src/main/java/theodolite/uc3/application/HourOfDayProcessWindowFunction.java
rename to theodolite-benchmarks/uc3-flink/src/main/java/theodolite/uc3/application/HourOfDayProcessWindowFunction.java
diff --git a/theodolite-benchmarks/uc3-application-flink/src/main/java/theodolite/uc3/application/StatsAggregateFunction.java b/theodolite-benchmarks/uc3-flink/src/main/java/theodolite/uc3/application/StatsAggregateFunction.java
similarity index 100%
rename from theodolite-benchmarks/uc3-application-flink/src/main/java/theodolite/uc3/application/StatsAggregateFunction.java
rename to theodolite-benchmarks/uc3-flink/src/main/java/theodolite/uc3/application/StatsAggregateFunction.java
diff --git a/theodolite-benchmarks/uc3-application-flink/src/main/java/theodolite/uc3/application/util/HourOfDayKey.java b/theodolite-benchmarks/uc3-flink/src/main/java/theodolite/uc3/application/util/HourOfDayKey.java
similarity index 100%
rename from theodolite-benchmarks/uc3-application-flink/src/main/java/theodolite/uc3/application/util/HourOfDayKey.java
rename to theodolite-benchmarks/uc3-flink/src/main/java/theodolite/uc3/application/util/HourOfDayKey.java
diff --git a/theodolite-benchmarks/uc3-application-flink/src/main/java/theodolite/uc3/application/util/HourOfDayKeyFactory.java b/theodolite-benchmarks/uc3-flink/src/main/java/theodolite/uc3/application/util/HourOfDayKeyFactory.java
similarity index 100%
rename from theodolite-benchmarks/uc3-application-flink/src/main/java/theodolite/uc3/application/util/HourOfDayKeyFactory.java
rename to theodolite-benchmarks/uc3-flink/src/main/java/theodolite/uc3/application/util/HourOfDayKeyFactory.java
diff --git a/theodolite-benchmarks/uc3-application-flink/src/main/java/theodolite/uc3/application/util/HourOfDayKeySerde.java b/theodolite-benchmarks/uc3-flink/src/main/java/theodolite/uc3/application/util/HourOfDayKeySerde.java
similarity index 100%
rename from theodolite-benchmarks/uc3-application-flink/src/main/java/theodolite/uc3/application/util/HourOfDayKeySerde.java
rename to theodolite-benchmarks/uc3-flink/src/main/java/theodolite/uc3/application/util/HourOfDayKeySerde.java
diff --git a/theodolite-benchmarks/uc3-application-flink/src/main/java/theodolite/uc3/application/util/HourOfDayRecordFactory.java b/theodolite-benchmarks/uc3-flink/src/main/java/theodolite/uc3/application/util/HourOfDayRecordFactory.java
similarity index 100%
rename from theodolite-benchmarks/uc3-application-flink/src/main/java/theodolite/uc3/application/util/HourOfDayRecordFactory.java
rename to theodolite-benchmarks/uc3-flink/src/main/java/theodolite/uc3/application/util/HourOfDayRecordFactory.java
diff --git a/theodolite-benchmarks/uc3-application-flink/src/main/java/theodolite/uc3/application/util/StatsFactory.java b/theodolite-benchmarks/uc3-flink/src/main/java/theodolite/uc3/application/util/StatsFactory.java
similarity index 100%
rename from theodolite-benchmarks/uc3-application-flink/src/main/java/theodolite/uc3/application/util/StatsFactory.java
rename to theodolite-benchmarks/uc3-flink/src/main/java/theodolite/uc3/application/util/StatsFactory.java
diff --git a/theodolite-benchmarks/uc3-application-flink/src/main/java/theodolite/uc3/application/util/StatsKeyFactory.java b/theodolite-benchmarks/uc3-flink/src/main/java/theodolite/uc3/application/util/StatsKeyFactory.java
similarity index 100%
rename from theodolite-benchmarks/uc3-application-flink/src/main/java/theodolite/uc3/application/util/StatsKeyFactory.java
rename to theodolite-benchmarks/uc3-flink/src/main/java/theodolite/uc3/application/util/StatsKeyFactory.java
diff --git a/theodolite-benchmarks/uc3-application-flink/src/main/java/theodolite/uc3/application/util/StatsRecordFactory.java b/theodolite-benchmarks/uc3-flink/src/main/java/theodolite/uc3/application/util/StatsRecordFactory.java
similarity index 100%
rename from theodolite-benchmarks/uc3-application-flink/src/main/java/theodolite/uc3/application/util/StatsRecordFactory.java
rename to theodolite-benchmarks/uc3-flink/src/main/java/theodolite/uc3/application/util/StatsRecordFactory.java
diff --git a/theodolite-benchmarks/uc3-application-flink/src/main/resources/META-INF/application.properties b/theodolite-benchmarks/uc3-flink/src/main/resources/META-INF/application.properties
similarity index 100%
rename from theodolite-benchmarks/uc3-application-flink/src/main/resources/META-INF/application.properties
rename to theodolite-benchmarks/uc3-flink/src/main/resources/META-INF/application.properties
diff --git a/theodolite-benchmarks/uc3-workload-generator/.settings/org.eclipse.jdt.ui.prefs b/theodolite-benchmarks/uc3-kstreams/.settings/org.eclipse.jdt.ui.prefs
similarity index 100%
rename from theodolite-benchmarks/uc3-workload-generator/.settings/org.eclipse.jdt.ui.prefs
rename to theodolite-benchmarks/uc3-kstreams/.settings/org.eclipse.jdt.ui.prefs
diff --git a/theodolite-benchmarks/uc3-workload-generator/.settings/qa.eclipse.plugin.checkstyle.prefs b/theodolite-benchmarks/uc3-kstreams/.settings/qa.eclipse.plugin.checkstyle.prefs
similarity index 100%
rename from theodolite-benchmarks/uc3-workload-generator/.settings/qa.eclipse.plugin.checkstyle.prefs
rename to theodolite-benchmarks/uc3-kstreams/.settings/qa.eclipse.plugin.checkstyle.prefs
diff --git a/theodolite-benchmarks/uc3-workload-generator/.settings/qa.eclipse.plugin.pmd.prefs b/theodolite-benchmarks/uc3-kstreams/.settings/qa.eclipse.plugin.pmd.prefs
similarity index 100%
rename from theodolite-benchmarks/uc3-workload-generator/.settings/qa.eclipse.plugin.pmd.prefs
rename to theodolite-benchmarks/uc3-kstreams/.settings/qa.eclipse.plugin.pmd.prefs
diff --git a/theodolite-benchmarks/uc3-application/Dockerfile b/theodolite-benchmarks/uc3-kstreams/Dockerfile
similarity index 52%
rename from theodolite-benchmarks/uc3-application/Dockerfile
rename to theodolite-benchmarks/uc3-kstreams/Dockerfile
index 61141baaf..30d6994b0 100644
--- a/theodolite-benchmarks/uc3-application/Dockerfile
+++ b/theodolite-benchmarks/uc3-kstreams/Dockerfile
@@ -1,6 +1,6 @@
 FROM openjdk:11-slim
 
-ADD build/distributions/uc3-application.tar /
+ADD build/distributions/uc3-kstreams.tar /
 
 CMD  JAVA_OPTS="$JAVA_OPTS -Dorg.slf4j.simpleLogger.defaultLogLevel=$LOG_LEVEL" \
-     /uc3-application/bin/uc3-application
+     /uc3-kstreams/bin/uc3-kstreams
diff --git a/theodolite-benchmarks/uc3-application/build.gradle b/theodolite-benchmarks/uc3-kstreams/build.gradle
similarity index 64%
rename from theodolite-benchmarks/uc3-application/build.gradle
rename to theodolite-benchmarks/uc3-kstreams/build.gradle
index ac6bd76b5..d588d85ae 100644
--- a/theodolite-benchmarks/uc3-application/build.gradle
+++ b/theodolite-benchmarks/uc3-kstreams/build.gradle
@@ -1,5 +1,5 @@
 plugins {
-  id 'theodolite.uc-kafka-streams'
+  id 'theodolite.kstreams'
 }
 
 mainClassName = "theodolite.uc3.application.HistoryService"
diff --git a/theodolite-benchmarks/uc3-application/src/main/java/theodolite/uc3/application/HistoryService.java b/theodolite-benchmarks/uc3-kstreams/src/main/java/theodolite/uc3/application/HistoryService.java
similarity index 100%
rename from theodolite-benchmarks/uc3-application/src/main/java/theodolite/uc3/application/HistoryService.java
rename to theodolite-benchmarks/uc3-kstreams/src/main/java/theodolite/uc3/application/HistoryService.java
diff --git a/theodolite-benchmarks/uc3-application/src/main/java/theodolite/uc3/streamprocessing/HourOfDayKey.java b/theodolite-benchmarks/uc3-kstreams/src/main/java/theodolite/uc3/streamprocessing/HourOfDayKey.java
similarity index 100%
rename from theodolite-benchmarks/uc3-application/src/main/java/theodolite/uc3/streamprocessing/HourOfDayKey.java
rename to theodolite-benchmarks/uc3-kstreams/src/main/java/theodolite/uc3/streamprocessing/HourOfDayKey.java
diff --git a/theodolite-benchmarks/uc3-application/src/main/java/theodolite/uc3/streamprocessing/HourOfDayKeyFactory.java b/theodolite-benchmarks/uc3-kstreams/src/main/java/theodolite/uc3/streamprocessing/HourOfDayKeyFactory.java
similarity index 100%
rename from theodolite-benchmarks/uc3-application/src/main/java/theodolite/uc3/streamprocessing/HourOfDayKeyFactory.java
rename to theodolite-benchmarks/uc3-kstreams/src/main/java/theodolite/uc3/streamprocessing/HourOfDayKeyFactory.java
diff --git a/theodolite-benchmarks/uc3-application/src/main/java/theodolite/uc3/streamprocessing/HourOfDayKeySerde.java b/theodolite-benchmarks/uc3-kstreams/src/main/java/theodolite/uc3/streamprocessing/HourOfDayKeySerde.java
similarity index 100%
rename from theodolite-benchmarks/uc3-application/src/main/java/theodolite/uc3/streamprocessing/HourOfDayKeySerde.java
rename to theodolite-benchmarks/uc3-kstreams/src/main/java/theodolite/uc3/streamprocessing/HourOfDayKeySerde.java
diff --git a/theodolite-benchmarks/uc3-application/src/main/java/theodolite/uc3/streamprocessing/HourOfDayRecordFactory.java b/theodolite-benchmarks/uc3-kstreams/src/main/java/theodolite/uc3/streamprocessing/HourOfDayRecordFactory.java
similarity index 100%
rename from theodolite-benchmarks/uc3-application/src/main/java/theodolite/uc3/streamprocessing/HourOfDayRecordFactory.java
rename to theodolite-benchmarks/uc3-kstreams/src/main/java/theodolite/uc3/streamprocessing/HourOfDayRecordFactory.java
diff --git a/theodolite-benchmarks/uc3-application/src/main/java/theodolite/uc3/streamprocessing/RecordDatabaseAdapter.java b/theodolite-benchmarks/uc3-kstreams/src/main/java/theodolite/uc3/streamprocessing/RecordDatabaseAdapter.java
similarity index 100%
rename from theodolite-benchmarks/uc3-application/src/main/java/theodolite/uc3/streamprocessing/RecordDatabaseAdapter.java
rename to theodolite-benchmarks/uc3-kstreams/src/main/java/theodolite/uc3/streamprocessing/RecordDatabaseAdapter.java
diff --git a/theodolite-benchmarks/uc3-application/src/main/java/theodolite/uc3/streamprocessing/StatsKeyFactory.java b/theodolite-benchmarks/uc3-kstreams/src/main/java/theodolite/uc3/streamprocessing/StatsKeyFactory.java
similarity index 100%
rename from theodolite-benchmarks/uc3-application/src/main/java/theodolite/uc3/streamprocessing/StatsKeyFactory.java
rename to theodolite-benchmarks/uc3-kstreams/src/main/java/theodolite/uc3/streamprocessing/StatsKeyFactory.java
diff --git a/theodolite-benchmarks/uc3-application/src/main/java/theodolite/uc3/streamprocessing/StatsRecordFactory.java b/theodolite-benchmarks/uc3-kstreams/src/main/java/theodolite/uc3/streamprocessing/StatsRecordFactory.java
similarity index 100%
rename from theodolite-benchmarks/uc3-application/src/main/java/theodolite/uc3/streamprocessing/StatsRecordFactory.java
rename to theodolite-benchmarks/uc3-kstreams/src/main/java/theodolite/uc3/streamprocessing/StatsRecordFactory.java
diff --git a/theodolite-benchmarks/uc3-application/src/main/java/theodolite/uc3/streamprocessing/TopologyBuilder.java b/theodolite-benchmarks/uc3-kstreams/src/main/java/theodolite/uc3/streamprocessing/TopologyBuilder.java
similarity index 100%
rename from theodolite-benchmarks/uc3-application/src/main/java/theodolite/uc3/streamprocessing/TopologyBuilder.java
rename to theodolite-benchmarks/uc3-kstreams/src/main/java/theodolite/uc3/streamprocessing/TopologyBuilder.java
diff --git a/theodolite-benchmarks/uc3-application/src/main/java/theodolite/uc3/streamprocessing/Uc3KafkaStreamsBuilder.java b/theodolite-benchmarks/uc3-kstreams/src/main/java/theodolite/uc3/streamprocessing/Uc3KafkaStreamsBuilder.java
similarity index 100%
rename from theodolite-benchmarks/uc3-application/src/main/java/theodolite/uc3/streamprocessing/Uc3KafkaStreamsBuilder.java
rename to theodolite-benchmarks/uc3-kstreams/src/main/java/theodolite/uc3/streamprocessing/Uc3KafkaStreamsBuilder.java
diff --git a/theodolite-benchmarks/uc3-application/src/main/java/theodolite/uc3/streamprocessing/util/StatsFactory.java b/theodolite-benchmarks/uc3-kstreams/src/main/java/theodolite/uc3/streamprocessing/util/StatsFactory.java
similarity index 100%
rename from theodolite-benchmarks/uc3-application/src/main/java/theodolite/uc3/streamprocessing/util/StatsFactory.java
rename to theodolite-benchmarks/uc3-kstreams/src/main/java/theodolite/uc3/streamprocessing/util/StatsFactory.java
diff --git a/theodolite-benchmarks/uc3-application/src/main/resources/META-INF/application.properties b/theodolite-benchmarks/uc3-kstreams/src/main/resources/META-INF/application.properties
similarity index 100%
rename from theodolite-benchmarks/uc3-application/src/main/resources/META-INF/application.properties
rename to theodolite-benchmarks/uc3-kstreams/src/main/resources/META-INF/application.properties
diff --git a/theodolite-benchmarks/uc4-application/.settings/org.eclipse.jdt.ui.prefs b/theodolite-benchmarks/uc3-load-generator/.settings/org.eclipse.jdt.ui.prefs
similarity index 100%
rename from theodolite-benchmarks/uc4-application/.settings/org.eclipse.jdt.ui.prefs
rename to theodolite-benchmarks/uc3-load-generator/.settings/org.eclipse.jdt.ui.prefs
diff --git a/theodolite-benchmarks/uc4-application-flink/.settings/qa.eclipse.plugin.checkstyle.prefs b/theodolite-benchmarks/uc3-load-generator/.settings/qa.eclipse.plugin.checkstyle.prefs
similarity index 100%
rename from theodolite-benchmarks/uc4-application-flink/.settings/qa.eclipse.plugin.checkstyle.prefs
rename to theodolite-benchmarks/uc3-load-generator/.settings/qa.eclipse.plugin.checkstyle.prefs
diff --git a/theodolite-benchmarks/uc4-application-flink/.settings/qa.eclipse.plugin.pmd.prefs b/theodolite-benchmarks/uc3-load-generator/.settings/qa.eclipse.plugin.pmd.prefs
similarity index 100%
rename from theodolite-benchmarks/uc4-application-flink/.settings/qa.eclipse.plugin.pmd.prefs
rename to theodolite-benchmarks/uc3-load-generator/.settings/qa.eclipse.plugin.pmd.prefs
diff --git a/theodolite-benchmarks/uc3-load-generator/Dockerfile b/theodolite-benchmarks/uc3-load-generator/Dockerfile
new file mode 100644
index 000000000..a2ab45d35
--- /dev/null
+++ b/theodolite-benchmarks/uc3-load-generator/Dockerfile
@@ -0,0 +1,6 @@
+FROM openjdk:11-slim
+
+ADD build/distributions/uc3-load-generator.tar /
+
+CMD  JAVA_OPTS="$JAVA_OPTS -Dorg.slf4j.simpleLogger.defaultLogLevel=$LOG_LEVEL" \
+     /uc3-load-generator/bin/uc3-load-generator
diff --git a/theodolite-benchmarks/uc3-workload-generator/build.gradle b/theodolite-benchmarks/uc3-load-generator/build.gradle
similarity index 67%
rename from theodolite-benchmarks/uc3-workload-generator/build.gradle
rename to theodolite-benchmarks/uc3-load-generator/build.gradle
index d536e6e5a..fddc53ae8 100644
--- a/theodolite-benchmarks/uc3-workload-generator/build.gradle
+++ b/theodolite-benchmarks/uc3-load-generator/build.gradle
@@ -1,5 +1,5 @@
 plugins {
-  id 'theodolite.uc-workload'
+  id 'theodolite.load-generator'
 }
 
 mainClassName = "theodolite.uc3.workloadgenerator.LoadGenerator"
diff --git a/theodolite-benchmarks/uc3-workload-generator/src/main/java/theodolite/uc3/workloadgenerator/LoadGenerator.java b/theodolite-benchmarks/uc3-load-generator/src/main/java/theodolite/uc3/workloadgenerator/LoadGenerator.java
similarity index 100%
rename from theodolite-benchmarks/uc3-workload-generator/src/main/java/theodolite/uc3/workloadgenerator/LoadGenerator.java
rename to theodolite-benchmarks/uc3-load-generator/src/main/java/theodolite/uc3/workloadgenerator/LoadGenerator.java
diff --git a/theodolite-benchmarks/uc3-workload-generator/Dockerfile b/theodolite-benchmarks/uc3-workload-generator/Dockerfile
deleted file mode 100644
index 8422c9d53..000000000
--- a/theodolite-benchmarks/uc3-workload-generator/Dockerfile
+++ /dev/null
@@ -1,6 +0,0 @@
-FROM openjdk:11-slim
-
-ADD build/distributions/uc3-workload-generator.tar /
-
-CMD  JAVA_OPTS="$JAVA_OPTS -Dorg.slf4j.simpleLogger.defaultLogLevel=$LOG_LEVEL" \
-     /uc3-workload-generator/bin/uc3-workload-generator
diff --git a/theodolite-benchmarks/uc4-application-flink/Dockerfile b/theodolite-benchmarks/uc4-application-flink/Dockerfile
deleted file mode 100644
index 49521e7d1..000000000
--- a/theodolite-benchmarks/uc4-application-flink/Dockerfile
+++ /dev/null
@@ -1,3 +0,0 @@
-FROM flink:1.12-scala_2.12-java11
-
-ADD build/libs/uc4-application-flink-all.jar /opt/flink/usrlib/artifacts/uc4-application-flink-all.jar
\ No newline at end of file
diff --git a/theodolite-benchmarks/uc4-application-flink/.settings/org.eclipse.jdt.ui.prefs b/theodolite-benchmarks/uc4-flink/.settings/org.eclipse.jdt.ui.prefs
similarity index 100%
rename from theodolite-benchmarks/uc4-application-flink/.settings/org.eclipse.jdt.ui.prefs
rename to theodolite-benchmarks/uc4-flink/.settings/org.eclipse.jdt.ui.prefs
diff --git a/theodolite-benchmarks/uc4-application/.settings/qa.eclipse.plugin.checkstyle.prefs b/theodolite-benchmarks/uc4-flink/.settings/qa.eclipse.plugin.checkstyle.prefs
similarity index 100%
rename from theodolite-benchmarks/uc4-application/.settings/qa.eclipse.plugin.checkstyle.prefs
rename to theodolite-benchmarks/uc4-flink/.settings/qa.eclipse.plugin.checkstyle.prefs
diff --git a/theodolite-benchmarks/uc4-application/.settings/qa.eclipse.plugin.pmd.prefs b/theodolite-benchmarks/uc4-flink/.settings/qa.eclipse.plugin.pmd.prefs
similarity index 100%
rename from theodolite-benchmarks/uc4-application/.settings/qa.eclipse.plugin.pmd.prefs
rename to theodolite-benchmarks/uc4-flink/.settings/qa.eclipse.plugin.pmd.prefs
diff --git a/theodolite-benchmarks/uc4-flink/Dockerfile b/theodolite-benchmarks/uc4-flink/Dockerfile
new file mode 100644
index 000000000..4f51f379e
--- /dev/null
+++ b/theodolite-benchmarks/uc4-flink/Dockerfile
@@ -0,0 +1,3 @@
+FROM flink:1.12-scala_2.12-java11
+
+ADD build/libs/uc4-flink-all.jar /opt/flink/usrlib/artifacts/uc4-flink-all.jar
\ No newline at end of file
diff --git a/theodolite-benchmarks/uc4-application-flink/build.gradle b/theodolite-benchmarks/uc4-flink/build.gradle
similarity index 72%
rename from theodolite-benchmarks/uc4-application-flink/build.gradle
rename to theodolite-benchmarks/uc4-flink/build.gradle
index e5466514f..ebc7ca5f3 100644
--- a/theodolite-benchmarks/uc4-application-flink/build.gradle
+++ b/theodolite-benchmarks/uc4-flink/build.gradle
@@ -1,5 +1,5 @@
 plugins {
-  id 'theodolite.uc-flink'
+  id 'theodolite.flink'
 }
 
 mainClassName = "theodolite.uc4.application.AggregationServiceFlinkJob"
diff --git a/theodolite-benchmarks/uc4-application-flink/src/main/java/theodolite/uc4/application/AggregationServiceFlinkJob.java b/theodolite-benchmarks/uc4-flink/src/main/java/theodolite/uc4/application/AggregationServiceFlinkJob.java
similarity index 100%
rename from theodolite-benchmarks/uc4-application-flink/src/main/java/theodolite/uc4/application/AggregationServiceFlinkJob.java
rename to theodolite-benchmarks/uc4-flink/src/main/java/theodolite/uc4/application/AggregationServiceFlinkJob.java
diff --git a/theodolite-benchmarks/uc4-application-flink/src/main/java/theodolite/uc4/application/ChildParentsFlatMapFunction.java b/theodolite-benchmarks/uc4-flink/src/main/java/theodolite/uc4/application/ChildParentsFlatMapFunction.java
similarity index 100%
rename from theodolite-benchmarks/uc4-application-flink/src/main/java/theodolite/uc4/application/ChildParentsFlatMapFunction.java
rename to theodolite-benchmarks/uc4-flink/src/main/java/theodolite/uc4/application/ChildParentsFlatMapFunction.java
diff --git a/theodolite-benchmarks/uc4-application-flink/src/main/java/theodolite/uc4/application/ConfigurationKeys.java b/theodolite-benchmarks/uc4-flink/src/main/java/theodolite/uc4/application/ConfigurationKeys.java
similarity index 100%
rename from theodolite-benchmarks/uc4-application-flink/src/main/java/theodolite/uc4/application/ConfigurationKeys.java
rename to theodolite-benchmarks/uc4-flink/src/main/java/theodolite/uc4/application/ConfigurationKeys.java
diff --git a/theodolite-benchmarks/uc4-application-flink/src/main/java/theodolite/uc4/application/JoinAndDuplicateCoFlatMapFunction.java b/theodolite-benchmarks/uc4-flink/src/main/java/theodolite/uc4/application/JoinAndDuplicateCoFlatMapFunction.java
similarity index 100%
rename from theodolite-benchmarks/uc4-application-flink/src/main/java/theodolite/uc4/application/JoinAndDuplicateCoFlatMapFunction.java
rename to theodolite-benchmarks/uc4-flink/src/main/java/theodolite/uc4/application/JoinAndDuplicateCoFlatMapFunction.java
diff --git a/theodolite-benchmarks/uc4-application-flink/src/main/java/theodolite/uc4/application/RecordAggregationProcessWindowFunction.java b/theodolite-benchmarks/uc4-flink/src/main/java/theodolite/uc4/application/RecordAggregationProcessWindowFunction.java
similarity index 100%
rename from theodolite-benchmarks/uc4-application-flink/src/main/java/theodolite/uc4/application/RecordAggregationProcessWindowFunction.java
rename to theodolite-benchmarks/uc4-flink/src/main/java/theodolite/uc4/application/RecordAggregationProcessWindowFunction.java
diff --git a/theodolite-benchmarks/uc4-application-flink/src/main/java/theodolite/uc4/application/util/ImmutableSensorRegistrySerializer.java b/theodolite-benchmarks/uc4-flink/src/main/java/theodolite/uc4/application/util/ImmutableSensorRegistrySerializer.java
similarity index 100%
rename from theodolite-benchmarks/uc4-application-flink/src/main/java/theodolite/uc4/application/util/ImmutableSensorRegistrySerializer.java
rename to theodolite-benchmarks/uc4-flink/src/main/java/theodolite/uc4/application/util/ImmutableSensorRegistrySerializer.java
diff --git a/theodolite-benchmarks/uc4-application-flink/src/main/java/theodolite/uc4/application/util/ImmutableSetSerializer.java b/theodolite-benchmarks/uc4-flink/src/main/java/theodolite/uc4/application/util/ImmutableSetSerializer.java
similarity index 100%
rename from theodolite-benchmarks/uc4-application-flink/src/main/java/theodolite/uc4/application/util/ImmutableSetSerializer.java
rename to theodolite-benchmarks/uc4-flink/src/main/java/theodolite/uc4/application/util/ImmutableSetSerializer.java
diff --git a/theodolite-benchmarks/uc4-application-flink/src/main/java/theodolite/uc4/application/util/SensorParentKey.java b/theodolite-benchmarks/uc4-flink/src/main/java/theodolite/uc4/application/util/SensorParentKey.java
similarity index 100%
rename from theodolite-benchmarks/uc4-application-flink/src/main/java/theodolite/uc4/application/util/SensorParentKey.java
rename to theodolite-benchmarks/uc4-flink/src/main/java/theodolite/uc4/application/util/SensorParentKey.java
diff --git a/theodolite-benchmarks/uc4-application-flink/src/main/java/theodolite/uc4/application/util/SensorParentKeySerializer.java b/theodolite-benchmarks/uc4-flink/src/main/java/theodolite/uc4/application/util/SensorParentKeySerializer.java
similarity index 100%
rename from theodolite-benchmarks/uc4-application-flink/src/main/java/theodolite/uc4/application/util/SensorParentKeySerializer.java
rename to theodolite-benchmarks/uc4-flink/src/main/java/theodolite/uc4/application/util/SensorParentKeySerializer.java
diff --git a/theodolite-benchmarks/uc4-application-flink/src/main/resources/META-INF/application.properties b/theodolite-benchmarks/uc4-flink/src/main/resources/META-INF/application.properties
similarity index 100%
rename from theodolite-benchmarks/uc4-application-flink/src/main/resources/META-INF/application.properties
rename to theodolite-benchmarks/uc4-flink/src/main/resources/META-INF/application.properties
diff --git a/theodolite-benchmarks/workload-generator-commons/.settings/org.eclipse.jdt.ui.prefs b/theodolite-benchmarks/uc4-kstreams/.settings/org.eclipse.jdt.ui.prefs
similarity index 100%
rename from theodolite-benchmarks/workload-generator-commons/.settings/org.eclipse.jdt.ui.prefs
rename to theodolite-benchmarks/uc4-kstreams/.settings/org.eclipse.jdt.ui.prefs
diff --git a/theodolite-benchmarks/uc4-workload-generator/.settings/qa.eclipse.plugin.checkstyle.prefs b/theodolite-benchmarks/uc4-kstreams/.settings/qa.eclipse.plugin.checkstyle.prefs
similarity index 100%
rename from theodolite-benchmarks/uc4-workload-generator/.settings/qa.eclipse.plugin.checkstyle.prefs
rename to theodolite-benchmarks/uc4-kstreams/.settings/qa.eclipse.plugin.checkstyle.prefs
diff --git a/theodolite-benchmarks/uc4-workload-generator/.settings/qa.eclipse.plugin.pmd.prefs b/theodolite-benchmarks/uc4-kstreams/.settings/qa.eclipse.plugin.pmd.prefs
similarity index 100%
rename from theodolite-benchmarks/uc4-workload-generator/.settings/qa.eclipse.plugin.pmd.prefs
rename to theodolite-benchmarks/uc4-kstreams/.settings/qa.eclipse.plugin.pmd.prefs
diff --git a/theodolite-benchmarks/uc4-application/Dockerfile b/theodolite-benchmarks/uc4-kstreams/Dockerfile
similarity index 52%
rename from theodolite-benchmarks/uc4-application/Dockerfile
rename to theodolite-benchmarks/uc4-kstreams/Dockerfile
index add251c0e..f50f09995 100644
--- a/theodolite-benchmarks/uc4-application/Dockerfile
+++ b/theodolite-benchmarks/uc4-kstreams/Dockerfile
@@ -1,6 +1,6 @@
 FROM openjdk:11-slim
 
-ADD build/distributions/uc4-application.tar /
+ADD build/distributions/uc4-kstreams.tar /
 
 CMD JAVA_OPTS="$JAVA_OPTS -Dorg.slf4j.simpleLogger.defaultLogLevel=$LOG_LEVEL" \
-     /uc4-application/bin/uc4-application
+     /uc4-kstreams/bin/uc4-kstreams
diff --git a/theodolite-benchmarks/uc4-application/README.md b/theodolite-benchmarks/uc4-kstreams/README.md
similarity index 100%
rename from theodolite-benchmarks/uc4-application/README.md
rename to theodolite-benchmarks/uc4-kstreams/README.md
diff --git a/theodolite-benchmarks/uc4-application/build.gradle b/theodolite-benchmarks/uc4-kstreams/build.gradle
similarity index 65%
rename from theodolite-benchmarks/uc4-application/build.gradle
rename to theodolite-benchmarks/uc4-kstreams/build.gradle
index 8486e9302..83212a499 100644
--- a/theodolite-benchmarks/uc4-application/build.gradle
+++ b/theodolite-benchmarks/uc4-kstreams/build.gradle
@@ -1,5 +1,5 @@
 plugins {
-  id 'theodolite.uc-kafka-streams'
+  id 'theodolite.kstreams'
 }
 
 mainClassName = "theodolite.uc4.application.AggregationService"
diff --git a/theodolite-benchmarks/uc4-application/src/main/java/theodolite/uc4/application/AggregationService.java b/theodolite-benchmarks/uc4-kstreams/src/main/java/theodolite/uc4/application/AggregationService.java
similarity index 100%
rename from theodolite-benchmarks/uc4-application/src/main/java/theodolite/uc4/application/AggregationService.java
rename to theodolite-benchmarks/uc4-kstreams/src/main/java/theodolite/uc4/application/AggregationService.java
diff --git a/theodolite-benchmarks/uc4-application/src/main/java/theodolite/uc4/streamprocessing/ChildParentsTransformer.java b/theodolite-benchmarks/uc4-kstreams/src/main/java/theodolite/uc4/streamprocessing/ChildParentsTransformer.java
similarity index 100%
rename from theodolite-benchmarks/uc4-application/src/main/java/theodolite/uc4/streamprocessing/ChildParentsTransformer.java
rename to theodolite-benchmarks/uc4-kstreams/src/main/java/theodolite/uc4/streamprocessing/ChildParentsTransformer.java
diff --git a/theodolite-benchmarks/uc4-application/src/main/java/theodolite/uc4/streamprocessing/ChildParentsTransformerSupplier.java b/theodolite-benchmarks/uc4-kstreams/src/main/java/theodolite/uc4/streamprocessing/ChildParentsTransformerSupplier.java
similarity index 100%
rename from theodolite-benchmarks/uc4-application/src/main/java/theodolite/uc4/streamprocessing/ChildParentsTransformerSupplier.java
rename to theodolite-benchmarks/uc4-kstreams/src/main/java/theodolite/uc4/streamprocessing/ChildParentsTransformerSupplier.java
diff --git a/theodolite-benchmarks/uc4-application/src/main/java/theodolite/uc4/streamprocessing/JointFlatTransformer.java b/theodolite-benchmarks/uc4-kstreams/src/main/java/theodolite/uc4/streamprocessing/JointFlatTransformer.java
similarity index 100%
rename from theodolite-benchmarks/uc4-application/src/main/java/theodolite/uc4/streamprocessing/JointFlatTransformer.java
rename to theodolite-benchmarks/uc4-kstreams/src/main/java/theodolite/uc4/streamprocessing/JointFlatTransformer.java
diff --git a/theodolite-benchmarks/uc4-application/src/main/java/theodolite/uc4/streamprocessing/JointFlatTransformerSupplier.java b/theodolite-benchmarks/uc4-kstreams/src/main/java/theodolite/uc4/streamprocessing/JointFlatTransformerSupplier.java
similarity index 100%
rename from theodolite-benchmarks/uc4-application/src/main/java/theodolite/uc4/streamprocessing/JointFlatTransformerSupplier.java
rename to theodolite-benchmarks/uc4-kstreams/src/main/java/theodolite/uc4/streamprocessing/JointFlatTransformerSupplier.java
diff --git a/theodolite-benchmarks/uc4-application/src/main/java/theodolite/uc4/streamprocessing/JointRecordParents.java b/theodolite-benchmarks/uc4-kstreams/src/main/java/theodolite/uc4/streamprocessing/JointRecordParents.java
similarity index 100%
rename from theodolite-benchmarks/uc4-application/src/main/java/theodolite/uc4/streamprocessing/JointRecordParents.java
rename to theodolite-benchmarks/uc4-kstreams/src/main/java/theodolite/uc4/streamprocessing/JointRecordParents.java
diff --git a/theodolite-benchmarks/uc4-application/src/main/java/theodolite/uc4/streamprocessing/OptionalParentsSerde.java b/theodolite-benchmarks/uc4-kstreams/src/main/java/theodolite/uc4/streamprocessing/OptionalParentsSerde.java
similarity index 100%
rename from theodolite-benchmarks/uc4-application/src/main/java/theodolite/uc4/streamprocessing/OptionalParentsSerde.java
rename to theodolite-benchmarks/uc4-kstreams/src/main/java/theodolite/uc4/streamprocessing/OptionalParentsSerde.java
diff --git a/theodolite-benchmarks/uc4-application/src/main/java/theodolite/uc4/streamprocessing/ParentsSerde.java b/theodolite-benchmarks/uc4-kstreams/src/main/java/theodolite/uc4/streamprocessing/ParentsSerde.java
similarity index 100%
rename from theodolite-benchmarks/uc4-application/src/main/java/theodolite/uc4/streamprocessing/ParentsSerde.java
rename to theodolite-benchmarks/uc4-kstreams/src/main/java/theodolite/uc4/streamprocessing/ParentsSerde.java
diff --git a/theodolite-benchmarks/uc4-application/src/main/java/theodolite/uc4/streamprocessing/RecordAggregator.java b/theodolite-benchmarks/uc4-kstreams/src/main/java/theodolite/uc4/streamprocessing/RecordAggregator.java
similarity index 100%
rename from theodolite-benchmarks/uc4-application/src/main/java/theodolite/uc4/streamprocessing/RecordAggregator.java
rename to theodolite-benchmarks/uc4-kstreams/src/main/java/theodolite/uc4/streamprocessing/RecordAggregator.java
diff --git a/theodolite-benchmarks/uc4-application/src/main/java/theodolite/uc4/streamprocessing/SensorParentKey.java b/theodolite-benchmarks/uc4-kstreams/src/main/java/theodolite/uc4/streamprocessing/SensorParentKey.java
similarity index 100%
rename from theodolite-benchmarks/uc4-application/src/main/java/theodolite/uc4/streamprocessing/SensorParentKey.java
rename to theodolite-benchmarks/uc4-kstreams/src/main/java/theodolite/uc4/streamprocessing/SensorParentKey.java
diff --git a/theodolite-benchmarks/uc4-application/src/main/java/theodolite/uc4/streamprocessing/SensorParentKeySerde.java b/theodolite-benchmarks/uc4-kstreams/src/main/java/theodolite/uc4/streamprocessing/SensorParentKeySerde.java
similarity index 100%
rename from theodolite-benchmarks/uc4-application/src/main/java/theodolite/uc4/streamprocessing/SensorParentKeySerde.java
rename to theodolite-benchmarks/uc4-kstreams/src/main/java/theodolite/uc4/streamprocessing/SensorParentKeySerde.java
diff --git a/theodolite-benchmarks/uc4-application/src/main/java/theodolite/uc4/streamprocessing/TopologyBuilder.java b/theodolite-benchmarks/uc4-kstreams/src/main/java/theodolite/uc4/streamprocessing/TopologyBuilder.java
similarity index 100%
rename from theodolite-benchmarks/uc4-application/src/main/java/theodolite/uc4/streamprocessing/TopologyBuilder.java
rename to theodolite-benchmarks/uc4-kstreams/src/main/java/theodolite/uc4/streamprocessing/TopologyBuilder.java
diff --git a/theodolite-benchmarks/uc4-application/src/main/java/theodolite/uc4/streamprocessing/Uc4KafkaStreamsBuilder.java b/theodolite-benchmarks/uc4-kstreams/src/main/java/theodolite/uc4/streamprocessing/Uc4KafkaStreamsBuilder.java
similarity index 100%
rename from theodolite-benchmarks/uc4-application/src/main/java/theodolite/uc4/streamprocessing/Uc4KafkaStreamsBuilder.java
rename to theodolite-benchmarks/uc4-kstreams/src/main/java/theodolite/uc4/streamprocessing/Uc4KafkaStreamsBuilder.java
diff --git a/theodolite-benchmarks/uc4-application/src/main/resources/META-INF/application.properties b/theodolite-benchmarks/uc4-kstreams/src/main/resources/META-INF/application.properties
similarity index 100%
rename from theodolite-benchmarks/uc4-application/src/main/resources/META-INF/application.properties
rename to theodolite-benchmarks/uc4-kstreams/src/main/resources/META-INF/application.properties
diff --git a/theodolite-benchmarks/uc4-application/src/test/java/theodolite/uc4/streamprocessing/OptionalParentsSerdeTest.java b/theodolite-benchmarks/uc4-kstreams/src/test/java/theodolite/uc4/streamprocessing/OptionalParentsSerdeTest.java
similarity index 100%
rename from theodolite-benchmarks/uc4-application/src/test/java/theodolite/uc4/streamprocessing/OptionalParentsSerdeTest.java
rename to theodolite-benchmarks/uc4-kstreams/src/test/java/theodolite/uc4/streamprocessing/OptionalParentsSerdeTest.java
diff --git a/theodolite-benchmarks/uc4-application/src/test/java/theodolite/uc4/streamprocessing/ParentsSerdeTest.java b/theodolite-benchmarks/uc4-kstreams/src/test/java/theodolite/uc4/streamprocessing/ParentsSerdeTest.java
similarity index 100%
rename from theodolite-benchmarks/uc4-application/src/test/java/theodolite/uc4/streamprocessing/ParentsSerdeTest.java
rename to theodolite-benchmarks/uc4-kstreams/src/test/java/theodolite/uc4/streamprocessing/ParentsSerdeTest.java
diff --git a/theodolite-benchmarks/uc4-application/src/test/java/theodolite/uc4/streamprocessing/SensorParentKeySerdeTest.java b/theodolite-benchmarks/uc4-kstreams/src/test/java/theodolite/uc4/streamprocessing/SensorParentKeySerdeTest.java
similarity index 100%
rename from theodolite-benchmarks/uc4-application/src/test/java/theodolite/uc4/streamprocessing/SensorParentKeySerdeTest.java
rename to theodolite-benchmarks/uc4-kstreams/src/test/java/theodolite/uc4/streamprocessing/SensorParentKeySerdeTest.java
diff --git a/theodolite-benchmarks/uc4-application/src/test/java/theodolite/uc4/streamprocessing/SerdeTester.java b/theodolite-benchmarks/uc4-kstreams/src/test/java/theodolite/uc4/streamprocessing/SerdeTester.java
similarity index 100%
rename from theodolite-benchmarks/uc4-application/src/test/java/theodolite/uc4/streamprocessing/SerdeTester.java
rename to theodolite-benchmarks/uc4-kstreams/src/test/java/theodolite/uc4/streamprocessing/SerdeTester.java
diff --git a/theodolite-benchmarks/uc4-application/src/test/java/theodolite/uc4/streamprocessing/SerdeTesterFactory.java b/theodolite-benchmarks/uc4-kstreams/src/test/java/theodolite/uc4/streamprocessing/SerdeTesterFactory.java
similarity index 100%
rename from theodolite-benchmarks/uc4-application/src/test/java/theodolite/uc4/streamprocessing/SerdeTesterFactory.java
rename to theodolite-benchmarks/uc4-kstreams/src/test/java/theodolite/uc4/streamprocessing/SerdeTesterFactory.java
diff --git a/theodolite-benchmarks/uc4-workload-generator/.settings/org.eclipse.jdt.ui.prefs b/theodolite-benchmarks/uc4-load-generator/.settings/org.eclipse.jdt.ui.prefs
similarity index 100%
rename from theodolite-benchmarks/uc4-workload-generator/.settings/org.eclipse.jdt.ui.prefs
rename to theodolite-benchmarks/uc4-load-generator/.settings/org.eclipse.jdt.ui.prefs
diff --git a/theodolite-benchmarks/workload-generator-commons/.settings/qa.eclipse.plugin.checkstyle.prefs b/theodolite-benchmarks/uc4-load-generator/.settings/qa.eclipse.plugin.checkstyle.prefs
similarity index 100%
rename from theodolite-benchmarks/workload-generator-commons/.settings/qa.eclipse.plugin.checkstyle.prefs
rename to theodolite-benchmarks/uc4-load-generator/.settings/qa.eclipse.plugin.checkstyle.prefs
diff --git a/theodolite-benchmarks/workload-generator-commons/.settings/qa.eclipse.plugin.pmd.prefs b/theodolite-benchmarks/uc4-load-generator/.settings/qa.eclipse.plugin.pmd.prefs
similarity index 100%
rename from theodolite-benchmarks/workload-generator-commons/.settings/qa.eclipse.plugin.pmd.prefs
rename to theodolite-benchmarks/uc4-load-generator/.settings/qa.eclipse.plugin.pmd.prefs
diff --git a/theodolite-benchmarks/uc4-load-generator/Dockerfile b/theodolite-benchmarks/uc4-load-generator/Dockerfile
new file mode 100644
index 000000000..7723121ed
--- /dev/null
+++ b/theodolite-benchmarks/uc4-load-generator/Dockerfile
@@ -0,0 +1,6 @@
+FROM openjdk:11-slim
+
+ADD build/distributions/uc4-load-generator.tar /
+
+CMD JAVA_OPTS="$JAVA_OPTS -Dorg.slf4j.simpleLogger.defaultLogLevel=$LOG_LEVEL" \
+     /uc4-load-generator/bin/uc4-load-generator
diff --git a/theodolite-benchmarks/uc4-workload-generator/build.gradle b/theodolite-benchmarks/uc4-load-generator/build.gradle
similarity index 70%
rename from theodolite-benchmarks/uc4-workload-generator/build.gradle
rename to theodolite-benchmarks/uc4-load-generator/build.gradle
index 14b39ccd5..978571805 100644
--- a/theodolite-benchmarks/uc4-workload-generator/build.gradle
+++ b/theodolite-benchmarks/uc4-load-generator/build.gradle
@@ -1,5 +1,5 @@
 plugins {
-  id 'theodolite.uc-workload'
+  id 'theodolite.load-generator'
 }
 
 mainClassName = "theodolite.uc4.workloadgenerator.LoadGenerator"
diff --git a/theodolite-benchmarks/uc4-workload-generator/src/main/java/theodolite/uc4/workloadgenerator/ConfigPublisher.java b/theodolite-benchmarks/uc4-load-generator/src/main/java/theodolite/uc4/workloadgenerator/ConfigPublisher.java
similarity index 100%
rename from theodolite-benchmarks/uc4-workload-generator/src/main/java/theodolite/uc4/workloadgenerator/ConfigPublisher.java
rename to theodolite-benchmarks/uc4-load-generator/src/main/java/theodolite/uc4/workloadgenerator/ConfigPublisher.java
diff --git a/theodolite-benchmarks/uc4-workload-generator/src/main/java/theodolite/uc4/workloadgenerator/LoadGenerator.java b/theodolite-benchmarks/uc4-load-generator/src/main/java/theodolite/uc4/workloadgenerator/LoadGenerator.java
similarity index 100%
rename from theodolite-benchmarks/uc4-workload-generator/src/main/java/theodolite/uc4/workloadgenerator/LoadGenerator.java
rename to theodolite-benchmarks/uc4-load-generator/src/main/java/theodolite/uc4/workloadgenerator/LoadGenerator.java
diff --git a/theodolite-benchmarks/uc4-workload-generator/src/main/java/theodolite/uc4/workloadgenerator/SensorRegistryBuilder.java b/theodolite-benchmarks/uc4-load-generator/src/main/java/theodolite/uc4/workloadgenerator/SensorRegistryBuilder.java
similarity index 100%
rename from theodolite-benchmarks/uc4-workload-generator/src/main/java/theodolite/uc4/workloadgenerator/SensorRegistryBuilder.java
rename to theodolite-benchmarks/uc4-load-generator/src/main/java/theodolite/uc4/workloadgenerator/SensorRegistryBuilder.java
diff --git a/theodolite-benchmarks/uc4-workload-generator/src/main/resources/META-INF/application.properties b/theodolite-benchmarks/uc4-load-generator/src/main/resources/META-INF/application.properties
similarity index 100%
rename from theodolite-benchmarks/uc4-workload-generator/src/main/resources/META-INF/application.properties
rename to theodolite-benchmarks/uc4-load-generator/src/main/resources/META-INF/application.properties
diff --git a/theodolite-benchmarks/uc4-workload-generator/src/test/java/theodolite/uc4/workloadgenerator/SensorRegistryBuilderTest.java b/theodolite-benchmarks/uc4-load-generator/src/test/java/theodolite/uc4/workloadgenerator/SensorRegistryBuilderTest.java
similarity index 100%
rename from theodolite-benchmarks/uc4-workload-generator/src/test/java/theodolite/uc4/workloadgenerator/SensorRegistryBuilderTest.java
rename to theodolite-benchmarks/uc4-load-generator/src/test/java/theodolite/uc4/workloadgenerator/SensorRegistryBuilderTest.java
diff --git a/theodolite-benchmarks/uc4-workload-generator/Dockerfile b/theodolite-benchmarks/uc4-workload-generator/Dockerfile
deleted file mode 100644
index f39923e59..000000000
--- a/theodolite-benchmarks/uc4-workload-generator/Dockerfile
+++ /dev/null
@@ -1,6 +0,0 @@
-FROM openjdk:11-slim
-
-ADD build/distributions/uc4-workload-generator.tar /
-
-CMD JAVA_OPTS="$JAVA_OPTS -Dorg.slf4j.simpleLogger.defaultLogLevel=$LOG_LEVEL" \
-     /uc4-workload-generator/bin/uc4-workload-generator
-- 
GitLab