aws-samples / aws-serverless-saas-layers
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 260
NUMBER_OF_FILES_MAIN 113
LINES_OF_CODE_MAIN 6,095
NUMBER_OF_FILES_MAIN_EXT_JS 62
LINES_OF_CODE_MAIN_EXT_JS 2,717
NUMBER_OF_FILES_MAIN_EXT_YAML 19
LINES_OF_CODE_MAIN_EXT_YAML 2,516
NUMBER_OF_FILES_MAIN_EXT_PY 32
LINES_OF_CODE_MAIN_EXT_PY 862
NUMBER_OF_FILES_TEST 0
LINES_OF_CODE_TEST 0
TEST_VS_MAIN_LINES_OF_CODE_PERCENTAGE 0
NUMBER_OF_FILES_GENERATED 22
LINES_OF_CODE_GENERATED 2,574
NUMBER_OF_FILES_GENERATED_EXT_JSON 22
LINES_OF_CODE_GENERATED_EXT_JSON 2,574
NUMBER_OF_FILES_BUILD_AND_DEPLOYMENT 16
LINES_OF_CODE_BUILD_AND_DEPLOYMENT 78
NUMBER_OF_FILES_BUILD_AND_DEPLOYMENT_EXT_SH 16
LINES_OF_CODE_BUILD_AND_DEPLOYMENT_EXT_SH 78
NUMBER_OF_FILES_OTHER 67
LINES_OF_CODE_OTHER 3,464
NUMBER_OF_FILES_OTHER_EXT_JSON 44
LINES_OF_CODE_OTHER_EXT_JSON 2,928
NUMBER_OF_FILES_OTHER_EXT_MD 23
LINES_OF_CODE_OTHER_EXT_MD 536
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_SOLUTION_LAB1 14
LINES_OF_CODE_DECOMPOSITION_PRIMARY_SOLUTION_LAB1 627
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_SOLUTION_LAB1_EXT_JS 8
LINES_OF_CODE_DECOMPOSITION_PRIMARY_SOLUTION_LAB1_EXT_JS 312
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_SOLUTION_LAB1_EXT_YAML 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_SOLUTION_LAB1_EXT_YAML 206
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_SOLUTION_LAB1_EXT_PY 4
LINES_OF_CODE_DECOMPOSITION_PRIMARY_SOLUTION_LAB1_EXT_PY 109
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_SOLUTION_LAB3 14
LINES_OF_CODE_DECOMPOSITION_PRIMARY_SOLUTION_LAB3 750
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_SOLUTION_LAB3_EXT_YAML 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_SOLUTION_LAB3_EXT_YAML 326
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_SOLUTION_LAB3_EXT_JS 8
LINES_OF_CODE_DECOMPOSITION_PRIMARY_SOLUTION_LAB3_EXT_JS 315
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_SOLUTION_LAB3_EXT_PY 4
LINES_OF_CODE_DECOMPOSITION_PRIMARY_SOLUTION_LAB3_EXT_PY 109
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_SOLUTION_LAB2 13
LINES_OF_CODE_DECOMPOSITION_PRIMARY_SOLUTION_LAB2 622
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_SOLUTION_LAB2_EXT_JS 7
LINES_OF_CODE_DECOMPOSITION_PRIMARY_SOLUTION_LAB2_EXT_JS 280
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_SOLUTION_LAB2_EXT_YAML 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_SOLUTION_LAB2_EXT_YAML 233
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_SOLUTION_LAB2_EXT_PY 4
LINES_OF_CODE_DECOMPOSITION_PRIMARY_SOLUTION_LAB2_EXT_PY 109
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_SOLUTION_LAB4 15
LINES_OF_CODE_DECOMPOSITION_PRIMARY_SOLUTION_LAB4 931
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_SOLUTION_LAB4_EXT_JS 9
LINES_OF_CODE_DECOMPOSITION_PRIMARY_SOLUTION_LAB4_EXT_JS 496
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_SOLUTION_LAB4_EXT_YAML 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_SOLUTION_LAB4_EXT_YAML 326
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_SOLUTION_LAB4_EXT_PY 4
LINES_OF_CODE_DECOMPOSITION_PRIMARY_SOLUTION_LAB4_EXT_PY 109
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_LAB1_CLIENT 4
LINES_OF_CODE_DECOMPOSITION_PRIMARY_LAB1_CLIENT 104
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_LAB1_CLIENT_EXT_PY 4
LINES_OF_CODE_DECOMPOSITION_PRIMARY_LAB1_CLIENT_EXT_PY 104
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_LAB1_SERVER 11
LINES_OF_CODE_DECOMPOSITION_PRIMARY_LAB1_SERVER 660
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_LAB1_SERVER_EXT_YAML 3
LINES_OF_CODE_DECOMPOSITION_PRIMARY_LAB1_SERVER_EXT_YAML 348
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_LAB1_SERVER_EXT_JS 8
LINES_OF_CODE_DECOMPOSITION_PRIMARY_LAB1_SERVER_EXT_JS 312
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_LAB3_CLIENT 4
LINES_OF_CODE_DECOMPOSITION_PRIMARY_LAB3_CLIENT 109
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_LAB3_CLIENT_EXT_PY 4
LINES_OF_CODE_DECOMPOSITION_PRIMARY_LAB3_CLIENT_EXT_PY 109
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_LAB3_SERVER 9
LINES_OF_CODE_DECOMPOSITION_PRIMARY_LAB3_SERVER 608
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_LAB3_SERVER_EXT_YAML 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_LAB3_SERVER_EXT_YAML 326
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_LAB3_SERVER_EXT_JS 7
LINES_OF_CODE_DECOMPOSITION_PRIMARY_LAB3_SERVER_EXT_JS 282
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_CLOUD9SETUP 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_CLOUD9SETUP 213
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_CLOUD9SETUP_EXT_YAML 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_CLOUD9SETUP_EXT_YAML 213
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_LAB2_CLIENT 4
LINES_OF_CODE_DECOMPOSITION_PRIMARY_LAB2_CLIENT 104
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_LAB2_CLIENT_EXT_PY 4
LINES_OF_CODE_DECOMPOSITION_PRIMARY_LAB2_CLIENT_EXT_PY 104
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_LAB2_SERVER 8
LINES_OF_CODE_DECOMPOSITION_PRIMARY_LAB2_SERVER 474
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_LAB2_SERVER_EXT_JS 6
LINES_OF_CODE_DECOMPOSITION_PRIMARY_LAB2_SERVER_EXT_JS 262
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_LAB2_SERVER_EXT_YAML 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_LAB2_SERVER_EXT_YAML 212
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_LAB4_CLIENT 4
LINES_OF_CODE_DECOMPOSITION_PRIMARY_LAB4_CLIENT 109
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_LAB4_CLIENT_EXT_PY 4
LINES_OF_CODE_DECOMPOSITION_PRIMARY_LAB4_CLIENT_EXT_PY 109
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_LAB4_SERVER 11
LINES_OF_CODE_DECOMPOSITION_PRIMARY_LAB4_SERVER 784
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_LAB4_SERVER_EXT_JS 9
LINES_OF_CODE_DECOMPOSITION_PRIMARY_LAB4_SERVER_EXT_JS 458
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_LAB4_SERVER_EXT_YAML 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_LAB4_SERVER_EXT_YAML 326
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 11
LINES_OF_CODE_CONCERN_GENERAL_TODOS 706
NUMBER_OF_FILES_CONCERN_GENERAL_TODOS_EXT_JS 9
LINES_OF_CODE_CONCERN_GENERAL_TODOS_EXT_JS 577
NUMBER_OF_FILES_CONCERN_GENERAL_TODOS_EXT_YAML 1
LINES_OF_CODE_CONCERN_GENERAL_TODOS_EXT_YAML 114
NUMBER_OF_FILES_CONCERN_GENERAL_TODOS_EXT_PY 1
LINES_OF_CODE_CONCERN_GENERAL_TODOS_EXT_PY 15
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED 102
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED 5,389
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_YAML 18
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_YAML 2,402
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_JS 53
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_JS 2,140
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_PY 31
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_PY 847
NEGLIGIBLE_RISK_FILE_SIZE_COUNT 94
LOW_RISK_FILE_SIZE_COUNT 19
MEDIUM_RISK_FILE_SIZE_COUNT 0
HIGH_RISK_FILE_SIZE_COUNT 0
VERY_HIGH_RISK_FILE_SIZE_COUNT 0
NEGLIGIBLE_RISK_FILE_SIZE_LOC 3,451
LOW_RISK_FILE_SIZE_LOC 2,644
MEDIUM_RISK_FILE_SIZE_LOC 0
HIGH_RISK_FILE_SIZE_LOC 0
VERY_HIGH_RISK_FILE_SIZE_LOC 0
FILE_CHANGE_HISTORY_TOTAL_AGE_DAYS 841
FILE_CHANGE_HISTORY_ACTIVE_DAYS 13
FILE_CHANGE_HISTORY_WEEKS 34
FILE_CHANGE_HISTORY_ESTIMATED_WORKING_DAYS 170
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 113
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 6,095
NUMBER_OF_CONTRIBUTORS 5
NUMBER_OF_UNITS 173
LINES_OF_CODE_IN_UNITS 1,660
LINES_OF_CODE_OUTSIDE_UNITS 4,435
UNIT_SIZE_NEGLIGIBLE_RISK_LOC 600
UNIT_SIZE_NEGLIGIBLE_RISK_PERCENTAGE 36.14
UNIT_SIZE_NEGLIGIBLE_RISK_COUNT 122
UNIT_SIZE_LOW_RISK_LOC 502
UNIT_SIZE_LOW_RISK_PERCENTAGE 30.24
UNIT_SIZE_LOW_RISK_COUNT 35
UNIT_SIZE_MEDIUM_RISK_LOC 558
UNIT_SIZE_MEDIUM_RISK_PERCENTAGE 33.61
UNIT_SIZE_MEDIUM_RISK_COUNT 16
UNIT_SIZE_HIGH_RISK_LOC 0
UNIT_SIZE_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_HIGH_RISK_COUNT 0
UNIT_SIZE_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_SOLUTION_LAB1_NEGLIGIBLE_RISK_LOC 77
UNIT_SIZE_COMPONENT_SOLUTION_LAB1_NEGLIGIBLE_RISK_PERCENTAGE 39.9
UNIT_SIZE_COMPONENT_SOLUTION_LAB1_NEGLIGIBLE_RISK_COUNT 15
UNIT_SIZE_COMPONENT_SOLUTION_LAB1_LOW_RISK_LOC 58
UNIT_SIZE_COMPONENT_SOLUTION_LAB1_LOW_RISK_PERCENTAGE 30.05
UNIT_SIZE_COMPONENT_SOLUTION_LAB1_LOW_RISK_COUNT 4
UNIT_SIZE_COMPONENT_SOLUTION_LAB1_MEDIUM_RISK_LOC 58
UNIT_SIZE_COMPONENT_SOLUTION_LAB1_MEDIUM_RISK_PERCENTAGE 30.05
UNIT_SIZE_COMPONENT_SOLUTION_LAB1_MEDIUM_RISK_COUNT 2
UNIT_SIZE_COMPONENT_SOLUTION_LAB1_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_SOLUTION_LAB1_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_SOLUTION_LAB1_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_SOLUTION_LAB1_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_SOLUTION_LAB1_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_SOLUTION_LAB1_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_SOLUTION_LAB3_NEGLIGIBLE_RISK_LOC 69
UNIT_SIZE_COMPONENT_SOLUTION_LAB3_NEGLIGIBLE_RISK_PERCENTAGE 39.66
UNIT_SIZE_COMPONENT_SOLUTION_LAB3_NEGLIGIBLE_RISK_COUNT 14
UNIT_SIZE_COMPONENT_SOLUTION_LAB3_LOW_RISK_LOC 76
UNIT_SIZE_COMPONENT_SOLUTION_LAB3_LOW_RISK_PERCENTAGE 43.68
UNIT_SIZE_COMPONENT_SOLUTION_LAB3_LOW_RISK_COUNT 5
UNIT_SIZE_COMPONENT_SOLUTION_LAB3_MEDIUM_RISK_LOC 29
UNIT_SIZE_COMPONENT_SOLUTION_LAB3_MEDIUM_RISK_PERCENTAGE 16.67
UNIT_SIZE_COMPONENT_SOLUTION_LAB3_MEDIUM_RISK_COUNT 1
UNIT_SIZE_COMPONENT_SOLUTION_LAB3_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_SOLUTION_LAB3_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_SOLUTION_LAB3_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_SOLUTION_LAB3_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_SOLUTION_LAB3_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_SOLUTION_LAB3_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_SOLUTION_LAB2_NEGLIGIBLE_RISK_LOC 69
UNIT_SIZE_COMPONENT_SOLUTION_LAB2_NEGLIGIBLE_RISK_PERCENTAGE 41.07
UNIT_SIZE_COMPONENT_SOLUTION_LAB2_NEGLIGIBLE_RISK_COUNT 14
UNIT_SIZE_COMPONENT_SOLUTION_LAB2_LOW_RISK_LOC 70
UNIT_SIZE_COMPONENT_SOLUTION_LAB2_LOW_RISK_PERCENTAGE 41.67
UNIT_SIZE_COMPONENT_SOLUTION_LAB2_LOW_RISK_COUNT 5
UNIT_SIZE_COMPONENT_SOLUTION_LAB2_MEDIUM_RISK_LOC 29
UNIT_SIZE_COMPONENT_SOLUTION_LAB2_MEDIUM_RISK_PERCENTAGE 17.26
UNIT_SIZE_COMPONENT_SOLUTION_LAB2_MEDIUM_RISK_COUNT 1
UNIT_SIZE_COMPONENT_SOLUTION_LAB2_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_SOLUTION_LAB2_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_SOLUTION_LAB2_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_SOLUTION_LAB2_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_SOLUTION_LAB2_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_SOLUTION_LAB2_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_SOLUTION_LAB4_NEGLIGIBLE_RISK_LOC 90
UNIT_SIZE_COMPONENT_SOLUTION_LAB4_NEGLIGIBLE_RISK_PERCENTAGE 27.69
UNIT_SIZE_COMPONENT_SOLUTION_LAB4_NEGLIGIBLE_RISK_COUNT 19
UNIT_SIZE_COMPONENT_SOLUTION_LAB4_LOW_RISK_LOC 36
UNIT_SIZE_COMPONENT_SOLUTION_LAB4_LOW_RISK_PERCENTAGE 11.08
UNIT_SIZE_COMPONENT_SOLUTION_LAB4_LOW_RISK_COUNT 3
UNIT_SIZE_COMPONENT_SOLUTION_LAB4_MEDIUM_RISK_LOC 199
UNIT_SIZE_COMPONENT_SOLUTION_LAB4_MEDIUM_RISK_PERCENTAGE 61.23
UNIT_SIZE_COMPONENT_SOLUTION_LAB4_MEDIUM_RISK_COUNT 5
UNIT_SIZE_COMPONENT_SOLUTION_LAB4_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_SOLUTION_LAB4_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_SOLUTION_LAB4_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_SOLUTION_LAB4_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_SOLUTION_LAB4_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_SOLUTION_LAB4_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_LAB1_CLIENT_NEGLIGIBLE_RISK_LOC 46
UNIT_SIZE_COMPONENT_LAB1_CLIENT_NEGLIGIBLE_RISK_PERCENTAGE 65.71
UNIT_SIZE_COMPONENT_LAB1_CLIENT_NEGLIGIBLE_RISK_COUNT 11
UNIT_SIZE_COMPONENT_LAB1_CLIENT_LOW_RISK_LOC 24
UNIT_SIZE_COMPONENT_LAB1_CLIENT_LOW_RISK_PERCENTAGE 34.29
UNIT_SIZE_COMPONENT_LAB1_CLIENT_LOW_RISK_COUNT 2
UNIT_SIZE_COMPONENT_LAB1_CLIENT_MEDIUM_RISK_LOC 0
UNIT_SIZE_COMPONENT_LAB1_CLIENT_MEDIUM_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_LAB1_CLIENT_MEDIUM_RISK_COUNT 0
UNIT_SIZE_COMPONENT_LAB1_CLIENT_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_LAB1_CLIENT_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_LAB1_CLIENT_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_LAB1_CLIENT_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_LAB1_CLIENT_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_LAB1_CLIENT_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_LAB1_SERVER_NEGLIGIBLE_RISK_LOC 27
UNIT_SIZE_COMPONENT_LAB1_SERVER_NEGLIGIBLE_RISK_PERCENTAGE 22.69
UNIT_SIZE_COMPONENT_LAB1_SERVER_NEGLIGIBLE_RISK_COUNT 3
UNIT_SIZE_COMPONENT_LAB1_SERVER_LOW_RISK_LOC 34
UNIT_SIZE_COMPONENT_LAB1_SERVER_LOW_RISK_PERCENTAGE 28.57
UNIT_SIZE_COMPONENT_LAB1_SERVER_LOW_RISK_COUNT 2
UNIT_SIZE_COMPONENT_LAB1_SERVER_MEDIUM_RISK_LOC 58
UNIT_SIZE_COMPONENT_LAB1_SERVER_MEDIUM_RISK_PERCENTAGE 48.74
UNIT_SIZE_COMPONENT_LAB1_SERVER_MEDIUM_RISK_COUNT 2
UNIT_SIZE_COMPONENT_LAB1_SERVER_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_LAB1_SERVER_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_LAB1_SERVER_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_LAB1_SERVER_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_LAB1_SERVER_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_LAB1_SERVER_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_LAB3_CLIENT_NEGLIGIBLE_RISK_LOC 50
UNIT_SIZE_COMPONENT_LAB3_CLIENT_NEGLIGIBLE_RISK_PERCENTAGE 67.57
UNIT_SIZE_COMPONENT_LAB3_CLIENT_NEGLIGIBLE_RISK_COUNT 12
UNIT_SIZE_COMPONENT_LAB3_CLIENT_LOW_RISK_LOC 24
UNIT_SIZE_COMPONENT_LAB3_CLIENT_LOW_RISK_PERCENTAGE 32.43
UNIT_SIZE_COMPONENT_LAB3_CLIENT_LOW_RISK_COUNT 2
UNIT_SIZE_COMPONENT_LAB3_CLIENT_MEDIUM_RISK_LOC 0
UNIT_SIZE_COMPONENT_LAB3_CLIENT_MEDIUM_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_LAB3_CLIENT_MEDIUM_RISK_COUNT 0
UNIT_SIZE_COMPONENT_LAB3_CLIENT_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_LAB3_CLIENT_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_LAB3_CLIENT_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_LAB3_CLIENT_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_LAB3_CLIENT_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_LAB3_CLIENT_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_LAB3_SERVER_NEGLIGIBLE_RISK_LOC 19
UNIT_SIZE_COMPONENT_LAB3_SERVER_NEGLIGIBLE_RISK_PERCENTAGE 20.21
UNIT_SIZE_COMPONENT_LAB3_SERVER_NEGLIGIBLE_RISK_COUNT 2
UNIT_SIZE_COMPONENT_LAB3_SERVER_LOW_RISK_LOC 46
UNIT_SIZE_COMPONENT_LAB3_SERVER_LOW_RISK_PERCENTAGE 48.94
UNIT_SIZE_COMPONENT_LAB3_SERVER_LOW_RISK_COUNT 3
UNIT_SIZE_COMPONENT_LAB3_SERVER_MEDIUM_RISK_LOC 29
UNIT_SIZE_COMPONENT_LAB3_SERVER_MEDIUM_RISK_PERCENTAGE 30.85
UNIT_SIZE_COMPONENT_LAB3_SERVER_MEDIUM_RISK_COUNT 1
UNIT_SIZE_COMPONENT_LAB3_SERVER_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_LAB3_SERVER_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_LAB3_SERVER_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_LAB3_SERVER_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_LAB3_SERVER_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_LAB3_SERVER_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_LAB2_CLIENT_NEGLIGIBLE_RISK_LOC 46
UNIT_SIZE_COMPONENT_LAB2_CLIENT_NEGLIGIBLE_RISK_PERCENTAGE 65.71
UNIT_SIZE_COMPONENT_LAB2_CLIENT_NEGLIGIBLE_RISK_COUNT 11
UNIT_SIZE_COMPONENT_LAB2_CLIENT_LOW_RISK_LOC 24
UNIT_SIZE_COMPONENT_LAB2_CLIENT_LOW_RISK_PERCENTAGE 34.29
UNIT_SIZE_COMPONENT_LAB2_CLIENT_LOW_RISK_COUNT 2
UNIT_SIZE_COMPONENT_LAB2_CLIENT_MEDIUM_RISK_LOC 0
UNIT_SIZE_COMPONENT_LAB2_CLIENT_MEDIUM_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_LAB2_CLIENT_MEDIUM_RISK_COUNT 0
UNIT_SIZE_COMPONENT_LAB2_CLIENT_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_LAB2_CLIENT_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_LAB2_CLIENT_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_LAB2_CLIENT_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_LAB2_CLIENT_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_LAB2_CLIENT_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_LAB2_SERVER_NEGLIGIBLE_RISK_LOC 17
UNIT_SIZE_COMPONENT_LAB2_SERVER_NEGLIGIBLE_RISK_PERCENTAGE 21.25
UNIT_SIZE_COMPONENT_LAB2_SERVER_NEGLIGIBLE_RISK_COUNT 2
UNIT_SIZE_COMPONENT_LAB2_SERVER_LOW_RISK_LOC 34
UNIT_SIZE_COMPONENT_LAB2_SERVER_LOW_RISK_PERCENTAGE 42.5
UNIT_SIZE_COMPONENT_LAB2_SERVER_LOW_RISK_COUNT 2
UNIT_SIZE_COMPONENT_LAB2_SERVER_MEDIUM_RISK_LOC 29
UNIT_SIZE_COMPONENT_LAB2_SERVER_MEDIUM_RISK_PERCENTAGE 36.25
UNIT_SIZE_COMPONENT_LAB2_SERVER_MEDIUM_RISK_COUNT 1
UNIT_SIZE_COMPONENT_LAB2_SERVER_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_LAB2_SERVER_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_LAB2_SERVER_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_LAB2_SERVER_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_LAB2_SERVER_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_LAB2_SERVER_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_LAB4_CLIENT_NEGLIGIBLE_RISK_LOC 50
UNIT_SIZE_COMPONENT_LAB4_CLIENT_NEGLIGIBLE_RISK_PERCENTAGE 67.57
UNIT_SIZE_COMPONENT_LAB4_CLIENT_NEGLIGIBLE_RISK_COUNT 12
UNIT_SIZE_COMPONENT_LAB4_CLIENT_LOW_RISK_LOC 24
UNIT_SIZE_COMPONENT_LAB4_CLIENT_LOW_RISK_PERCENTAGE 32.43
UNIT_SIZE_COMPONENT_LAB4_CLIENT_LOW_RISK_COUNT 2
UNIT_SIZE_COMPONENT_LAB4_CLIENT_MEDIUM_RISK_LOC 0
UNIT_SIZE_COMPONENT_LAB4_CLIENT_MEDIUM_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_LAB4_CLIENT_MEDIUM_RISK_COUNT 0
UNIT_SIZE_COMPONENT_LAB4_CLIENT_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_LAB4_CLIENT_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_LAB4_CLIENT_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_LAB4_CLIENT_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_LAB4_CLIENT_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_LAB4_CLIENT_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_LAB4_SERVER_NEGLIGIBLE_RISK_LOC 40
UNIT_SIZE_COMPONENT_LAB4_SERVER_NEGLIGIBLE_RISK_PERCENTAGE 18.26
UNIT_SIZE_COMPONENT_LAB4_SERVER_NEGLIGIBLE_RISK_COUNT 7
UNIT_SIZE_COMPONENT_LAB4_SERVER_LOW_RISK_LOC 52
UNIT_SIZE_COMPONENT_LAB4_SERVER_LOW_RISK_PERCENTAGE 23.74
UNIT_SIZE_COMPONENT_LAB4_SERVER_LOW_RISK_COUNT 3
UNIT_SIZE_COMPONENT_LAB4_SERVER_MEDIUM_RISK_LOC 127
UNIT_SIZE_COMPONENT_LAB4_SERVER_MEDIUM_RISK_PERCENTAGE 57.99
UNIT_SIZE_COMPONENT_LAB4_SERVER_MEDIUM_RISK_COUNT 3
UNIT_SIZE_COMPONENT_LAB4_SERVER_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_LAB4_SERVER_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_LAB4_SERVER_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_LAB4_SERVER_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_LAB4_SERVER_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_LAB4_SERVER_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_EXTENSION_PY_NEGLIGIBLE_RISK_LOC 392
UNIT_SIZE_EXTENSION_PY_NEGLIGIBLE_RISK_PERCENTAGE 67.12
UNIT_SIZE_EXTENSION_PY_NEGLIGIBLE_RISK_COUNT 94
UNIT_SIZE_EXTENSION_PY_LOW_RISK_LOC 192
UNIT_SIZE_EXTENSION_PY_LOW_RISK_PERCENTAGE 32.88
UNIT_SIZE_EXTENSION_PY_LOW_RISK_COUNT 16
UNIT_SIZE_EXTENSION_PY_MEDIUM_RISK_LOC 0
UNIT_SIZE_EXTENSION_PY_MEDIUM_RISK_PERCENTAGE 0
UNIT_SIZE_EXTENSION_PY_MEDIUM_RISK_COUNT 0
UNIT_SIZE_EXTENSION_PY_HIGH_RISK_LOC 0
UNIT_SIZE_EXTENSION_PY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_EXTENSION_PY_HIGH_RISK_COUNT 0
UNIT_SIZE_EXTENSION_PY_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_EXTENSION_PY_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_EXTENSION_PY_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_EXTENSION_JS_NEGLIGIBLE_RISK_LOC 208
UNIT_SIZE_EXTENSION_JS_NEGLIGIBLE_RISK_PERCENTAGE 19.33
UNIT_SIZE_EXTENSION_JS_NEGLIGIBLE_RISK_COUNT 28
UNIT_SIZE_EXTENSION_JS_LOW_RISK_LOC 310
UNIT_SIZE_EXTENSION_JS_LOW_RISK_PERCENTAGE 28.81
UNIT_SIZE_EXTENSION_JS_LOW_RISK_COUNT 19
UNIT_SIZE_EXTENSION_JS_MEDIUM_RISK_LOC 558
UNIT_SIZE_EXTENSION_JS_MEDIUM_RISK_PERCENTAGE 51.86
UNIT_SIZE_EXTENSION_JS_MEDIUM_RISK_COUNT 16
UNIT_SIZE_EXTENSION_JS_HIGH_RISK_LOC 0
UNIT_SIZE_EXTENSION_JS_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_EXTENSION_JS_HIGH_RISK_COUNT 0
UNIT_SIZE_EXTENSION_JS_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_EXTENSION_JS_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_EXTENSION_JS_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_NEGLIGIBLE_RISK_LOC 1,660
CONDITIONAL_COMPLEXITY_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_NEGLIGIBLE_RISK_COUNT 173
CONDITIONAL_COMPLEXITY_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_HIGH_PLUS_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_HIGH_PLUS_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOLUTION_LAB1_NEGLIGIBLE_RISK_LOC 193
CONDITIONAL_COMPLEXITY_COMPONENT_SOLUTION_LAB1_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_SOLUTION_LAB1_NEGLIGIBLE_RISK_COUNT 21
CONDITIONAL_COMPLEXITY_COMPONENT_SOLUTION_LAB1_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOLUTION_LAB1_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOLUTION_LAB1_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOLUTION_LAB1_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOLUTION_LAB1_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOLUTION_LAB1_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOLUTION_LAB1_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOLUTION_LAB1_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOLUTION_LAB1_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOLUTION_LAB1_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOLUTION_LAB1_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOLUTION_LAB1_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOLUTION_LAB3_NEGLIGIBLE_RISK_LOC 174
CONDITIONAL_COMPLEXITY_COMPONENT_SOLUTION_LAB3_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_SOLUTION_LAB3_NEGLIGIBLE_RISK_COUNT 20
CONDITIONAL_COMPLEXITY_COMPONENT_SOLUTION_LAB3_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOLUTION_LAB3_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOLUTION_LAB3_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOLUTION_LAB3_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOLUTION_LAB3_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOLUTION_LAB3_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOLUTION_LAB3_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOLUTION_LAB3_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOLUTION_LAB3_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOLUTION_LAB3_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOLUTION_LAB3_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOLUTION_LAB3_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOLUTION_LAB2_NEGLIGIBLE_RISK_LOC 168
CONDITIONAL_COMPLEXITY_COMPONENT_SOLUTION_LAB2_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_SOLUTION_LAB2_NEGLIGIBLE_RISK_COUNT 20
CONDITIONAL_COMPLEXITY_COMPONENT_SOLUTION_LAB2_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOLUTION_LAB2_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOLUTION_LAB2_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOLUTION_LAB2_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOLUTION_LAB2_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOLUTION_LAB2_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOLUTION_LAB2_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOLUTION_LAB2_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOLUTION_LAB2_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOLUTION_LAB2_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOLUTION_LAB2_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOLUTION_LAB2_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOLUTION_LAB4_NEGLIGIBLE_RISK_LOC 325
CONDITIONAL_COMPLEXITY_COMPONENT_SOLUTION_LAB4_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_SOLUTION_LAB4_NEGLIGIBLE_RISK_COUNT 27
CONDITIONAL_COMPLEXITY_COMPONENT_SOLUTION_LAB4_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOLUTION_LAB4_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOLUTION_LAB4_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOLUTION_LAB4_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOLUTION_LAB4_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOLUTION_LAB4_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOLUTION_LAB4_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOLUTION_LAB4_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOLUTION_LAB4_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOLUTION_LAB4_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOLUTION_LAB4_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOLUTION_LAB4_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_LAB1_CLIENT_NEGLIGIBLE_RISK_LOC 70
CONDITIONAL_COMPLEXITY_COMPONENT_LAB1_CLIENT_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_LAB1_CLIENT_NEGLIGIBLE_RISK_COUNT 13
CONDITIONAL_COMPLEXITY_COMPONENT_LAB1_CLIENT_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_LAB1_CLIENT_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_LAB1_CLIENT_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_LAB1_CLIENT_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_LAB1_CLIENT_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_LAB1_CLIENT_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_LAB1_CLIENT_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_LAB1_CLIENT_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_LAB1_CLIENT_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_LAB1_CLIENT_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_LAB1_CLIENT_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_LAB1_CLIENT_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_LAB1_SERVER_NEGLIGIBLE_RISK_LOC 119
CONDITIONAL_COMPLEXITY_COMPONENT_LAB1_SERVER_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_LAB1_SERVER_NEGLIGIBLE_RISK_COUNT 7
CONDITIONAL_COMPLEXITY_COMPONENT_LAB1_SERVER_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_LAB1_SERVER_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_LAB1_SERVER_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_LAB1_SERVER_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_LAB1_SERVER_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_LAB1_SERVER_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_LAB1_SERVER_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_LAB1_SERVER_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_LAB1_SERVER_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_LAB1_SERVER_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_LAB1_SERVER_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_LAB1_SERVER_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_LAB3_CLIENT_NEGLIGIBLE_RISK_LOC 74
CONDITIONAL_COMPLEXITY_COMPONENT_LAB3_CLIENT_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_LAB3_CLIENT_NEGLIGIBLE_RISK_COUNT 14
CONDITIONAL_COMPLEXITY_COMPONENT_LAB3_CLIENT_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_LAB3_CLIENT_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_LAB3_CLIENT_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_LAB3_CLIENT_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_LAB3_CLIENT_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_LAB3_CLIENT_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_LAB3_CLIENT_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_LAB3_CLIENT_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_LAB3_CLIENT_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_LAB3_CLIENT_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_LAB3_CLIENT_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_LAB3_CLIENT_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_LAB3_SERVER_NEGLIGIBLE_RISK_LOC 94
CONDITIONAL_COMPLEXITY_COMPONENT_LAB3_SERVER_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_LAB3_SERVER_NEGLIGIBLE_RISK_COUNT 6
CONDITIONAL_COMPLEXITY_COMPONENT_LAB3_SERVER_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_LAB3_SERVER_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_LAB3_SERVER_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_LAB3_SERVER_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_LAB3_SERVER_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_LAB3_SERVER_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_LAB3_SERVER_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_LAB3_SERVER_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_LAB3_SERVER_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_LAB3_SERVER_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_LAB3_SERVER_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_LAB3_SERVER_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_LAB2_CLIENT_NEGLIGIBLE_RISK_LOC 70
CONDITIONAL_COMPLEXITY_COMPONENT_LAB2_CLIENT_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_LAB2_CLIENT_NEGLIGIBLE_RISK_COUNT 13
CONDITIONAL_COMPLEXITY_COMPONENT_LAB2_CLIENT_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_LAB2_CLIENT_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_LAB2_CLIENT_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_LAB2_CLIENT_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_LAB2_CLIENT_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_LAB2_CLIENT_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_LAB2_CLIENT_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_LAB2_CLIENT_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_LAB2_CLIENT_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_LAB2_CLIENT_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_LAB2_CLIENT_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_LAB2_CLIENT_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_LAB2_SERVER_NEGLIGIBLE_RISK_LOC 80
CONDITIONAL_COMPLEXITY_COMPONENT_LAB2_SERVER_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_LAB2_SERVER_NEGLIGIBLE_RISK_COUNT 5
CONDITIONAL_COMPLEXITY_COMPONENT_LAB2_SERVER_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_LAB2_SERVER_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_LAB2_SERVER_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_LAB2_SERVER_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_LAB2_SERVER_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_LAB2_SERVER_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_LAB2_SERVER_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_LAB2_SERVER_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_LAB2_SERVER_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_LAB2_SERVER_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_LAB2_SERVER_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_LAB2_SERVER_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_LAB4_CLIENT_NEGLIGIBLE_RISK_LOC 74
CONDITIONAL_COMPLEXITY_COMPONENT_LAB4_CLIENT_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_LAB4_CLIENT_NEGLIGIBLE_RISK_COUNT 14
CONDITIONAL_COMPLEXITY_COMPONENT_LAB4_CLIENT_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_LAB4_CLIENT_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_LAB4_CLIENT_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_LAB4_CLIENT_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_LAB4_CLIENT_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_LAB4_CLIENT_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_LAB4_CLIENT_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_LAB4_CLIENT_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_LAB4_CLIENT_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_LAB4_CLIENT_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_LAB4_CLIENT_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_LAB4_CLIENT_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_LAB4_SERVER_NEGLIGIBLE_RISK_LOC 219
CONDITIONAL_COMPLEXITY_COMPONENT_LAB4_SERVER_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_LAB4_SERVER_NEGLIGIBLE_RISK_COUNT 13
CONDITIONAL_COMPLEXITY_COMPONENT_LAB4_SERVER_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_LAB4_SERVER_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_LAB4_SERVER_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_LAB4_SERVER_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_LAB4_SERVER_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_LAB4_SERVER_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_LAB4_SERVER_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_LAB4_SERVER_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_LAB4_SERVER_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_LAB4_SERVER_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_LAB4_SERVER_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_LAB4_SERVER_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_PY_NEGLIGIBLE_RISK_LOC 584
CONDITIONAL_COMPLEXITY_COMPONENT_PY_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_PY_NEGLIGIBLE_RISK_COUNT 110
CONDITIONAL_COMPLEXITY_COMPONENT_PY_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_PY_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_PY_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_PY_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_PY_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_PY_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_PY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_PY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_PY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_PY_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_PY_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_PY_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_JS_NEGLIGIBLE_RISK_LOC 1,076
CONDITIONAL_COMPLEXITY_COMPONENT_JS_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_JS_NEGLIGIBLE_RISK_COUNT 63
CONDITIONAL_COMPLEXITY_COMPONENT_JS_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_JS_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_JS_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_JS_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_JS_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_JS_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_JS_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_JS_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_JS_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_JS_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_JS_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_JS_VERY_HIGH_RISK_COUNT 0
DUPLICATION_NUMBER_OF_DUPLICATES 2,264
DUPLICATION_NUMBER_OF_FILES_WITH_DUPLICATES 105
DUPLICATION_NUMBER_OF_DUPLICATED_LINES 5,729
DUPLICATION_NUMBER_OF_CLEANED_LINES 5,787
DUPLICATION_PERCENTAGE 99
UNIT_DUPLICATES_COUNT 19
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_SOLUTION_LAB4 844
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_SOLUTION_LAB4 844
DUPLICATION_PERCENTAGE_PRIMARY_SOLUTION_LAB4 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_LAB4_SERVER 750
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_LAB4_SERVER 750
DUPLICATION_PERCENTAGE_PRIMARY_LAB4_SERVER 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_SOLUTION_LAB3 717
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_SOLUTION_LAB3 717
DUPLICATION_PERCENTAGE_PRIMARY_SOLUTION_LAB3 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_SOLUTION_LAB2 582
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_SOLUTION_LAB2 582
DUPLICATION_PERCENTAGE_PRIMARY_SOLUTION_LAB2 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_LAB3_SERVER 589
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_LAB3_SERVER 589
DUPLICATION_PERCENTAGE_PRIMARY_LAB3_SERVER 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_LAB1_SERVER 630
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_LAB1_SERVER 630
DUPLICATION_PERCENTAGE_PRIMARY_LAB1_SERVER 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_SOLUTION_LAB1 589
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_SOLUTION_LAB1 589
DUPLICATION_PERCENTAGE_PRIMARY_SOLUTION_LAB1 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_LAB2_SERVER 446
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_LAB2_SERVER 446
DUPLICATION_PERCENTAGE_PRIMARY_LAB2_SERVER 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_CLOUD9SETUP 212
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_CLOUD9SETUP 212
DUPLICATION_PERCENTAGE_PRIMARY_CLOUD9SETUP 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_LAB4_CLIENT 95
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_LAB4_CLIENT 95
DUPLICATION_PERCENTAGE_PRIMARY_LAB4_CLIENT 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_LAB1_CLIENT 90
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_LAB1_CLIENT 90
DUPLICATION_PERCENTAGE_PRIMARY_LAB1_CLIENT 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_LAB3_CLIENT 95
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_LAB3_CLIENT 95
DUPLICATION_PERCENTAGE_PRIMARY_LAB3_CLIENT 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_LAB2_CLIENT 90
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_LAB2_CLIENT 90
DUPLICATION_PERCENTAGE_PRIMARY_LAB2_CLIENT 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_JS 2,473
DUPLICATION_NUMBER_OF_CLEANED_LINES_JS 2,513
DUPLICATION_PERCENTAGE_JS 98.41
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_YAML 2,506
DUPLICATION_NUMBER_OF_CLEANED_LINES_YAML 2,516
DUPLICATION_PERCENTAGE_YAML 99.6
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PY 750
DUPLICATION_NUMBER_OF_CLEANED_LINES_PY 758
DUPLICATION_PERCENTAGE_PY 98.94
TOTAL_ANALYSIS_TIME_IN_MILLIS 1,570