diff --git a/CHANGELOG.md b/CHANGELOG.md
index 147035be7..4eb257f06 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,18 @@
+# Changelog Eclipse MOSAIC 23.1 (October 2023)
+
+* [M+] MOSAIC now requires at least Java 11 Runtime Environment to be executed.
+* [M+] Improved MOSAIC Tutorials on eclipse.dev/mosaic and related applications.
+* [A+] Perception Module leaves experimental phase and is now available per default.
+* [A+] New perception modifiers model occlusion based on bounding boxes, and errors on heading and dimension of perceived objects.
+* [A+] The application API was extended to get access to the unit's logging directory (e.g. for data export).
+* [M+] Mapping of vehicle applications now follows a stochastic distribution per default instead of a repeating pattern (configurable).
+* [M-] Fixed that vehicle deceleration values were omitted in specific configuration setups.
+* [S+] Import of SUMO net files in Scenario-Convert supports almost any projection now (only UTM was supported).
+* [S-] Fixed database type affinities to make scenario-database more robust.
+* [T+] Vehicles defined in integrated SUMO scenarios can now be mapped with complex application distributions.
+* [T+] Now supports SUMO 1.18.0
+* [X+] Path handling in Simulation-Runner is more robust now.
+
# Changelog Eclipse MOSAIC 23.0 (April 2023)
* [A+] Perceived objects provide dimension information (length, width, height).
diff --git a/NOTICE.md b/NOTICE.md
index d486cc665..9cec59bbb 100644
--- a/NOTICE.md
+++ b/NOTICE.md
@@ -11,7 +11,7 @@ Eclipse, and the Eclipse Logo are registered trademarks of the Eclipse Foundatio
## Copyright
-* Copyright 2020-2022 Fraunhofer FOKUS
+* Copyright 2020-2023 Fraunhofer FOKUS
All rights reserved. All content is the property of the respective authors or their employers.
For more information regarding authorship of content, please consult the listed source code repository logs.
diff --git a/app/tutorials/example-applications/pom.xml b/app/tutorials/example-applications/pom.xml
index 898b9345c..f2ce2c16f 100644
--- a/app/tutorials/example-applications/pom.xml
+++ b/app/tutorials/example-applications/pom.xml
@@ -6,7 +6,7 @@
org.eclipse.mosaic
mosaic-parent
- 23.1-SNAPSHOT
+ 23.1
../../../pom.xml
diff --git a/app/tutorials/highway-management/pom.xml b/app/tutorials/highway-management/pom.xml
index 48a7f62b0..05c521c5d 100644
--- a/app/tutorials/highway-management/pom.xml
+++ b/app/tutorials/highway-management/pom.xml
@@ -6,7 +6,7 @@
org.eclipse.mosaic
mosaic-parent
- 23.1-SNAPSHOT
+ 23.1
../../../pom.xml
diff --git a/app/tutorials/traffic-light-communication/pom.xml b/app/tutorials/traffic-light-communication/pom.xml
index ba6de052b..89e33078d 100644
--- a/app/tutorials/traffic-light-communication/pom.xml
+++ b/app/tutorials/traffic-light-communication/pom.xml
@@ -6,7 +6,7 @@
org.eclipse.mosaic
mosaic-parent
- 23.1-SNAPSHOT
+ 23.1
../../../pom.xml
diff --git a/app/tutorials/weather-warning/pom.xml b/app/tutorials/weather-warning/pom.xml
index 5bb2f02a8..291318aa3 100644
--- a/app/tutorials/weather-warning/pom.xml
+++ b/app/tutorials/weather-warning/pom.xml
@@ -6,7 +6,7 @@
org.eclipse.mosaic
mosaic-parent
- 23.1-SNAPSHOT
+ 23.1
../../../pom.xml
diff --git a/bundle/pom.xml b/bundle/pom.xml
index b4f5c206f..f932d782e 100644
--- a/bundle/pom.xml
+++ b/bundle/pom.xml
@@ -6,7 +6,7 @@
org.eclipse.mosaic
mosaic-parent
- 23.1-SNAPSHOT
+ 23.1
../pom.xml
diff --git a/bundle/src/assembly/resources/fed/ns3/ns3_installer.sh b/bundle/src/assembly/resources/fed/ns3/ns3_installer.sh
index b1f73d87e..340727623 100644
--- a/bundle/src/assembly/resources/fed/ns3/ns3_installer.sh
+++ b/bundle/src/assembly/resources/fed/ns3/ns3_installer.sh
@@ -69,7 +69,7 @@ ns3_scratch="${ns3_simulator_folder}/scratch"
ns3_source="${ns3_simulator_folder}/src"
####### semi automatic parameters ########
-ns3_federate_url="https://github.com/mosaic-addons/ns3-federate/archive/refs/tags/23.0.zip"
+ns3_federate_url="https://github.com/mosaic-addons/ns3-federate/archive/refs/tags/23.1.zip"
ns3_url="https://www.nsnam.org/releases/$ns3_version_affix.tar.bz2"
###### more automatic parameters #########
diff --git a/bundle/src/assembly/resources/fed/omnetpp/omnet_installer.sh b/bundle/src/assembly/resources/fed/omnetpp/omnet_installer.sh
index 436f0428f..3965d5314 100644
--- a/bundle/src/assembly/resources/fed/omnetpp/omnet_installer.sh
+++ b/bundle/src/assembly/resources/fed/omnetpp/omnet_installer.sh
@@ -46,7 +46,7 @@ check_shell
required_programs=( unzip tar bison flex protoc gcc python )
required_libraries=( "libprotobuf-dev >= 3.7.0" "libxml2-dev" )
-omnet_federate_url="https://github.com/mosaic-addons/omnetpp-federate/archive/refs/tags/23.0.zip"
+omnet_federate_url="https://github.com/mosaic-addons/omnetpp-federate/archive/refs/tags/23.1.zip"
omnet_src_url="https://github.com/omnetpp/omnetpp/releases/download/omnetpp-5.5.1/omnetpp-5.5.1-src-linux.tgz"
inet_src_url="https://github.com/inet-framework/inet/releases/download/v4.1.1/inet-4.1.1-src.tgz"
diff --git a/bundle/src/assembly/resources/scenarios/Sievekingplatz/output/output_config.xml b/bundle/src/assembly/resources/scenarios/Sievekingplatz/output/output_config.xml
new file mode 100644
index 000000000..a62211724
--- /dev/null
+++ b/bundle/src/assembly/resources/scenarios/Sievekingplatz/output/output_config.xml
@@ -0,0 +1,14 @@
+
+
+
+
\ No newline at end of file
diff --git a/bundle/src/assembly/resources/scenarios/Sievekingplatz/scenario_config.json b/bundle/src/assembly/resources/scenarios/Sievekingplatz/scenario_config.json
index 89ee90e02..5924268a6 100644
--- a/bundle/src/assembly/resources/scenarios/Sievekingplatz/scenario_config.json
+++ b/bundle/src/assembly/resources/scenarios/Sievekingplatz/scenario_config.json
@@ -5,8 +5,8 @@
"randomSeed": 212323853,
"projection": {
"centerCoordinates": {
- "latitude": 52.63,
- "longitude": 13.56
+ "latitude": 53.56,
+ "longitude": 9.98
},
"cartesianOffset": {
"x": -563984.16,
@@ -30,6 +30,7 @@
"sns": false,
"ns3": false,
"omnetpp": false,
+ "output": true,
"sumo": true
}
}
diff --git a/fed/mosaic-application/pom.xml b/fed/mosaic-application/pom.xml
index a9bab0507..e74c665d7 100644
--- a/fed/mosaic-application/pom.xml
+++ b/fed/mosaic-application/pom.xml
@@ -6,7 +6,7 @@
org.eclipse.mosaic
mosaic-parent
- 23.1-SNAPSHOT
+ 23.1
../../pom.xml
diff --git a/fed/mosaic-application/src/main/java/org/eclipse/mosaic/fed/application/ambassador/simulation/perception/errormodels/BoundingBoxOcclusion.java b/fed/mosaic-application/src/main/java/org/eclipse/mosaic/fed/application/ambassador/simulation/perception/errormodels/BoundingBoxOcclusion.java
index 1043bc5d9..52aab8c1f 100644
--- a/fed/mosaic-application/src/main/java/org/eclipse/mosaic/fed/application/ambassador/simulation/perception/errormodels/BoundingBoxOcclusion.java
+++ b/fed/mosaic-application/src/main/java/org/eclipse/mosaic/fed/application/ambassador/simulation/perception/errormodels/BoundingBoxOcclusion.java
@@ -59,6 +59,8 @@ public BoundingBoxOcclusion() {
*
* @param pointsPerSide the number of points that will be evaluated per object side (corners count towards 2 edges)
* @param detectionThreshold how many points have to be visible in order for an object to be treated as detected
+ *
+ * @throws IllegalArgumentException if pointsPerSide or detectionThreshold is configured wrongly
*/
public BoundingBoxOcclusion(int pointsPerSide, int detectionThreshold) {
if (pointsPerSide < 2) {
diff --git a/fed/mosaic-application/src/main/java/org/eclipse/mosaic/fed/application/ambassador/simulation/perception/errormodels/HeadingModifier.java b/fed/mosaic-application/src/main/java/org/eclipse/mosaic/fed/application/ambassador/simulation/perception/errormodels/HeadingModifier.java
index 4fca0a68b..b6c9026c8 100644
--- a/fed/mosaic-application/src/main/java/org/eclipse/mosaic/fed/application/ambassador/simulation/perception/errormodels/HeadingModifier.java
+++ b/fed/mosaic-application/src/main/java/org/eclipse/mosaic/fed/application/ambassador/simulation/perception/errormodels/HeadingModifier.java
@@ -35,12 +35,12 @@
public class HeadingModifier implements PerceptionModifier {
/**
- * Default standard deviation for heading error
+ * Default standard deviation for heading error.
*/
private static final double SIGMA_HEADING_OFFSET = 4; // given in degree
/**
- * Default chance of the car being perceived heading in the complete other direction (180° error)
+ * Default chance of the car being perceived heading in the complete other direction (180° error).
*/
private static final double DEFAULT_CHANCE_WRONG_DIR = 0.01;
diff --git a/fed/mosaic-application/src/main/java/org/eclipse/mosaic/fed/application/app/AbstractApplication.java b/fed/mosaic-application/src/main/java/org/eclipse/mosaic/fed/application/app/AbstractApplication.java
index b849df890..3d8692871 100644
--- a/fed/mosaic-application/src/main/java/org/eclipse/mosaic/fed/application/app/AbstractApplication.java
+++ b/fed/mosaic-application/src/main/java/org/eclipse/mosaic/fed/application/app/AbstractApplication.java
@@ -129,8 +129,7 @@ protected final boolean isTornDown() {
/**
* This method logs and returns the state of the application.
*
- * @return {@code true} if the application was set up and is not torn
- * down. Otherwise, it returns {@code false}.
+ * @return {@code true} if the application was set up and is not torn down. Otherwise, it returns {@code false}.
*/
public final boolean isValidStateAndLog() {
if (!isSetUp) {
diff --git a/fed/mosaic-cell/pom.xml b/fed/mosaic-cell/pom.xml
index c8c6c7117..fe8cc9e24 100644
--- a/fed/mosaic-cell/pom.xml
+++ b/fed/mosaic-cell/pom.xml
@@ -6,7 +6,7 @@
org.eclipse.mosaic
mosaic-parent
- 23.1-SNAPSHOT
+ 23.1
../../pom.xml
diff --git a/fed/mosaic-environment/pom.xml b/fed/mosaic-environment/pom.xml
index f56f901aa..6580f10c6 100644
--- a/fed/mosaic-environment/pom.xml
+++ b/fed/mosaic-environment/pom.xml
@@ -6,7 +6,7 @@
org.eclipse.mosaic
mosaic-parent
- 23.1-SNAPSHOT
+ 23.1
../../pom.xml
diff --git a/fed/mosaic-mapping/pom.xml b/fed/mosaic-mapping/pom.xml
index 6b34d29fa..a4c084bd9 100644
--- a/fed/mosaic-mapping/pom.xml
+++ b/fed/mosaic-mapping/pom.xml
@@ -6,7 +6,7 @@
org.eclipse.mosaic
mosaic-parent
- 23.1-SNAPSHOT
+ 23.1
../../pom.xml
diff --git a/fed/mosaic-mapping/src/main/java/org/eclipse/mosaic/fed/mapping/ambassador/VehicleFlowGenerator.java b/fed/mosaic-mapping/src/main/java/org/eclipse/mosaic/fed/mapping/ambassador/VehicleFlowGenerator.java
index 0f00e76de..b47936b2c 100644
--- a/fed/mosaic-mapping/src/main/java/org/eclipse/mosaic/fed/mapping/ambassador/VehicleFlowGenerator.java
+++ b/fed/mosaic-mapping/src/main/java/org/eclipse/mosaic/fed/mapping/ambassador/VehicleFlowGenerator.java
@@ -81,10 +81,12 @@ public class VehicleFlowGenerator {
private final GeoCircle destination;
private final OriginDestinationPair odInfo;
private final String group;
+
/**
* The speed at which the vehicle will depart. Only used by SUMO so far.
*/
private double departSpeed;
+
/**
* The depart speed mode, where depending on the value, the depart speed behaves as follows.
*
@@ -101,10 +103,12 @@ public class VehicleFlowGenerator {
* Reference to the selector which will select the next vehicle type to be used.
*/
private WeightedSelector selector;
+
/**
* Running variable to determine when the next vehicle has to be spawned.
*/
private long nextSpawnTime = -1;
+
/**
* Max number of vehicles that should be spawned in this flow.
* Value of 1 means an individual vehicle, Integer.MAX_VALUE means an endless flow.
@@ -115,6 +119,8 @@ public class VehicleFlowGenerator {
* Constructor for {@link VehicleFlowGenerator} using one vehicle type configuration.
*
* @param vehicleConfiguration vehicle spawner configuration
+ *
+ * @throws IllegalArgumentException if vehicleConfiguration does not provide any types to select from
*/
public VehicleFlowGenerator(CVehicle vehicleConfiguration, @Nonnull RandomNumberGenerator randomNumberGenerator, boolean flowNoise, boolean fixedOrder) {
@@ -180,6 +186,7 @@ private List createPrototypes(CVehicle vehicleConfiguration)
* @param vehicleConfiguration the vehicle configuration containing necessary information to determine the {@link SpawningMode}
* @param randomNumberGenerator the {@link RandomNumberGenerator} to be used, for example to introduce flowNoise
* @param flowNoise whether flow noise should be introduced
+ *
* @return the created {@link SpawningMode}
*/
private SpawningMode createSpawningMode(
@@ -348,6 +355,7 @@ void collectVehicleTypes(HashMap types) {
*
* @param framework the {@link SpawningFramework} handling the time advance
* @return true if there is no more vehicles to spawn or max time reached, thus the vehicle spawner can be removed
+ *
* @throws InternalFederateException thrown if time advance couldn't be completed successfully
*/
boolean timeAdvance(SpawningFramework framework) throws InternalFederateException {
@@ -396,7 +404,6 @@ boolean timeAdvance(SpawningFramework framework) throws InternalFederateExceptio
VehicleTypeSpawner type = selector.nextItem();
String name = UnitNameGenerator.nextVehicleName();
-
createVehicle(framework, name, group, laneSelector.nextLane(type), type);
return false;
diff --git a/fed/mosaic-mapping/src/main/java/org/eclipse/mosaic/fed/mapping/ambassador/weighting/FixedOrderSelector.java b/fed/mosaic-mapping/src/main/java/org/eclipse/mosaic/fed/mapping/ambassador/weighting/FixedOrderSelector.java
index e52aa1c2b..a5e610162 100644
--- a/fed/mosaic-mapping/src/main/java/org/eclipse/mosaic/fed/mapping/ambassador/weighting/FixedOrderSelector.java
+++ b/fed/mosaic-mapping/src/main/java/org/eclipse/mosaic/fed/mapping/ambassador/weighting/FixedOrderSelector.java
@@ -61,7 +61,7 @@ public double getWeight() {
/**
* Constructor for {@link FixedOrderSelector}.
*
- * @param objects list of all types that might be selected from
+ * @param objects list of all types that might be selected from
*/
public FixedOrderSelector(List objects) {
Validate.notNull(objects, "Illegal constructor call for WeightedSelector: objects is null.");
@@ -126,7 +126,7 @@ private List- > normalizeWeights(List
- > items) {
}
private Item selectFirstItem() {
- Comparator
- > compareByWeight =Comparator.comparingDouble(Item::getWeight);
+ Comparator
- > compareByWeight = Comparator.comparingDouble(Item::getWeight);
Comparator
- > compareByPriority = Comparator.comparingInt((item) -> item.priority);
// choose first item according to weight. if two or items have the same weight, the first item in the list will be chosen
return items.stream().max(compareByWeight.thenComparing(compareByPriority)).orElse(null);
diff --git a/fed/mosaic-mapping/src/main/resources/CMappingAmbassadorScheme.json b/fed/mosaic-mapping/src/main/resources/CMappingAmbassadorScheme.json
index a50ec8eec..f4d749e32 100644
--- a/fed/mosaic-mapping/src/main/resources/CMappingAmbassadorScheme.json
+++ b/fed/mosaic-mapping/src/main/resources/CMappingAmbassadorScheme.json
@@ -80,7 +80,7 @@
"default": 1.0
},
"fixedOrder": {
- "description": "Determines if selection of a vehicles type when spawning follows a fixedOrder or stochastic model. When set to true the spawning-process will choose exactly the same types with every execution. When set to false (default) the order of types follow a stochastic manner and will be different each time, however, selected weights may be reached more slowly.",
+ "description": "Determines if the type selection of a spawning vehicle follows a fixed order or stochastic model. When set to true the spawning-process will choose exactly the same type order with every execution. When set to false (default) the order of types follows a stochastic manner and will be different each time depending on the set random seed, however, selected weights may be reached more slowly.",
"type": "boolean",
"default": false
},
diff --git a/fed/mosaic-ns3/pom.xml b/fed/mosaic-ns3/pom.xml
index 84b79a0d2..312b3b1a0 100644
--- a/fed/mosaic-ns3/pom.xml
+++ b/fed/mosaic-ns3/pom.xml
@@ -6,7 +6,7 @@
org.eclipse.mosaic
mosaic-parent
- 23.1-SNAPSHOT
+ 23.1
../../pom.xml
diff --git a/fed/mosaic-omnetpp/pom.xml b/fed/mosaic-omnetpp/pom.xml
index c51181420..409cb56a9 100644
--- a/fed/mosaic-omnetpp/pom.xml
+++ b/fed/mosaic-omnetpp/pom.xml
@@ -6,7 +6,7 @@
org.eclipse.mosaic
mosaic-parent
- 23.1-SNAPSHOT
+ 23.1
../../pom.xml
diff --git a/fed/mosaic-output/pom.xml b/fed/mosaic-output/pom.xml
index 42ce8654b..dcfed3c4e 100644
--- a/fed/mosaic-output/pom.xml
+++ b/fed/mosaic-output/pom.xml
@@ -6,7 +6,7 @@
org.eclipse.mosaic
mosaic-parent
- 23.1-SNAPSHOT
+ 23.1
../../pom.xml
diff --git a/fed/mosaic-sns/pom.xml b/fed/mosaic-sns/pom.xml
index 695661cc0..b66952b07 100644
--- a/fed/mosaic-sns/pom.xml
+++ b/fed/mosaic-sns/pom.xml
@@ -6,7 +6,7 @@
org.eclipse.mosaic
mosaic-parent
- 23.1-SNAPSHOT
+ 23.1
../../pom.xml
diff --git a/fed/mosaic-sumo/pom.xml b/fed/mosaic-sumo/pom.xml
index 347a65180..11df6cfeb 100644
--- a/fed/mosaic-sumo/pom.xml
+++ b/fed/mosaic-sumo/pom.xml
@@ -6,7 +6,7 @@
org.eclipse.mosaic
mosaic-parent
- 23.1-SNAPSHOT
+ 23.1
../../pom.xml
diff --git a/lib/mosaic-communication/pom.xml b/lib/mosaic-communication/pom.xml
index b39f7a6b3..3171299a8 100644
--- a/lib/mosaic-communication/pom.xml
+++ b/lib/mosaic-communication/pom.xml
@@ -6,7 +6,7 @@
org.eclipse.mosaic
mosaic-parent
- 23.1-SNAPSHOT
+ 23.1
../../pom.xml
diff --git a/lib/mosaic-database/pom.xml b/lib/mosaic-database/pom.xml
index b1e582538..6ab664972 100644
--- a/lib/mosaic-database/pom.xml
+++ b/lib/mosaic-database/pom.xml
@@ -6,7 +6,7 @@
org.eclipse.mosaic
mosaic-parent
- 23.1-SNAPSHOT
+ 23.1
../../pom.xml
diff --git a/lib/mosaic-docker/pom.xml b/lib/mosaic-docker/pom.xml
index 73c1fd418..c5d6c1650 100644
--- a/lib/mosaic-docker/pom.xml
+++ b/lib/mosaic-docker/pom.xml
@@ -6,7 +6,7 @@
org.eclipse.mosaic
mosaic-parent
- 23.1-SNAPSHOT
+ 23.1
../../pom.xml
diff --git a/lib/mosaic-geomath/pom.xml b/lib/mosaic-geomath/pom.xml
index a5340bf8e..ff2edc983 100644
--- a/lib/mosaic-geomath/pom.xml
+++ b/lib/mosaic-geomath/pom.xml
@@ -6,7 +6,7 @@
org.eclipse.mosaic
mosaic-parent
- 23.1-SNAPSHOT
+ 23.1
../../pom.xml
diff --git a/lib/mosaic-interactions/pom.xml b/lib/mosaic-interactions/pom.xml
index 3cd52d9a9..3b714b66a 100644
--- a/lib/mosaic-interactions/pom.xml
+++ b/lib/mosaic-interactions/pom.xml
@@ -6,7 +6,7 @@
org.eclipse.mosaic
mosaic-parent
- 23.1-SNAPSHOT
+ 23.1
../../pom.xml
diff --git a/lib/mosaic-network/pom.xml b/lib/mosaic-network/pom.xml
index a2832a5c8..987b573bc 100644
--- a/lib/mosaic-network/pom.xml
+++ b/lib/mosaic-network/pom.xml
@@ -6,7 +6,7 @@
org.eclipse.mosaic
mosaic-parent
- 23.1-SNAPSHOT
+ 23.1
../../pom.xml
diff --git a/lib/mosaic-objects/pom.xml b/lib/mosaic-objects/pom.xml
index 6cf7530c7..87192a3c5 100644
--- a/lib/mosaic-objects/pom.xml
+++ b/lib/mosaic-objects/pom.xml
@@ -6,7 +6,7 @@
org.eclipse.mosaic
mosaic-parent
- 23.1-SNAPSHOT
+ 23.1
../../pom.xml
diff --git a/lib/mosaic-routing/pom.xml b/lib/mosaic-routing/pom.xml
index 9d631ef49..384611ad6 100644
--- a/lib/mosaic-routing/pom.xml
+++ b/lib/mosaic-routing/pom.xml
@@ -6,7 +6,7 @@
org.eclipse.mosaic
mosaic-parent
- 23.1-SNAPSHOT
+ 23.1
../../pom.xml
diff --git a/lib/mosaic-utils/pom.xml b/lib/mosaic-utils/pom.xml
index 255aa4f63..dcf98b4e3 100644
--- a/lib/mosaic-utils/pom.xml
+++ b/lib/mosaic-utils/pom.xml
@@ -6,7 +6,7 @@
org.eclipse.mosaic
mosaic-parent
- 23.1-SNAPSHOT
+ 23.1
../../pom.xml
diff --git a/pom.xml b/pom.xml
index d445296ef..1c52caa22 100644
--- a/pom.xml
+++ b/pom.xml
@@ -5,7 +5,7 @@
org.eclipse.mosaic
mosaic-parent
- 23.1-SNAPSHOT
+ 23.1
pom
Eclipse MOSAIC Parent
@@ -79,7 +79,7 @@
- 23.1-SNAPSHOT
+ 23.1
UTF-8
11
true
@@ -112,7 +112,7 @@
4.2.1
5.1.0
- 1.17.0
+ 1.18.0
diff --git a/rti/mosaic-rti-api/pom.xml b/rti/mosaic-rti-api/pom.xml
index 73f64b8c2..9ebc6d2a5 100644
--- a/rti/mosaic-rti-api/pom.xml
+++ b/rti/mosaic-rti-api/pom.xml
@@ -6,7 +6,7 @@
org.eclipse.mosaic
mosaic-parent
- 23.1-SNAPSHOT
+ 23.1
../../pom.xml
diff --git a/rti/mosaic-rti-core/pom.xml b/rti/mosaic-rti-core/pom.xml
index aff12cf06..2adc6cf68 100644
--- a/rti/mosaic-rti-core/pom.xml
+++ b/rti/mosaic-rti-core/pom.xml
@@ -6,7 +6,7 @@
org.eclipse.mosaic
mosaic-parent
- 23.1-SNAPSHOT
+ 23.1
../../pom.xml
diff --git a/rti/mosaic-starter/pom.xml b/rti/mosaic-starter/pom.xml
index adece2ecd..d44e77616 100644
--- a/rti/mosaic-starter/pom.xml
+++ b/rti/mosaic-starter/pom.xml
@@ -6,7 +6,7 @@
org.eclipse.mosaic
mosaic-parent
- 23.1-SNAPSHOT
+ 23.1
../../pom.xml
diff --git a/test/mosaic-integration-tests/pom.xml b/test/mosaic-integration-tests/pom.xml
index 4ad66dffb..0e9baf1b0 100644
--- a/test/mosaic-integration-tests/pom.xml
+++ b/test/mosaic-integration-tests/pom.xml
@@ -6,7 +6,7 @@
org.eclipse.mosaic
mosaic-parent
- 23.1-SNAPSHOT
+ 23.1
../../pom.xml