freertos / Lab-Project-FreeRTOS-LoRaWAN
Metrics

All numeric values measured by Sokrates.

Intro
  • Metrics are all numeric values measured by Sokrates.
  • You can use these metrics to define goals and controls.
Metrics
Metric Value
TOTAL_NUMBER_OF_FILES 2,282
NUMBER_OF_FILES_MAIN 237
LINES_OF_CODE_MAIN 97,986
NUMBER_OF_FILES_MAIN_EXT_H 175
LINES_OF_CODE_MAIN_EXT_H 66,995
NUMBER_OF_FILES_MAIN_EXT_C 62
LINES_OF_CODE_MAIN_EXT_C 30,991
NUMBER_OF_FILES_TEST 0
LINES_OF_CODE_TEST 0
TEST_VS_MAIN_LINES_OF_CODE_PERCENTAGE 0
NUMBER_OF_FILES_GENERATED 1
LINES_OF_CODE_GENERATED 50
NUMBER_OF_FILES_GENERATED_EXT_HTML 1
LINES_OF_CODE_GENERATED_EXT_HTML 50
NUMBER_OF_FILES_BUILD_AND_DEPLOYMENT 0
LINES_OF_CODE_BUILD_AND_DEPLOYMENT 0
NUMBER_OF_FILES_OTHER 1,724
LINES_OF_CODE_OTHER 294,778
NUMBER_OF_FILES_OTHER_EXT_C 689
LINES_OF_CODE_OTHER_EXT_C 154,078
NUMBER_OF_FILES_OTHER_EXT_H 968
LINES_OF_CODE_OTHER_EXT_H 131,097
NUMBER_OF_FILES_OTHER_EXT_S 24
LINES_OF_CODE_OTHER_EXT_S 6,837
NUMBER_OF_FILES_OTHER_EXT_LD 19
LINES_OF_CODE_OTHER_EXT_LD 1,269
NUMBER_OF_FILES_OTHER_EXT_XML 6
LINES_OF_CODE_OTHER_EXT_XML 407
NUMBER_OF_FILES_OTHER_EXT_CSS 1
LINES_OF_CODE_OTHER_EXT_CSS 389
NUMBER_OF_FILES_OTHER_EXT_HTML 5
LINES_OF_CODE_OTHER_EXT_HTML 255
NUMBER_OF_FILES_OTHER_EXT_MD 6
LINES_OF_CODE_OTHER_EXT_MD 234
NUMBER_OF_FILES_OTHER_EXT_PATCH 1
LINES_OF_CODE_OTHER_EXT_PATCH 135
NUMBER_OF_FILES_OTHER_EXT_PROTO 1
LINES_OF_CODE_OTHER_EXT_PROTO 54
NUMBER_OF_FILES_OTHER_EXT_TXT 1
LINES_OF_CODE_OTHER_EXT_TXT 17
NUMBER_OF_FILES_OTHER_EXT_BAT 1
LINES_OF_CODE_OTHER_EXT_BAT 2
NUMBER_OF_FILES_OTHER_EXT_SH 1
LINES_OF_CODE_OTHER_EXT_SH 2
NUMBER_OF_FILES_OTHER_EXT_MK 1
LINES_OF_CODE_OTHER_EXT_MK 2
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_BOARDS 6
LINES_OF_CODE_DECOMPOSITION_PRIMARY_BOARDS 244
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_BOARDS_EXT_H 6
LINES_OF_CODE_DECOMPOSITION_PRIMARY_BOARDS_EXT_H 244
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_BOARDS_STM32L475_DISCOVERY 6
LINES_OF_CODE_DECOMPOSITION_PRIMARY_BOARDS_STM32L475_DISCOVERY 897
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_BOARDS_STM32L475_DISCOVERY_EXT_C 3
LINES_OF_CODE_DECOMPOSITION_PRIMARY_BOARDS_STM32L475_DISCOVERY_EXT_C 848
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_BOARDS_STM32L475_DISCOVERY_EXT_H 3
LINES_OF_CODE_DECOMPOSITION_PRIMARY_BOARDS_STM32L475_DISCOVERY_EXT_H 49
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_BOARDS_STM32L475_DISCOVERY_STM32L4XX_HAL_DRIVER 120
LINES_OF_CODE_DECOMPOSITION_PRIMARY_BOARDS_STM32L475_DISCOVERY_STM32L4XX_HAL_DRIVER 54,436
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_BOARDS_STM32L475_DISCOVERY_STM32L4XX_HAL_DRIVER_EXT_H 97
LINES_OF_CODE_DECOMPOSITION_PRIMARY_BOARDS_STM32L475_DISCOVERY_STM32L4XX_HAL_DRIVER_EXT_H 36,626
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_BOARDS_STM32L475_DISCOVERY_STM32L4XX_HAL_DRIVER_EXT_C 23
LINES_OF_CODE_DECOMPOSITION_PRIMARY_BOARDS_STM32L475_DISCOVERY_STM32L4XX_HAL_DRIVER_EXT_C 17,810
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_BOARDS_STM32L475_DISCOVERY_COMMON_IO 4
LINES_OF_CODE_DECOMPOSITION_PRIMARY_BOARDS_STM32L475_DISCOVERY_COMMON_IO 1,634
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_BOARDS_STM32L475_DISCOVERY_COMMON_IO_EXT_C 4
LINES_OF_CODE_DECOMPOSITION_PRIMARY_BOARDS_STM32L475_DISCOVERY_COMMON_IO_EXT_C 1,634
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_BOARDS_STM32L475_DISCOVERY_CMSIS 20
LINES_OF_CODE_DECOMPOSITION_PRIMARY_BOARDS_STM32L475_DISCOVERY_CMSIS 26,928
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_BOARDS_STM32L475_DISCOVERY_CMSIS_EXT_H 19
LINES_OF_CODE_DECOMPOSITION_PRIMARY_BOARDS_STM32L475_DISCOVERY_CMSIS_EXT_H 26,846
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_BOARDS_STM32L475_DISCOVERY_CMSIS_EXT_C 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_BOARDS_STM32L475_DISCOVERY_CMSIS_EXT_C 82
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_BOARDS_STM32L475_DISCOVERY_BSP 58
LINES_OF_CODE_DECOMPOSITION_PRIMARY_BOARDS_STM32L475_DISCOVERY_BSP 11,058
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_BOARDS_STM32L475_DISCOVERY_BSP_EXT_C 19
LINES_OF_CODE_DECOMPOSITION_PRIMARY_BOARDS_STM32L475_DISCOVERY_BSP_EXT_C 8,290
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_BOARDS_STM32L475_DISCOVERY_BSP_EXT_H 39
LINES_OF_CODE_DECOMPOSITION_PRIMARY_BOARDS_STM32L475_DISCOVERY_BSP_EXT_H 2,768
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_BOARDS_NORDIC_NRF52 4
LINES_OF_CODE_DECOMPOSITION_PRIMARY_BOARDS_NORDIC_NRF52 573
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_BOARDS_NORDIC_NRF52_EXT_C 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_BOARDS_NORDIC_NRF52_EXT_C 536
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_BOARDS_NORDIC_NRF52_EXT_H 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_BOARDS_NORDIC_NRF52_EXT_H 37
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_BOARDS_NORDIC_NRF52_COMMON_IO 7
LINES_OF_CODE_DECOMPOSITION_PRIMARY_BOARDS_NORDIC_NRF52_COMMON_IO 1,324
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_BOARDS_NORDIC_NRF52_COMMON_IO_EXT_C 4
LINES_OF_CODE_DECOMPOSITION_PRIMARY_BOARDS_NORDIC_NRF52_COMMON_IO_EXT_C 1,289
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_BOARDS_NORDIC_NRF52_COMMON_IO_EXT_H 3
LINES_OF_CODE_DECOMPOSITION_PRIMARY_BOARDS_NORDIC_NRF52_COMMON_IO_EXT_H 35
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_COMMON_IO_INCLUDE 5
LINES_OF_CODE_DECOMPOSITION_PRIMARY_COMMON_IO_INCLUDE 379
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_COMMON_IO_INCLUDE_EXT_H 5
LINES_OF_CODE_DECOMPOSITION_PRIMARY_COMMON_IO_INCLUDE_EXT_H 379
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_LOGGING 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_LOGGING 129
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_LOGGING_EXT_C 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_LOGGING_EXT_C 129
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_LOGGING_INCLUDE 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_LOGGING_INCLUDE 11
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_LOGGING_INCLUDE_EXT_H 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_LOGGING_INCLUDE_EXT_H 11
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_FREERTOS_OSAL 5
LINES_OF_CODE_DECOMPOSITION_PRIMARY_FREERTOS_OSAL 373
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_FREERTOS_OSAL_EXT_C 5
LINES_OF_CODE_DECOMPOSITION_PRIMARY_FREERTOS_OSAL_EXT_C 373
NUMBER_OF_DEPENDENCY_LINKS_DECOMPOSITION_PRIMARY 0
NUMBER_OF_DEPENDENCIES_DECOMPOSITION_PRIMARY 0
NUMBER_OF_PLACES_WITH_CYCLIC_DEPENDENCIES_DECOMPOSITION_PRIMARY 0
NUMBER_OF_FILES_CONCERN_GENERAL_TODOS 7
LINES_OF_CODE_CONCERN_GENERAL_TODOS 2,441
NUMBER_OF_FILES_CONCERN_GENERAL_TODOS_EXT_C 7
LINES_OF_CODE_CONCERN_GENERAL_TODOS_EXT_C 2,441
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED 230
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED 95,545
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_H 175
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_H 66,995
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_C 55
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_C 28,550
NEGLIGIBLE_RISK_FILE_SIZE_COUNT 101
LOW_RISK_FILE_SIZE_COUNT 29
MEDIUM_RISK_FILE_SIZE_COUNT 62
HIGH_RISK_FILE_SIZE_COUNT 24
VERY_HIGH_RISK_FILE_SIZE_COUNT 21
NEGLIGIBLE_RISK_FILE_SIZE_LOC 4,521
LOW_RISK_FILE_SIZE_LOC 4,266
MEDIUM_RISK_FILE_SIZE_LOC 19,598
HIGH_RISK_FILE_SIZE_LOC 16,959
VERY_HIGH_RISK_FILE_SIZE_LOC 52,642
FILE_CHANGE_HISTORY_TOTAL_AGE_DAYS 588
FILE_CHANGE_HISTORY_ACTIVE_DAYS 26
FILE_CHANGE_HISTORY_WEEKS 67
FILE_CHANGE_HISTORY_ESTIMATED_WORKING_DAYS 335
FILE_AGE_NEGLIGIBLE_RISK_COUNT 0
FILE_AGE_LOW_RISK_COUNT 0
FILE_AGE_MEDIUM_RISK_COUNT 0
FILE_AGE_HIGH_RISK_COUNT 0
FILE_AGE_VERY_HIGH_RISK_COUNT 237
FILE_AGE_NEGLIGIBLE_RISK_LOC 0
FILE_AGE_LOW_RISK_LOC 0
FILE_AGE_MEDIUM_RISK_LOC 0
FILE_AGE_HIGH_RISK_LOC 0
FILE_AGE_VERY_HIGH_RISK_LOC 97,986
NUMBER_OF_CONTRIBUTORS 5
NUMBER_OF_UNITS 3,745
LINES_OF_CODE_IN_UNITS 41,594
LINES_OF_CODE_OUTSIDE_UNITS 56,392
UNIT_SIZE_NEGLIGIBLE_RISK_LOC 13,186
UNIT_SIZE_NEGLIGIBLE_RISK_PERCENTAGE 31.7
UNIT_SIZE_NEGLIGIBLE_RISK_COUNT 2,922
UNIT_SIZE_LOW_RISK_LOC 5,065
UNIT_SIZE_LOW_RISK_PERCENTAGE 12.18
UNIT_SIZE_LOW_RISK_COUNT 350
UNIT_SIZE_MEDIUM_RISK_LOC 10,081
UNIT_SIZE_MEDIUM_RISK_PERCENTAGE 24.24
UNIT_SIZE_MEDIUM_RISK_COUNT 325
UNIT_SIZE_HIGH_RISK_LOC 7,524
UNIT_SIZE_HIGH_RISK_PERCENTAGE 18.09
UNIT_SIZE_HIGH_RISK_COUNT 111
UNIT_SIZE_VERY_HIGH_RISK_LOC 5,738
UNIT_SIZE_VERY_HIGH_RISK_PERCENTAGE 13.8
UNIT_SIZE_VERY_HIGH_RISK_COUNT 37
UNIT_SIZE_COMPONENT_BOARDS_STM32L475_DISCOVERY_STM32L4XX_HAL_DRIVER_NEGLIGIBLE_RISK_LOC 11,146
UNIT_SIZE_COMPONENT_BOARDS_STM32L475_DISCOVERY_STM32L4XX_HAL_DRIVER_NEGLIGIBLE_RISK_PERCENTAGE 40.36
UNIT_SIZE_COMPONENT_BOARDS_STM32L475_DISCOVERY_STM32L4XX_HAL_DRIVER_NEGLIGIBLE_RISK_COUNT 2,593
UNIT_SIZE_COMPONENT_BOARDS_STM32L475_DISCOVERY_STM32L4XX_HAL_DRIVER_LOW_RISK_LOC 2,161
UNIT_SIZE_COMPONENT_BOARDS_STM32L475_DISCOVERY_STM32L4XX_HAL_DRIVER_LOW_RISK_PERCENTAGE 7.83
UNIT_SIZE_COMPONENT_BOARDS_STM32L475_DISCOVERY_STM32L4XX_HAL_DRIVER_LOW_RISK_COUNT 144
UNIT_SIZE_COMPONENT_BOARDS_STM32L475_DISCOVERY_STM32L4XX_HAL_DRIVER_MEDIUM_RISK_LOC 5,178
UNIT_SIZE_COMPONENT_BOARDS_STM32L475_DISCOVERY_STM32L4XX_HAL_DRIVER_MEDIUM_RISK_PERCENTAGE 18.75
UNIT_SIZE_COMPONENT_BOARDS_STM32L475_DISCOVERY_STM32L4XX_HAL_DRIVER_MEDIUM_RISK_COUNT 162
UNIT_SIZE_COMPONENT_BOARDS_STM32L475_DISCOVERY_STM32L4XX_HAL_DRIVER_HIGH_RISK_LOC 4,934
UNIT_SIZE_COMPONENT_BOARDS_STM32L475_DISCOVERY_STM32L4XX_HAL_DRIVER_HIGH_RISK_PERCENTAGE 17.87
UNIT_SIZE_COMPONENT_BOARDS_STM32L475_DISCOVERY_STM32L4XX_HAL_DRIVER_HIGH_RISK_COUNT 73
UNIT_SIZE_COMPONENT_BOARDS_STM32L475_DISCOVERY_STM32L4XX_HAL_DRIVER_VERY_HIGH_RISK_LOC 4,197
UNIT_SIZE_COMPONENT_BOARDS_STM32L475_DISCOVERY_STM32L4XX_HAL_DRIVER_VERY_HIGH_RISK_PERCENTAGE 15.2
UNIT_SIZE_COMPONENT_BOARDS_STM32L475_DISCOVERY_STM32L4XX_HAL_DRIVER_VERY_HIGH_RISK_COUNT 26
UNIT_SIZE_COMPONENT_BOARDS_STM32L475_DISCOVERY_NEGLIGIBLE_RISK_LOC 152
UNIT_SIZE_COMPONENT_BOARDS_STM32L475_DISCOVERY_NEGLIGIBLE_RISK_PERCENTAGE 20.77
UNIT_SIZE_COMPONENT_BOARDS_STM32L475_DISCOVERY_NEGLIGIBLE_RISK_COUNT 29
UNIT_SIZE_COMPONENT_BOARDS_STM32L475_DISCOVERY_LOW_RISK_LOC 126
UNIT_SIZE_COMPONENT_BOARDS_STM32L475_DISCOVERY_LOW_RISK_PERCENTAGE 17.21
UNIT_SIZE_COMPONENT_BOARDS_STM32L475_DISCOVERY_LOW_RISK_COUNT 9
UNIT_SIZE_COMPONENT_BOARDS_STM32L475_DISCOVERY_MEDIUM_RISK_LOC 136
UNIT_SIZE_COMPONENT_BOARDS_STM32L475_DISCOVERY_MEDIUM_RISK_PERCENTAGE 18.58
UNIT_SIZE_COMPONENT_BOARDS_STM32L475_DISCOVERY_MEDIUM_RISK_COUNT 6
UNIT_SIZE_COMPONENT_BOARDS_STM32L475_DISCOVERY_HIGH_RISK_LOC 318
UNIT_SIZE_COMPONENT_BOARDS_STM32L475_DISCOVERY_HIGH_RISK_PERCENTAGE 43.44
UNIT_SIZE_COMPONENT_BOARDS_STM32L475_DISCOVERY_HIGH_RISK_COUNT 4
UNIT_SIZE_COMPONENT_BOARDS_STM32L475_DISCOVERY_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_BOARDS_STM32L475_DISCOVERY_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_BOARDS_STM32L475_DISCOVERY_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_BOARDS_STM32L475_DISCOVERY_COMMON_IO_NEGLIGIBLE_RISK_LOC 108
UNIT_SIZE_COMPONENT_BOARDS_STM32L475_DISCOVERY_COMMON_IO_NEGLIGIBLE_RISK_PERCENTAGE 9.06
UNIT_SIZE_COMPONENT_BOARDS_STM32L475_DISCOVERY_COMMON_IO_NEGLIGIBLE_RISK_COUNT 21
UNIT_SIZE_COMPONENT_BOARDS_STM32L475_DISCOVERY_COMMON_IO_LOW_RISK_LOC 208
UNIT_SIZE_COMPONENT_BOARDS_STM32L475_DISCOVERY_COMMON_IO_LOW_RISK_PERCENTAGE 17.45
UNIT_SIZE_COMPONENT_BOARDS_STM32L475_DISCOVERY_COMMON_IO_LOW_RISK_COUNT 14
UNIT_SIZE_COMPONENT_BOARDS_STM32L475_DISCOVERY_COMMON_IO_MEDIUM_RISK_LOC 588
UNIT_SIZE_COMPONENT_BOARDS_STM32L475_DISCOVERY_COMMON_IO_MEDIUM_RISK_PERCENTAGE 49.33
UNIT_SIZE_COMPONENT_BOARDS_STM32L475_DISCOVERY_COMMON_IO_MEDIUM_RISK_COUNT 21
UNIT_SIZE_COMPONENT_BOARDS_STM32L475_DISCOVERY_COMMON_IO_HIGH_RISK_LOC 288
UNIT_SIZE_COMPONENT_BOARDS_STM32L475_DISCOVERY_COMMON_IO_HIGH_RISK_PERCENTAGE 24.16
UNIT_SIZE_COMPONENT_BOARDS_STM32L475_DISCOVERY_COMMON_IO_HIGH_RISK_COUNT 4
UNIT_SIZE_COMPONENT_BOARDS_STM32L475_DISCOVERY_COMMON_IO_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_BOARDS_STM32L475_DISCOVERY_COMMON_IO_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_BOARDS_STM32L475_DISCOVERY_COMMON_IO_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_BOARDS_STM32L475_DISCOVERY_CMSIS_NEGLIGIBLE_RISK_LOC 570
UNIT_SIZE_COMPONENT_BOARDS_STM32L475_DISCOVERY_CMSIS_NEGLIGIBLE_RISK_PERCENTAGE 27.54
UNIT_SIZE_COMPONENT_BOARDS_STM32L475_DISCOVERY_CMSIS_NEGLIGIBLE_RISK_COUNT 97
UNIT_SIZE_COMPONENT_BOARDS_STM32L475_DISCOVERY_CMSIS_LOW_RISK_LOC 773
UNIT_SIZE_COMPONENT_BOARDS_STM32L475_DISCOVERY_CMSIS_LOW_RISK_PERCENTAGE 37.34
UNIT_SIZE_COMPONENT_BOARDS_STM32L475_DISCOVERY_CMSIS_LOW_RISK_COUNT 62
UNIT_SIZE_COMPONENT_BOARDS_STM32L475_DISCOVERY_CMSIS_MEDIUM_RISK_LOC 727
UNIT_SIZE_COMPONENT_BOARDS_STM32L475_DISCOVERY_CMSIS_MEDIUM_RISK_PERCENTAGE 35.12
UNIT_SIZE_COMPONENT_BOARDS_STM32L475_DISCOVERY_CMSIS_MEDIUM_RISK_COUNT 25
UNIT_SIZE_COMPONENT_BOARDS_STM32L475_DISCOVERY_CMSIS_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_BOARDS_STM32L475_DISCOVERY_CMSIS_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_BOARDS_STM32L475_DISCOVERY_CMSIS_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_BOARDS_STM32L475_DISCOVERY_CMSIS_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_BOARDS_STM32L475_DISCOVERY_CMSIS_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_BOARDS_STM32L475_DISCOVERY_CMSIS_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_BOARDS_STM32L475_DISCOVERY_BSP_NEGLIGIBLE_RISK_LOC 862
UNIT_SIZE_COMPONENT_BOARDS_STM32L475_DISCOVERY_BSP_NEGLIGIBLE_RISK_PERCENTAGE 10.75
UNIT_SIZE_COMPONENT_BOARDS_STM32L475_DISCOVERY_BSP_NEGLIGIBLE_RISK_COUNT 118
UNIT_SIZE_COMPONENT_BOARDS_STM32L475_DISCOVERY_BSP_LOW_RISK_LOC 1,261
UNIT_SIZE_COMPONENT_BOARDS_STM32L475_DISCOVERY_BSP_LOW_RISK_PERCENTAGE 15.73
UNIT_SIZE_COMPONENT_BOARDS_STM32L475_DISCOVERY_BSP_LOW_RISK_COUNT 86
UNIT_SIZE_COMPONENT_BOARDS_STM32L475_DISCOVERY_BSP_MEDIUM_RISK_LOC 2,683
UNIT_SIZE_COMPONENT_BOARDS_STM32L475_DISCOVERY_BSP_MEDIUM_RISK_PERCENTAGE 33.47
UNIT_SIZE_COMPONENT_BOARDS_STM32L475_DISCOVERY_BSP_MEDIUM_RISK_COUNT 84
UNIT_SIZE_COMPONENT_BOARDS_STM32L475_DISCOVERY_BSP_HIGH_RISK_LOC 1,670
UNIT_SIZE_COMPONENT_BOARDS_STM32L475_DISCOVERY_BSP_HIGH_RISK_PERCENTAGE 20.83
UNIT_SIZE_COMPONENT_BOARDS_STM32L475_DISCOVERY_BSP_HIGH_RISK_COUNT 25
UNIT_SIZE_COMPONENT_BOARDS_STM32L475_DISCOVERY_BSP_VERY_HIGH_RISK_LOC 1,541
UNIT_SIZE_COMPONENT_BOARDS_STM32L475_DISCOVERY_BSP_VERY_HIGH_RISK_PERCENTAGE 19.22
UNIT_SIZE_COMPONENT_BOARDS_STM32L475_DISCOVERY_BSP_VERY_HIGH_RISK_COUNT 11
UNIT_SIZE_COMPONENT_BOARDS_NORDIC_NRF52_COMMON_IO_NEGLIGIBLE_RISK_LOC 94
UNIT_SIZE_COMPONENT_BOARDS_NORDIC_NRF52_COMMON_IO_NEGLIGIBLE_RISK_PERCENTAGE 8.92
UNIT_SIZE_COMPONENT_BOARDS_NORDIC_NRF52_COMMON_IO_NEGLIGIBLE_RISK_COUNT 15
UNIT_SIZE_COMPONENT_BOARDS_NORDIC_NRF52_COMMON_IO_LOW_RISK_LOC 247
UNIT_SIZE_COMPONENT_BOARDS_NORDIC_NRF52_COMMON_IO_LOW_RISK_PERCENTAGE 23.43
UNIT_SIZE_COMPONENT_BOARDS_NORDIC_NRF52_COMMON_IO_LOW_RISK_COUNT 14
UNIT_SIZE_COMPONENT_BOARDS_NORDIC_NRF52_COMMON_IO_MEDIUM_RISK_LOC 538
UNIT_SIZE_COMPONENT_BOARDS_NORDIC_NRF52_COMMON_IO_MEDIUM_RISK_PERCENTAGE 51.04
UNIT_SIZE_COMPONENT_BOARDS_NORDIC_NRF52_COMMON_IO_MEDIUM_RISK_COUNT 19
UNIT_SIZE_COMPONENT_BOARDS_NORDIC_NRF52_COMMON_IO_HIGH_RISK_LOC 175
UNIT_SIZE_COMPONENT_BOARDS_NORDIC_NRF52_COMMON_IO_HIGH_RISK_PERCENTAGE 16.6
UNIT_SIZE_COMPONENT_BOARDS_NORDIC_NRF52_COMMON_IO_HIGH_RISK_COUNT 3
UNIT_SIZE_COMPONENT_BOARDS_NORDIC_NRF52_COMMON_IO_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_BOARDS_NORDIC_NRF52_COMMON_IO_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_BOARDS_NORDIC_NRF52_COMMON_IO_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_BOARDS_NORDIC_NRF52_NEGLIGIBLE_RISK_LOC 164
UNIT_SIZE_COMPONENT_BOARDS_NORDIC_NRF52_NEGLIGIBLE_RISK_PERCENTAGE 35.65
UNIT_SIZE_COMPONENT_BOARDS_NORDIC_NRF52_NEGLIGIBLE_RISK_COUNT 33
UNIT_SIZE_COMPONENT_BOARDS_NORDIC_NRF52_LOW_RISK_LOC 120
UNIT_SIZE_COMPONENT_BOARDS_NORDIC_NRF52_LOW_RISK_PERCENTAGE 26.09
UNIT_SIZE_COMPONENT_BOARDS_NORDIC_NRF52_LOW_RISK_COUNT 9
UNIT_SIZE_COMPONENT_BOARDS_NORDIC_NRF52_MEDIUM_RISK_LOC 96
UNIT_SIZE_COMPONENT_BOARDS_NORDIC_NRF52_MEDIUM_RISK_PERCENTAGE 20.87
UNIT_SIZE_COMPONENT_BOARDS_NORDIC_NRF52_MEDIUM_RISK_COUNT 4
UNIT_SIZE_COMPONENT_BOARDS_NORDIC_NRF52_HIGH_RISK_LOC 80
UNIT_SIZE_COMPONENT_BOARDS_NORDIC_NRF52_HIGH_RISK_PERCENTAGE 17.39
UNIT_SIZE_COMPONENT_BOARDS_NORDIC_NRF52_HIGH_RISK_COUNT 1
UNIT_SIZE_COMPONENT_BOARDS_NORDIC_NRF52_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_BOARDS_NORDIC_NRF52_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_BOARDS_NORDIC_NRF52_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_LOGGING_NEGLIGIBLE_RISK_LOC 0
UNIT_SIZE_COMPONENT_LOGGING_NEGLIGIBLE_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_LOGGING_NEGLIGIBLE_RISK_COUNT 0
UNIT_SIZE_COMPONENT_LOGGING_LOW_RISK_LOC 29
UNIT_SIZE_COMPONENT_LOGGING_LOW_RISK_PERCENTAGE 26.36
UNIT_SIZE_COMPONENT_LOGGING_LOW_RISK_COUNT 2
UNIT_SIZE_COMPONENT_LOGGING_MEDIUM_RISK_LOC 22
UNIT_SIZE_COMPONENT_LOGGING_MEDIUM_RISK_PERCENTAGE 20
UNIT_SIZE_COMPONENT_LOGGING_MEDIUM_RISK_COUNT 1
UNIT_SIZE_COMPONENT_LOGGING_HIGH_RISK_LOC 59
UNIT_SIZE_COMPONENT_LOGGING_HIGH_RISK_PERCENTAGE 53.64
UNIT_SIZE_COMPONENT_LOGGING_HIGH_RISK_COUNT 1
UNIT_SIZE_COMPONENT_LOGGING_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_LOGGING_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_LOGGING_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_FREERTOS_OSAL_NEGLIGIBLE_RISK_LOC 90
UNIT_SIZE_COMPONENT_FREERTOS_OSAL_NEGLIGIBLE_RISK_PERCENTAGE 26.24
UNIT_SIZE_COMPONENT_FREERTOS_OSAL_NEGLIGIBLE_RISK_COUNT 16
UNIT_SIZE_COMPONENT_FREERTOS_OSAL_LOW_RISK_LOC 140
UNIT_SIZE_COMPONENT_FREERTOS_OSAL_LOW_RISK_PERCENTAGE 40.82
UNIT_SIZE_COMPONENT_FREERTOS_OSAL_LOW_RISK_COUNT 10
UNIT_SIZE_COMPONENT_FREERTOS_OSAL_MEDIUM_RISK_LOC 113
UNIT_SIZE_COMPONENT_FREERTOS_OSAL_MEDIUM_RISK_PERCENTAGE 32.94
UNIT_SIZE_COMPONENT_FREERTOS_OSAL_MEDIUM_RISK_COUNT 3
UNIT_SIZE_COMPONENT_FREERTOS_OSAL_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_FREERTOS_OSAL_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_FREERTOS_OSAL_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_FREERTOS_OSAL_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_FREERTOS_OSAL_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_FREERTOS_OSAL_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_EXTENSION_C_NEGLIGIBLE_RISK_LOC 2,906
UNIT_SIZE_EXTENSION_C_NEGLIGIBLE_RISK_PERCENTAGE 9.87
UNIT_SIZE_EXTENSION_C_NEGLIGIBLE_RISK_COUNT 517
UNIT_SIZE_EXTENSION_C_LOW_RISK_LOC 4,019
UNIT_SIZE_EXTENSION_C_LOW_RISK_PERCENTAGE 13.65
UNIT_SIZE_EXTENSION_C_LOW_RISK_COUNT 266
UNIT_SIZE_EXTENSION_C_MEDIUM_RISK_LOC 9,248
UNIT_SIZE_EXTENSION_C_MEDIUM_RISK_PERCENTAGE 31.42
UNIT_SIZE_EXTENSION_C_MEDIUM_RISK_COUNT 296
UNIT_SIZE_EXTENSION_C_HIGH_RISK_LOC 7,524
UNIT_SIZE_EXTENSION_C_HIGH_RISK_PERCENTAGE 25.56
UNIT_SIZE_EXTENSION_C_HIGH_RISK_COUNT 111
UNIT_SIZE_EXTENSION_C_VERY_HIGH_RISK_LOC 5,738
UNIT_SIZE_EXTENSION_C_VERY_HIGH_RISK_PERCENTAGE 19.49
UNIT_SIZE_EXTENSION_C_VERY_HIGH_RISK_COUNT 37
UNIT_SIZE_EXTENSION_H_NEGLIGIBLE_RISK_LOC 10,280
UNIT_SIZE_EXTENSION_H_NEGLIGIBLE_RISK_PERCENTAGE 84.55
UNIT_SIZE_EXTENSION_H_NEGLIGIBLE_RISK_COUNT 2,405
UNIT_SIZE_EXTENSION_H_LOW_RISK_LOC 1,046
UNIT_SIZE_EXTENSION_H_LOW_RISK_PERCENTAGE 8.6
UNIT_SIZE_EXTENSION_H_LOW_RISK_COUNT 84
UNIT_SIZE_EXTENSION_H_MEDIUM_RISK_LOC 833
UNIT_SIZE_EXTENSION_H_MEDIUM_RISK_PERCENTAGE 6.85
UNIT_SIZE_EXTENSION_H_MEDIUM_RISK_COUNT 29
UNIT_SIZE_EXTENSION_H_HIGH_RISK_LOC 0
UNIT_SIZE_EXTENSION_H_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_EXTENSION_H_HIGH_RISK_COUNT 0
UNIT_SIZE_EXTENSION_H_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_EXTENSION_H_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_EXTENSION_H_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_NEGLIGIBLE_RISK_LOC 23,674
CONDITIONAL_COMPLEXITY_NEGLIGIBLE_RISK_PERCENTAGE 56.92
CONDITIONAL_COMPLEXITY_NEGLIGIBLE_RISK_COUNT 3,458
CONDITIONAL_COMPLEXITY_LOW_RISK_LOC 6,950
CONDITIONAL_COMPLEXITY_LOW_RISK_PERCENTAGE 16.71
CONDITIONAL_COMPLEXITY_LOW_RISK_COUNT 169
CONDITIONAL_COMPLEXITY_MEDIUM_RISK_LOC 7,445
CONDITIONAL_COMPLEXITY_MEDIUM_RISK_PERCENTAGE 17.9
CONDITIONAL_COMPLEXITY_MEDIUM_RISK_COUNT 98
CONDITIONAL_COMPLEXITY_HIGH_RISK_LOC 1,880
CONDITIONAL_COMPLEXITY_HIGH_RISK_PERCENTAGE 4.52
CONDITIONAL_COMPLEXITY_HIGH_RISK_COUNT 15
CONDITIONAL_COMPLEXITY_VERY_HIGH_RISK_LOC 1,645
CONDITIONAL_COMPLEXITY_VERY_HIGH_RISK_PERCENTAGE 3.95
CONDITIONAL_COMPLEXITY_VERY_HIGH_RISK_COUNT 5
CONDITIONAL_COMPLEXITY_HIGH_PLUS_RISK_COUNT 20
CONDITIONAL_COMPLEXITY_HIGH_PLUS_RISK_LOC 3,525
CONDITIONAL_COMPLEXITY_COMPONENT_BOARDS_STM32L475_DISCOVERY_STM32L4XX_HAL_DRIVER_NEGLIGIBLE_RISK_LOC 16,452
CONDITIONAL_COMPLEXITY_COMPONENT_BOARDS_STM32L475_DISCOVERY_STM32L4XX_HAL_DRIVER_NEGLIGIBLE_RISK_PERCENTAGE 59.57
CONDITIONAL_COMPLEXITY_COMPONENT_BOARDS_STM32L475_DISCOVERY_STM32L4XX_HAL_DRIVER_NEGLIGIBLE_RISK_COUNT 2,839
CONDITIONAL_COMPLEXITY_COMPONENT_BOARDS_STM32L475_DISCOVERY_STM32L4XX_HAL_DRIVER_LOW_RISK_LOC 3,829
CONDITIONAL_COMPLEXITY_COMPONENT_BOARDS_STM32L475_DISCOVERY_STM32L4XX_HAL_DRIVER_LOW_RISK_PERCENTAGE 13.87
CONDITIONAL_COMPLEXITY_COMPONENT_BOARDS_STM32L475_DISCOVERY_STM32L4XX_HAL_DRIVER_LOW_RISK_COUNT 85
CONDITIONAL_COMPLEXITY_COMPONENT_BOARDS_STM32L475_DISCOVERY_STM32L4XX_HAL_DRIVER_MEDIUM_RISK_LOC 4,546
CONDITIONAL_COMPLEXITY_COMPONENT_BOARDS_STM32L475_DISCOVERY_STM32L4XX_HAL_DRIVER_MEDIUM_RISK_PERCENTAGE 16.46
CONDITIONAL_COMPLEXITY_COMPONENT_BOARDS_STM32L475_DISCOVERY_STM32L4XX_HAL_DRIVER_MEDIUM_RISK_COUNT 59
CONDITIONAL_COMPLEXITY_COMPONENT_BOARDS_STM32L475_DISCOVERY_STM32L4XX_HAL_DRIVER_HIGH_RISK_LOC 1,311
CONDITIONAL_COMPLEXITY_COMPONENT_BOARDS_STM32L475_DISCOVERY_STM32L4XX_HAL_DRIVER_HIGH_RISK_PERCENTAGE 4.75
CONDITIONAL_COMPLEXITY_COMPONENT_BOARDS_STM32L475_DISCOVERY_STM32L4XX_HAL_DRIVER_HIGH_RISK_COUNT 11
CONDITIONAL_COMPLEXITY_COMPONENT_BOARDS_STM32L475_DISCOVERY_STM32L4XX_HAL_DRIVER_VERY_HIGH_RISK_LOC 1,478
CONDITIONAL_COMPLEXITY_COMPONENT_BOARDS_STM32L475_DISCOVERY_STM32L4XX_HAL_DRIVER_VERY_HIGH_RISK_PERCENTAGE 5.35
CONDITIONAL_COMPLEXITY_COMPONENT_BOARDS_STM32L475_DISCOVERY_STM32L4XX_HAL_DRIVER_VERY_HIGH_RISK_COUNT 4
CONDITIONAL_COMPLEXITY_COMPONENT_BOARDS_STM32L475_DISCOVERY_NEGLIGIBLE_RISK_LOC 414
CONDITIONAL_COMPLEXITY_COMPONENT_BOARDS_STM32L475_DISCOVERY_NEGLIGIBLE_RISK_PERCENTAGE 56.56
CONDITIONAL_COMPLEXITY_COMPONENT_BOARDS_STM32L475_DISCOVERY_NEGLIGIBLE_RISK_COUNT 44
CONDITIONAL_COMPLEXITY_COMPONENT_BOARDS_STM32L475_DISCOVERY_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_BOARDS_STM32L475_DISCOVERY_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_BOARDS_STM32L475_DISCOVERY_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_BOARDS_STM32L475_DISCOVERY_MEDIUM_RISK_LOC 227
CONDITIONAL_COMPLEXITY_COMPONENT_BOARDS_STM32L475_DISCOVERY_MEDIUM_RISK_PERCENTAGE 31.01
CONDITIONAL_COMPLEXITY_COMPONENT_BOARDS_STM32L475_DISCOVERY_MEDIUM_RISK_COUNT 3
CONDITIONAL_COMPLEXITY_COMPONENT_BOARDS_STM32L475_DISCOVERY_HIGH_RISK_LOC 91
CONDITIONAL_COMPLEXITY_COMPONENT_BOARDS_STM32L475_DISCOVERY_HIGH_RISK_PERCENTAGE 12.43
CONDITIONAL_COMPLEXITY_COMPONENT_BOARDS_STM32L475_DISCOVERY_HIGH_RISK_COUNT 1
CONDITIONAL_COMPLEXITY_COMPONENT_BOARDS_STM32L475_DISCOVERY_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_BOARDS_STM32L475_DISCOVERY_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_BOARDS_STM32L475_DISCOVERY_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_BOARDS_STM32L475_DISCOVERY_COMMON_IO_NEGLIGIBLE_RISK_LOC 413
CONDITIONAL_COMPLEXITY_COMPONENT_BOARDS_STM32L475_DISCOVERY_COMMON_IO_NEGLIGIBLE_RISK_PERCENTAGE 34.65
CONDITIONAL_COMPLEXITY_COMPONENT_BOARDS_STM32L475_DISCOVERY_COMMON_IO_NEGLIGIBLE_RISK_COUNT 39
CONDITIONAL_COMPLEXITY_COMPONENT_BOARDS_STM32L475_DISCOVERY_COMMON_IO_LOW_RISK_LOC 603
CONDITIONAL_COMPLEXITY_COMPONENT_BOARDS_STM32L475_DISCOVERY_COMMON_IO_LOW_RISK_PERCENTAGE 50.59
CONDITIONAL_COMPLEXITY_COMPONENT_BOARDS_STM32L475_DISCOVERY_COMMON_IO_LOW_RISK_COUNT 19
CONDITIONAL_COMPLEXITY_COMPONENT_BOARDS_STM32L475_DISCOVERY_COMMON_IO_MEDIUM_RISK_LOC 176
CONDITIONAL_COMPLEXITY_COMPONENT_BOARDS_STM32L475_DISCOVERY_COMMON_IO_MEDIUM_RISK_PERCENTAGE 14.77
CONDITIONAL_COMPLEXITY_COMPONENT_BOARDS_STM32L475_DISCOVERY_COMMON_IO_MEDIUM_RISK_COUNT 2
CONDITIONAL_COMPLEXITY_COMPONENT_BOARDS_STM32L475_DISCOVERY_COMMON_IO_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_BOARDS_STM32L475_DISCOVERY_COMMON_IO_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_BOARDS_STM32L475_DISCOVERY_COMMON_IO_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_BOARDS_STM32L475_DISCOVERY_COMMON_IO_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_BOARDS_STM32L475_DISCOVERY_COMMON_IO_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_BOARDS_STM32L475_DISCOVERY_COMMON_IO_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_BOARDS_STM32L475_DISCOVERY_CMSIS_NEGLIGIBLE_RISK_LOC 1,996
CONDITIONAL_COMPLEXITY_COMPONENT_BOARDS_STM32L475_DISCOVERY_CMSIS_NEGLIGIBLE_RISK_PERCENTAGE 96.43
CONDITIONAL_COMPLEXITY_COMPONENT_BOARDS_STM32L475_DISCOVERY_CMSIS_NEGLIGIBLE_RISK_COUNT 182
CONDITIONAL_COMPLEXITY_COMPONENT_BOARDS_STM32L475_DISCOVERY_CMSIS_LOW_RISK_LOC 74
CONDITIONAL_COMPLEXITY_COMPONENT_BOARDS_STM32L475_DISCOVERY_CMSIS_LOW_RISK_PERCENTAGE 3.57
CONDITIONAL_COMPLEXITY_COMPONENT_BOARDS_STM32L475_DISCOVERY_CMSIS_LOW_RISK_COUNT 2
CONDITIONAL_COMPLEXITY_COMPONENT_BOARDS_STM32L475_DISCOVERY_CMSIS_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_BOARDS_STM32L475_DISCOVERY_CMSIS_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_BOARDS_STM32L475_DISCOVERY_CMSIS_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_BOARDS_STM32L475_DISCOVERY_CMSIS_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_BOARDS_STM32L475_DISCOVERY_CMSIS_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_BOARDS_STM32L475_DISCOVERY_CMSIS_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_BOARDS_STM32L475_DISCOVERY_CMSIS_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_BOARDS_STM32L475_DISCOVERY_CMSIS_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_BOARDS_STM32L475_DISCOVERY_CMSIS_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_BOARDS_STM32L475_DISCOVERY_BSP_NEGLIGIBLE_RISK_LOC 3,132
CONDITIONAL_COMPLEXITY_COMPONENT_BOARDS_STM32L475_DISCOVERY_BSP_NEGLIGIBLE_RISK_PERCENTAGE 39.07
CONDITIONAL_COMPLEXITY_COMPONENT_BOARDS_STM32L475_DISCOVERY_BSP_NEGLIGIBLE_RISK_COUNT 240
CONDITIONAL_COMPLEXITY_COMPONENT_BOARDS_STM32L475_DISCOVERY_BSP_LOW_RISK_LOC 1,999
CONDITIONAL_COMPLEXITY_COMPONENT_BOARDS_STM32L475_DISCOVERY_BSP_LOW_RISK_PERCENTAGE 24.93
CONDITIONAL_COMPLEXITY_COMPONENT_BOARDS_STM32L475_DISCOVERY_BSP_LOW_RISK_COUNT 50
CONDITIONAL_COMPLEXITY_COMPONENT_BOARDS_STM32L475_DISCOVERY_BSP_MEDIUM_RISK_LOC 2,241
CONDITIONAL_COMPLEXITY_COMPONENT_BOARDS_STM32L475_DISCOVERY_BSP_MEDIUM_RISK_PERCENTAGE 27.95
CONDITIONAL_COMPLEXITY_COMPONENT_BOARDS_STM32L475_DISCOVERY_BSP_MEDIUM_RISK_COUNT 30
CONDITIONAL_COMPLEXITY_COMPONENT_BOARDS_STM32L475_DISCOVERY_BSP_HIGH_RISK_LOC 478
CONDITIONAL_COMPLEXITY_COMPONENT_BOARDS_STM32L475_DISCOVERY_BSP_HIGH_RISK_PERCENTAGE 5.96
CONDITIONAL_COMPLEXITY_COMPONENT_BOARDS_STM32L475_DISCOVERY_BSP_HIGH_RISK_COUNT 3
CONDITIONAL_COMPLEXITY_COMPONENT_BOARDS_STM32L475_DISCOVERY_BSP_VERY_HIGH_RISK_LOC 167
CONDITIONAL_COMPLEXITY_COMPONENT_BOARDS_STM32L475_DISCOVERY_BSP_VERY_HIGH_RISK_PERCENTAGE 2.08
CONDITIONAL_COMPLEXITY_COMPONENT_BOARDS_STM32L475_DISCOVERY_BSP_VERY_HIGH_RISK_COUNT 1
CONDITIONAL_COMPLEXITY_COMPONENT_BOARDS_NORDIC_NRF52_COMMON_IO_NEGLIGIBLE_RISK_LOC 573
CONDITIONAL_COMPLEXITY_COMPONENT_BOARDS_NORDIC_NRF52_COMMON_IO_NEGLIGIBLE_RISK_PERCENTAGE 54.36
CONDITIONAL_COMPLEXITY_COMPONENT_BOARDS_NORDIC_NRF52_COMMON_IO_NEGLIGIBLE_RISK_COUNT 38
CONDITIONAL_COMPLEXITY_COMPONENT_BOARDS_NORDIC_NRF52_COMMON_IO_LOW_RISK_LOC 306
CONDITIONAL_COMPLEXITY_COMPONENT_BOARDS_NORDIC_NRF52_COMMON_IO_LOW_RISK_PERCENTAGE 29.03
CONDITIONAL_COMPLEXITY_COMPONENT_BOARDS_NORDIC_NRF52_COMMON_IO_LOW_RISK_COUNT 10
CONDITIONAL_COMPLEXITY_COMPONENT_BOARDS_NORDIC_NRF52_COMMON_IO_MEDIUM_RISK_LOC 175
CONDITIONAL_COMPLEXITY_COMPONENT_BOARDS_NORDIC_NRF52_COMMON_IO_MEDIUM_RISK_PERCENTAGE 16.6
CONDITIONAL_COMPLEXITY_COMPONENT_BOARDS_NORDIC_NRF52_COMMON_IO_MEDIUM_RISK_COUNT 3
CONDITIONAL_COMPLEXITY_COMPONENT_BOARDS_NORDIC_NRF52_COMMON_IO_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_BOARDS_NORDIC_NRF52_COMMON_IO_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_BOARDS_NORDIC_NRF52_COMMON_IO_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_BOARDS_NORDIC_NRF52_COMMON_IO_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_BOARDS_NORDIC_NRF52_COMMON_IO_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_BOARDS_NORDIC_NRF52_COMMON_IO_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_BOARDS_NORDIC_NRF52_NEGLIGIBLE_RISK_LOC 380
CONDITIONAL_COMPLEXITY_COMPONENT_BOARDS_NORDIC_NRF52_NEGLIGIBLE_RISK_PERCENTAGE 82.61
CONDITIONAL_COMPLEXITY_COMPONENT_BOARDS_NORDIC_NRF52_NEGLIGIBLE_RISK_COUNT 46
CONDITIONAL_COMPLEXITY_COMPONENT_BOARDS_NORDIC_NRF52_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_BOARDS_NORDIC_NRF52_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_BOARDS_NORDIC_NRF52_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_BOARDS_NORDIC_NRF52_MEDIUM_RISK_LOC 80
CONDITIONAL_COMPLEXITY_COMPONENT_BOARDS_NORDIC_NRF52_MEDIUM_RISK_PERCENTAGE 17.39
CONDITIONAL_COMPLEXITY_COMPONENT_BOARDS_NORDIC_NRF52_MEDIUM_RISK_COUNT 1
CONDITIONAL_COMPLEXITY_COMPONENT_BOARDS_NORDIC_NRF52_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_BOARDS_NORDIC_NRF52_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_BOARDS_NORDIC_NRF52_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_BOARDS_NORDIC_NRF52_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_BOARDS_NORDIC_NRF52_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_BOARDS_NORDIC_NRF52_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_LOGGING_NEGLIGIBLE_RISK_LOC 51
CONDITIONAL_COMPLEXITY_COMPONENT_LOGGING_NEGLIGIBLE_RISK_PERCENTAGE 46.36
CONDITIONAL_COMPLEXITY_COMPONENT_LOGGING_NEGLIGIBLE_RISK_COUNT 3
CONDITIONAL_COMPLEXITY_COMPONENT_LOGGING_LOW_RISK_LOC 59
CONDITIONAL_COMPLEXITY_COMPONENT_LOGGING_LOW_RISK_PERCENTAGE 53.64
CONDITIONAL_COMPLEXITY_COMPONENT_LOGGING_LOW_RISK_COUNT 1
CONDITIONAL_COMPLEXITY_COMPONENT_LOGGING_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_LOGGING_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_LOGGING_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_LOGGING_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_LOGGING_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_LOGGING_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_LOGGING_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_LOGGING_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_LOGGING_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_FREERTOS_OSAL_NEGLIGIBLE_RISK_LOC 263
CONDITIONAL_COMPLEXITY_COMPONENT_FREERTOS_OSAL_NEGLIGIBLE_RISK_PERCENTAGE 76.68
CONDITIONAL_COMPLEXITY_COMPONENT_FREERTOS_OSAL_NEGLIGIBLE_RISK_COUNT 27
CONDITIONAL_COMPLEXITY_COMPONENT_FREERTOS_OSAL_LOW_RISK_LOC 80
CONDITIONAL_COMPLEXITY_COMPONENT_FREERTOS_OSAL_LOW_RISK_PERCENTAGE 23.32
CONDITIONAL_COMPLEXITY_COMPONENT_FREERTOS_OSAL_LOW_RISK_COUNT 2
CONDITIONAL_COMPLEXITY_COMPONENT_FREERTOS_OSAL_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_FREERTOS_OSAL_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_FREERTOS_OSAL_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_FREERTOS_OSAL_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_FREERTOS_OSAL_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_FREERTOS_OSAL_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_FREERTOS_OSAL_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_FREERTOS_OSAL_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_FREERTOS_OSAL_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_C_NEGLIGIBLE_RISK_LOC 11,540
CONDITIONAL_COMPLEXITY_COMPONENT_C_NEGLIGIBLE_RISK_PERCENTAGE 39.21
CONDITIONAL_COMPLEXITY_COMPONENT_C_NEGLIGIBLE_RISK_COUNT 941
CONDITIONAL_COMPLEXITY_COMPONENT_C_LOW_RISK_LOC 6,925
CONDITIONAL_COMPLEXITY_COMPONENT_C_LOW_RISK_PERCENTAGE 23.53
CONDITIONAL_COMPLEXITY_COMPONENT_C_LOW_RISK_COUNT 168
CONDITIONAL_COMPLEXITY_COMPONENT_C_MEDIUM_RISK_LOC 7,445
CONDITIONAL_COMPLEXITY_COMPONENT_C_MEDIUM_RISK_PERCENTAGE 25.29
CONDITIONAL_COMPLEXITY_COMPONENT_C_MEDIUM_RISK_COUNT 98
CONDITIONAL_COMPLEXITY_COMPONENT_C_HIGH_RISK_LOC 1,880
CONDITIONAL_COMPLEXITY_COMPONENT_C_HIGH_RISK_PERCENTAGE 6.39
CONDITIONAL_COMPLEXITY_COMPONENT_C_HIGH_RISK_COUNT 15
CONDITIONAL_COMPLEXITY_COMPONENT_C_VERY_HIGH_RISK_LOC 1,645
CONDITIONAL_COMPLEXITY_COMPONENT_C_VERY_HIGH_RISK_PERCENTAGE 5.59
CONDITIONAL_COMPLEXITY_COMPONENT_C_VERY_HIGH_RISK_COUNT 5
CONDITIONAL_COMPLEXITY_COMPONENT_H_NEGLIGIBLE_RISK_LOC 12,134
CONDITIONAL_COMPLEXITY_COMPONENT_H_NEGLIGIBLE_RISK_PERCENTAGE 99.79
CONDITIONAL_COMPLEXITY_COMPONENT_H_NEGLIGIBLE_RISK_COUNT 2,517
CONDITIONAL_COMPLEXITY_COMPONENT_H_LOW_RISK_LOC 25
CONDITIONAL_COMPLEXITY_COMPONENT_H_LOW_RISK_PERCENTAGE 0.21
CONDITIONAL_COMPLEXITY_COMPONENT_H_LOW_RISK_COUNT 1
CONDITIONAL_COMPLEXITY_COMPONENT_H_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_H_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_H_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_H_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_H_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_H_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_H_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_H_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_H_VERY_HIGH_RISK_COUNT 0
DUPLICATION_NUMBER_OF_DUPLICATES 1,227
DUPLICATION_NUMBER_OF_FILES_WITH_DUPLICATES 83
DUPLICATION_NUMBER_OF_DUPLICATED_LINES 8,739
DUPLICATION_NUMBER_OF_CLEANED_LINES 43,795
DUPLICATION_PERCENTAGE 19.95
UNIT_DUPLICATES_COUNT 44
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_BOARDS_STM32L475_DISCOVERY_CMSIS 2,207
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_BOARDS_STM32L475_DISCOVERY_CMSIS 2,207
DUPLICATION_PERCENTAGE_PRIMARY_BOARDS_STM32L475_DISCOVERY_CMSIS 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_BOARDS_STM32L475_DISCOVERY_STM32L4XX_HAL_DRIVER 4,907
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_BOARDS_STM32L475_DISCOVERY_STM32L4XX_HAL_DRIVER 4,907
DUPLICATION_PERCENTAGE_PRIMARY_BOARDS_STM32L475_DISCOVERY_STM32L4XX_HAL_DRIVER 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_BOARDS_STM32L475_DISCOVERY 191
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_BOARDS_STM32L475_DISCOVERY 191
DUPLICATION_PERCENTAGE_PRIMARY_BOARDS_STM32L475_DISCOVERY 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_BOARDS_NORDIC_NRF52 191
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_BOARDS_NORDIC_NRF52 191
DUPLICATION_PERCENTAGE_PRIMARY_BOARDS_NORDIC_NRF52 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_BOARDS_STM32L475_DISCOVERY_BSP 542
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_BOARDS_STM32L475_DISCOVERY_BSP 542
DUPLICATION_PERCENTAGE_PRIMARY_BOARDS_STM32L475_DISCOVERY_BSP 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_BOARDS_STM32L475_DISCOVERY_COMMON_IO 485
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_BOARDS_STM32L475_DISCOVERY_COMMON_IO 485
DUPLICATION_PERCENTAGE_PRIMARY_BOARDS_STM32L475_DISCOVERY_COMMON_IO 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_BOARDS_NORDIC_NRF52_COMMON_IO 182
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_BOARDS_NORDIC_NRF52_COMMON_IO 182
DUPLICATION_PERCENTAGE_PRIMARY_BOARDS_NORDIC_NRF52_COMMON_IO 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_BOARDS 34
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_BOARDS 34
DUPLICATION_PERCENTAGE_PRIMARY_BOARDS 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_COMMON_IO_INCLUDE 0
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_COMMON_IO_INCLUDE 0
DUPLICATION_PERCENTAGE_PRIMARY_COMMON_IO_INCLUDE -
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_LOGGING 0
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_LOGGING 0
DUPLICATION_PERCENTAGE_PRIMARY_LOGGING -
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_LOGGING_INCLUDE 0
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_LOGGING_INCLUDE 0
DUPLICATION_PERCENTAGE_PRIMARY_LOGGING_INCLUDE -
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_FREERTOS_OSAL 0
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_FREERTOS_OSAL 0
DUPLICATION_PERCENTAGE_PRIMARY_FREERTOS_OSAL -
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_H 3,994
DUPLICATION_NUMBER_OF_CLEANED_LINES_H 22,915
DUPLICATION_PERCENTAGE_H 17.43
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_C 4,745
DUPLICATION_NUMBER_OF_CLEANED_LINES_C 20,880
DUPLICATION_PERCENTAGE_C 22.73
TOTAL_ANALYSIS_TIME_IN_MILLIS 124,922