From 1083a02c4a47a6a5b48804729c5501039c67cbfc Mon Sep 17 00:00:00 2001
From: Jan-Niclas Struewer <j.n.struewer@gmail.com>
Date: Thu, 23 Nov 2023 13:11:08 +0100
Subject: [PATCH] fixed KPI weights

---
 .../iem/dataprovider/kpi/service/KPIService.kt    | 15 ++++++++++++---
 1 file changed, 12 insertions(+), 3 deletions(-)

diff --git a/src/main/kotlin/de/fraunhofer/iem/dataprovider/kpi/service/KPIService.kt b/src/main/kotlin/de/fraunhofer/iem/dataprovider/kpi/service/KPIService.kt
index 4cba26f1..4127ba4a 100644
--- a/src/main/kotlin/de/fraunhofer/iem/dataprovider/kpi/service/KPIService.kt
+++ b/src/main/kotlin/de/fraunhofer/iem/dataprovider/kpi/service/KPIService.kt
@@ -197,7 +197,16 @@ class KPIService(
             ),
             0.3
         )
-        processComplianceKPI.addChildKPI(signedCommitsRatioKPI, 0.3)
+
+        processComplianceKPI.addChildKPI(
+            rawValueKpis.getOrDefault(
+                KpiKind.CHECKED_IN_BINARIES,
+                KpiCalculationDto(kind = KpiKind.CHECKED_IN_BINARIES)
+            ),
+            0.2
+        )
+
+        processComplianceKPI.addChildKPI(signedCommitsRatioKPI, 0.2)
 
         val documentationKpi = KpiCalculationDto(
             kind = KpiKind.DOCUMENTATION,
@@ -224,8 +233,8 @@ class KPIService(
             kind = KpiKind.PROCESS_TRANSPARENCY,
             calculationStrategy = AggregationKPICalculationStrategy()
         )
-        processComplianceKPI.addChildKPI(documentationKpi, 0.4)
-        processTransparencyKPI.addChildKPI(signedCommitsRatioKPI, 0.5)
+        processComplianceKPI.addChildKPI(documentationKpi, 0.3)
+        processTransparencyKPI.addChildKPI(signedCommitsRatioKPI, 1.0)
 
         val securityKPI = KpiCalculationDto(
             kind = KpiKind.SECURITY,
-- 
GitLab