microsoft / ftl-sdk
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 66
NUMBER_OF_FILES_MAIN 44
LINES_OF_CODE_MAIN 6,173
NUMBER_OF_FILES_MAIN_EXT_C 25
LINES_OF_CODE_MAIN_EXT_C 5,130
NUMBER_OF_FILES_MAIN_EXT_H 19
LINES_OF_CODE_MAIN_EXT_H 1,043
NUMBER_OF_FILES_TEST 0
LINES_OF_CODE_TEST 0
TEST_VS_MAIN_LINES_OF_CODE_PERCENTAGE 0
NUMBER_OF_FILES_GENERATED 0
LINES_OF_CODE_GENERATED 0
NUMBER_OF_FILES_BUILD_AND_DEPLOYMENT 1
LINES_OF_CODE_BUILD_AND_DEPLOYMENT 9
NUMBER_OF_FILES_BUILD_AND_DEPLOYMENT_EXT_BAT 1
LINES_OF_CODE_BUILD_AND_DEPLOYMENT_EXT_BAT 9
NUMBER_OF_FILES_OTHER 1
LINES_OF_CODE_OTHER 48
NUMBER_OF_FILES_OTHER_EXT_MD 1
LINES_OF_CODE_OTHER_EXT_MD 48
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_FTL_APP 17
LINES_OF_CODE_DECOMPOSITION_PRIMARY_FTL_APP 1,904
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_FTL_APP_EXT_C 8
LINES_OF_CODE_DECOMPOSITION_PRIMARY_FTL_APP_EXT_C 1,582
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_FTL_APP_EXT_H 9
LINES_OF_CODE_DECOMPOSITION_PRIMARY_FTL_APP_EXT_H 322
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_FTL_APP_POSIX 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_FTL_APP_POSIX 16
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_FTL_APP_POSIX_EXT_C 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_FTL_APP_POSIX_EXT_C 16
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_FTL_APP_WIN32 3
LINES_OF_CODE_DECOMPOSITION_PRIMARY_FTL_APP_WIN32 88
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_FTL_APP_WIN32_EXT_C 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_FTL_APP_WIN32_EXT_C 82
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_FTL_APP_WIN32_EXT_H 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_FTL_APP_WIN32_EXT_H 6
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_LIBFTL 9
LINES_OF_CODE_DECOMPOSITION_PRIMARY_LIBFTL 3,374
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_LIBFTL_EXT_C 7
LINES_OF_CODE_DECOMPOSITION_PRIMARY_LIBFTL_EXT_C 2,804
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_LIBFTL_EXT_H 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_LIBFTL_EXT_H 570
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_LIBFTL_GETTIMEOFDAY 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_LIBFTL_GETTIMEOFDAY 127
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_LIBFTL_GETTIMEOFDAY_EXT_C 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_LIBFTL_GETTIMEOFDAY_EXT_C 106
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_LIBFTL_GETTIMEOFDAY_EXT_H 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_LIBFTL_GETTIMEOFDAY_EXT_H 21
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_LIBFTL_HMAC 4
LINES_OF_CODE_DECOMPOSITION_PRIMARY_LIBFTL_HMAC 261
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_LIBFTL_HMAC_EXT_C 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_LIBFTL_HMAC_EXT_C 225
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_LIBFTL_HMAC_EXT_H 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_LIBFTL_HMAC_EXT_H 36
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_LIBFTL_POSIX 4
LINES_OF_CODE_DECOMPOSITION_PRIMARY_LIBFTL_POSIX 214
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_LIBFTL_POSIX_EXT_C 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_LIBFTL_POSIX_EXT_C 163
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_LIBFTL_POSIX_EXT_H 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_LIBFTL_POSIX_EXT_H 51
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_LIBFTL_WIN32 4
LINES_OF_CODE_DECOMPOSITION_PRIMARY_LIBFTL_WIN32 189
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_LIBFTL_WIN32_EXT_C 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_LIBFTL_WIN32_EXT_C 152
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_LIBFTL_WIN32_EXT_H 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_LIBFTL_WIN32_EXT_H 37
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 3
LINES_OF_CODE_CONCERN_GENERAL_TODOS 2,141
NUMBER_OF_FILES_CONCERN_GENERAL_TODOS_EXT_C 2
LINES_OF_CODE_CONCERN_GENERAL_TODOS_EXT_C 1,809
NUMBER_OF_FILES_CONCERN_GENERAL_TODOS_EXT_H 1
LINES_OF_CODE_CONCERN_GENERAL_TODOS_EXT_H 332
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED 41
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED 4,032
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_C 23
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_C 3,321
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_H 18
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_H 711
NEGLIGIBLE_RISK_FILE_SIZE_COUNT 31
LOW_RISK_FILE_SIZE_COUNT 2
MEDIUM_RISK_FILE_SIZE_COUNT 9
HIGH_RISK_FILE_SIZE_COUNT 1
VERY_HIGH_RISK_FILE_SIZE_COUNT 1
NEGLIGIBLE_RISK_FILE_SIZE_LOC 1,021
LOW_RISK_FILE_SIZE_LOC 285
MEDIUM_RISK_FILE_SIZE_LOC 2,739
HIGH_RISK_FILE_SIZE_LOC 655
VERY_HIGH_RISK_FILE_SIZE_LOC 1,473
FILE_CHANGE_HISTORY_TOTAL_AGE_DAYS 2,240
FILE_CHANGE_HISTORY_ACTIVE_DAYS 169
FILE_CHANGE_HISTORY_WEEKS 218
FILE_CHANGE_HISTORY_ESTIMATED_WORKING_DAYS 1,090
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 44
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,173
NUMBER_OF_CONTRIBUTORS 22
NUMBER_OF_UNITS 188
LINES_OF_CODE_IN_UNITS 4,267
LINES_OF_CODE_OUTSIDE_UNITS 1,906
UNIT_SIZE_NEGLIGIBLE_RISK_LOC 485
UNIT_SIZE_NEGLIGIBLE_RISK_PERCENTAGE 11.37
UNIT_SIZE_NEGLIGIBLE_RISK_COUNT 94
UNIT_SIZE_LOW_RISK_LOC 632
UNIT_SIZE_LOW_RISK_PERCENTAGE 14.81
UNIT_SIZE_LOW_RISK_COUNT 42
UNIT_SIZE_MEDIUM_RISK_LOC 1,153
UNIT_SIZE_MEDIUM_RISK_PERCENTAGE 27.02
UNIT_SIZE_MEDIUM_RISK_COUNT 33
UNIT_SIZE_HIGH_RISK_LOC 1,014
UNIT_SIZE_HIGH_RISK_PERCENTAGE 23.76
UNIT_SIZE_HIGH_RISK_COUNT 13
UNIT_SIZE_VERY_HIGH_RISK_LOC 983
UNIT_SIZE_VERY_HIGH_RISK_PERCENTAGE 23.04
UNIT_SIZE_VERY_HIGH_RISK_COUNT 6
UNIT_SIZE_COMPONENT_FTL_APP_NEGLIGIBLE_RISK_LOC 104
UNIT_SIZE_COMPONENT_FTL_APP_NEGLIGIBLE_RISK_PERCENTAGE 8.48
UNIT_SIZE_COMPONENT_FTL_APP_NEGLIGIBLE_RISK_COUNT 17
UNIT_SIZE_COMPONENT_FTL_APP_LOW_RISK_LOC 152
UNIT_SIZE_COMPONENT_FTL_APP_LOW_RISK_PERCENTAGE 12.4
UNIT_SIZE_COMPONENT_FTL_APP_LOW_RISK_COUNT 10
UNIT_SIZE_COMPONENT_FTL_APP_MEDIUM_RISK_LOC 298
UNIT_SIZE_COMPONENT_FTL_APP_MEDIUM_RISK_PERCENTAGE 24.31
UNIT_SIZE_COMPONENT_FTL_APP_MEDIUM_RISK_COUNT 8
UNIT_SIZE_COMPONENT_FTL_APP_HIGH_RISK_LOC 184
UNIT_SIZE_COMPONENT_FTL_APP_HIGH_RISK_PERCENTAGE 15.01
UNIT_SIZE_COMPONENT_FTL_APP_HIGH_RISK_COUNT 2
UNIT_SIZE_COMPONENT_FTL_APP_VERY_HIGH_RISK_LOC 488
UNIT_SIZE_COMPONENT_FTL_APP_VERY_HIGH_RISK_PERCENTAGE 39.8
UNIT_SIZE_COMPONENT_FTL_APP_VERY_HIGH_RISK_COUNT 3
UNIT_SIZE_COMPONENT_FTL_APP_POSIX_NEGLIGIBLE_RISK_LOC 14
UNIT_SIZE_COMPONENT_FTL_APP_POSIX_NEGLIGIBLE_RISK_PERCENTAGE 100
UNIT_SIZE_COMPONENT_FTL_APP_POSIX_NEGLIGIBLE_RISK_COUNT 4
UNIT_SIZE_COMPONENT_FTL_APP_POSIX_LOW_RISK_LOC 0
UNIT_SIZE_COMPONENT_FTL_APP_POSIX_LOW_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_FTL_APP_POSIX_LOW_RISK_COUNT 0
UNIT_SIZE_COMPONENT_FTL_APP_POSIX_MEDIUM_RISK_LOC 0
UNIT_SIZE_COMPONENT_FTL_APP_POSIX_MEDIUM_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_FTL_APP_POSIX_MEDIUM_RISK_COUNT 0
UNIT_SIZE_COMPONENT_FTL_APP_POSIX_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_FTL_APP_POSIX_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_FTL_APP_POSIX_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_FTL_APP_POSIX_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_FTL_APP_POSIX_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_FTL_APP_POSIX_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_FTL_APP_WIN32_NEGLIGIBLE_RISK_LOC 21
UNIT_SIZE_COMPONENT_FTL_APP_WIN32_NEGLIGIBLE_RISK_PERCENTAGE 28.38
UNIT_SIZE_COMPONENT_FTL_APP_WIN32_NEGLIGIBLE_RISK_COUNT 4
UNIT_SIZE_COMPONENT_FTL_APP_WIN32_LOW_RISK_LOC 0
UNIT_SIZE_COMPONENT_FTL_APP_WIN32_LOW_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_FTL_APP_WIN32_LOW_RISK_COUNT 0
UNIT_SIZE_COMPONENT_FTL_APP_WIN32_MEDIUM_RISK_LOC 0
UNIT_SIZE_COMPONENT_FTL_APP_WIN32_MEDIUM_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_FTL_APP_WIN32_MEDIUM_RISK_COUNT 0
UNIT_SIZE_COMPONENT_FTL_APP_WIN32_HIGH_RISK_LOC 53
UNIT_SIZE_COMPONENT_FTL_APP_WIN32_HIGH_RISK_PERCENTAGE 71.62
UNIT_SIZE_COMPONENT_FTL_APP_WIN32_HIGH_RISK_COUNT 1
UNIT_SIZE_COMPONENT_FTL_APP_WIN32_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_FTL_APP_WIN32_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_FTL_APP_WIN32_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_LIBFTL_NEGLIGIBLE_RISK_LOC 117
UNIT_SIZE_COMPONENT_LIBFTL_NEGLIGIBLE_RISK_PERCENTAGE 4.6
UNIT_SIZE_COMPONENT_LIBFTL_NEGLIGIBLE_RISK_COUNT 17
UNIT_SIZE_COMPONENT_LIBFTL_LOW_RISK_LOC 394
UNIT_SIZE_COMPONENT_LIBFTL_LOW_RISK_PERCENTAGE 15.5
UNIT_SIZE_COMPONENT_LIBFTL_LOW_RISK_COUNT 26
UNIT_SIZE_COMPONENT_LIBFTL_MEDIUM_RISK_LOC 759
UNIT_SIZE_COMPONENT_LIBFTL_MEDIUM_RISK_PERCENTAGE 29.86
UNIT_SIZE_COMPONENT_LIBFTL_MEDIUM_RISK_COUNT 22
UNIT_SIZE_COMPONENT_LIBFTL_HIGH_RISK_LOC 777
UNIT_SIZE_COMPONENT_LIBFTL_HIGH_RISK_PERCENTAGE 30.57
UNIT_SIZE_COMPONENT_LIBFTL_HIGH_RISK_COUNT 10
UNIT_SIZE_COMPONENT_LIBFTL_VERY_HIGH_RISK_LOC 495
UNIT_SIZE_COMPONENT_LIBFTL_VERY_HIGH_RISK_PERCENTAGE 19.47
UNIT_SIZE_COMPONENT_LIBFTL_VERY_HIGH_RISK_COUNT 3
UNIT_SIZE_COMPONENT_LIBFTL_GETTIMEOFDAY_NEGLIGIBLE_RISK_LOC 50
UNIT_SIZE_COMPONENT_LIBFTL_GETTIMEOFDAY_NEGLIGIBLE_RISK_PERCENTAGE 57.47
UNIT_SIZE_COMPONENT_LIBFTL_GETTIMEOFDAY_NEGLIGIBLE_RISK_COUNT 9
UNIT_SIZE_COMPONENT_LIBFTL_GETTIMEOFDAY_LOW_RISK_LOC 37
UNIT_SIZE_COMPONENT_LIBFTL_GETTIMEOFDAY_LOW_RISK_PERCENTAGE 42.53
UNIT_SIZE_COMPONENT_LIBFTL_GETTIMEOFDAY_LOW_RISK_COUNT 3
UNIT_SIZE_COMPONENT_LIBFTL_GETTIMEOFDAY_MEDIUM_RISK_LOC 0
UNIT_SIZE_COMPONENT_LIBFTL_GETTIMEOFDAY_MEDIUM_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_LIBFTL_GETTIMEOFDAY_MEDIUM_RISK_COUNT 0
UNIT_SIZE_COMPONENT_LIBFTL_GETTIMEOFDAY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_LIBFTL_GETTIMEOFDAY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_LIBFTL_GETTIMEOFDAY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_LIBFTL_GETTIMEOFDAY_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_LIBFTL_GETTIMEOFDAY_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_LIBFTL_GETTIMEOFDAY_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_LIBFTL_HMAC_NEGLIGIBLE_RISK_LOC 0
UNIT_SIZE_COMPONENT_LIBFTL_HMAC_NEGLIGIBLE_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_LIBFTL_HMAC_NEGLIGIBLE_RISK_COUNT 0
UNIT_SIZE_COMPONENT_LIBFTL_HMAC_LOW_RISK_LOC 0
UNIT_SIZE_COMPONENT_LIBFTL_HMAC_LOW_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_LIBFTL_HMAC_LOW_RISK_COUNT 0
UNIT_SIZE_COMPONENT_LIBFTL_HMAC_MEDIUM_RISK_LOC 39
UNIT_SIZE_COMPONENT_LIBFTL_HMAC_MEDIUM_RISK_PERCENTAGE 100
UNIT_SIZE_COMPONENT_LIBFTL_HMAC_MEDIUM_RISK_COUNT 1
UNIT_SIZE_COMPONENT_LIBFTL_HMAC_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_LIBFTL_HMAC_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_LIBFTL_HMAC_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_LIBFTL_HMAC_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_LIBFTL_HMAC_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_LIBFTL_HMAC_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_LIBFTL_POSIX_NEGLIGIBLE_RISK_LOC 88
UNIT_SIZE_COMPONENT_LIBFTL_POSIX_NEGLIGIBLE_RISK_PERCENTAGE 58.67
UNIT_SIZE_COMPONENT_LIBFTL_POSIX_NEGLIGIBLE_RISK_COUNT 21
UNIT_SIZE_COMPONENT_LIBFTL_POSIX_LOW_RISK_LOC 30
UNIT_SIZE_COMPONENT_LIBFTL_POSIX_LOW_RISK_PERCENTAGE 20
UNIT_SIZE_COMPONENT_LIBFTL_POSIX_LOW_RISK_COUNT 2
UNIT_SIZE_COMPONENT_LIBFTL_POSIX_MEDIUM_RISK_LOC 32
UNIT_SIZE_COMPONENT_LIBFTL_POSIX_MEDIUM_RISK_PERCENTAGE 21.33
UNIT_SIZE_COMPONENT_LIBFTL_POSIX_MEDIUM_RISK_COUNT 1
UNIT_SIZE_COMPONENT_LIBFTL_POSIX_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_LIBFTL_POSIX_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_LIBFTL_POSIX_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_LIBFTL_POSIX_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_LIBFTL_POSIX_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_LIBFTL_POSIX_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_LIBFTL_WIN32_NEGLIGIBLE_RISK_LOC 91
UNIT_SIZE_COMPONENT_LIBFTL_WIN32_NEGLIGIBLE_RISK_PERCENTAGE 67.41
UNIT_SIZE_COMPONENT_LIBFTL_WIN32_NEGLIGIBLE_RISK_COUNT 22
UNIT_SIZE_COMPONENT_LIBFTL_WIN32_LOW_RISK_LOC 19
UNIT_SIZE_COMPONENT_LIBFTL_WIN32_LOW_RISK_PERCENTAGE 14.07
UNIT_SIZE_COMPONENT_LIBFTL_WIN32_LOW_RISK_COUNT 1
UNIT_SIZE_COMPONENT_LIBFTL_WIN32_MEDIUM_RISK_LOC 25
UNIT_SIZE_COMPONENT_LIBFTL_WIN32_MEDIUM_RISK_PERCENTAGE 18.52
UNIT_SIZE_COMPONENT_LIBFTL_WIN32_MEDIUM_RISK_COUNT 1
UNIT_SIZE_COMPONENT_LIBFTL_WIN32_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_LIBFTL_WIN32_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_LIBFTL_WIN32_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_LIBFTL_WIN32_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_LIBFTL_WIN32_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_LIBFTL_WIN32_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_EXTENSION_C_NEGLIGIBLE_RISK_LOC 485
UNIT_SIZE_EXTENSION_C_NEGLIGIBLE_RISK_PERCENTAGE 11.37
UNIT_SIZE_EXTENSION_C_NEGLIGIBLE_RISK_COUNT 94
UNIT_SIZE_EXTENSION_C_LOW_RISK_LOC 632
UNIT_SIZE_EXTENSION_C_LOW_RISK_PERCENTAGE 14.81
UNIT_SIZE_EXTENSION_C_LOW_RISK_COUNT 42
UNIT_SIZE_EXTENSION_C_MEDIUM_RISK_LOC 1,153
UNIT_SIZE_EXTENSION_C_MEDIUM_RISK_PERCENTAGE 27.02
UNIT_SIZE_EXTENSION_C_MEDIUM_RISK_COUNT 33
UNIT_SIZE_EXTENSION_C_HIGH_RISK_LOC 1,014
UNIT_SIZE_EXTENSION_C_HIGH_RISK_PERCENTAGE 23.76
UNIT_SIZE_EXTENSION_C_HIGH_RISK_COUNT 13
UNIT_SIZE_EXTENSION_C_VERY_HIGH_RISK_LOC 983
UNIT_SIZE_EXTENSION_C_VERY_HIGH_RISK_PERCENTAGE 23.04
UNIT_SIZE_EXTENSION_C_VERY_HIGH_RISK_COUNT 6
CONDITIONAL_COMPLEXITY_NEGLIGIBLE_RISK_LOC 1,431
CONDITIONAL_COMPLEXITY_NEGLIGIBLE_RISK_PERCENTAGE 33.54
CONDITIONAL_COMPLEXITY_NEGLIGIBLE_RISK_COUNT 147
CONDITIONAL_COMPLEXITY_LOW_RISK_LOC 853
CONDITIONAL_COMPLEXITY_LOW_RISK_PERCENTAGE 19.99
CONDITIONAL_COMPLEXITY_LOW_RISK_COUNT 22
CONDITIONAL_COMPLEXITY_MEDIUM_RISK_LOC 1,749
CONDITIONAL_COMPLEXITY_MEDIUM_RISK_PERCENTAGE 40.99
CONDITIONAL_COMPLEXITY_MEDIUM_RISK_COUNT 18
CONDITIONAL_COMPLEXITY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_VERY_HIGH_RISK_LOC 234
CONDITIONAL_COMPLEXITY_VERY_HIGH_RISK_PERCENTAGE 5.48
CONDITIONAL_COMPLEXITY_VERY_HIGH_RISK_COUNT 1
CONDITIONAL_COMPLEXITY_HIGH_PLUS_RISK_COUNT 1
CONDITIONAL_COMPLEXITY_HIGH_PLUS_RISK_LOC 234
CONDITIONAL_COMPLEXITY_COMPONENT_FTL_APP_NEGLIGIBLE_RISK_LOC 290
CONDITIONAL_COMPLEXITY_COMPONENT_FTL_APP_NEGLIGIBLE_RISK_PERCENTAGE 23.65
CONDITIONAL_COMPLEXITY_COMPONENT_FTL_APP_NEGLIGIBLE_RISK_COUNT 28
CONDITIONAL_COMPLEXITY_COMPONENT_FTL_APP_LOW_RISK_LOC 215
CONDITIONAL_COMPLEXITY_COMPONENT_FTL_APP_LOW_RISK_PERCENTAGE 17.54
CONDITIONAL_COMPLEXITY_COMPONENT_FTL_APP_LOW_RISK_COUNT 6
CONDITIONAL_COMPLEXITY_COMPONENT_FTL_APP_MEDIUM_RISK_LOC 487
CONDITIONAL_COMPLEXITY_COMPONENT_FTL_APP_MEDIUM_RISK_PERCENTAGE 39.72
CONDITIONAL_COMPLEXITY_COMPONENT_FTL_APP_MEDIUM_RISK_COUNT 5
CONDITIONAL_COMPLEXITY_COMPONENT_FTL_APP_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_FTL_APP_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_FTL_APP_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_FTL_APP_VERY_HIGH_RISK_LOC 234
CONDITIONAL_COMPLEXITY_COMPONENT_FTL_APP_VERY_HIGH_RISK_PERCENTAGE 19.09
CONDITIONAL_COMPLEXITY_COMPONENT_FTL_APP_VERY_HIGH_RISK_COUNT 1
CONDITIONAL_COMPLEXITY_COMPONENT_FTL_APP_POSIX_NEGLIGIBLE_RISK_LOC 14
CONDITIONAL_COMPLEXITY_COMPONENT_FTL_APP_POSIX_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_FTL_APP_POSIX_NEGLIGIBLE_RISK_COUNT 4
CONDITIONAL_COMPLEXITY_COMPONENT_FTL_APP_POSIX_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_FTL_APP_POSIX_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_FTL_APP_POSIX_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_FTL_APP_POSIX_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_FTL_APP_POSIX_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_FTL_APP_POSIX_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_FTL_APP_POSIX_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_FTL_APP_POSIX_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_FTL_APP_POSIX_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_FTL_APP_POSIX_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_FTL_APP_POSIX_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_FTL_APP_POSIX_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_FTL_APP_WIN32_NEGLIGIBLE_RISK_LOC 21
CONDITIONAL_COMPLEXITY_COMPONENT_FTL_APP_WIN32_NEGLIGIBLE_RISK_PERCENTAGE 28.38
CONDITIONAL_COMPLEXITY_COMPONENT_FTL_APP_WIN32_NEGLIGIBLE_RISK_COUNT 4
CONDITIONAL_COMPLEXITY_COMPONENT_FTL_APP_WIN32_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_FTL_APP_WIN32_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_FTL_APP_WIN32_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_FTL_APP_WIN32_MEDIUM_RISK_LOC 53
CONDITIONAL_COMPLEXITY_COMPONENT_FTL_APP_WIN32_MEDIUM_RISK_PERCENTAGE 71.62
CONDITIONAL_COMPLEXITY_COMPONENT_FTL_APP_WIN32_MEDIUM_RISK_COUNT 1
CONDITIONAL_COMPLEXITY_COMPONENT_FTL_APP_WIN32_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_FTL_APP_WIN32_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_FTL_APP_WIN32_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_FTL_APP_WIN32_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_FTL_APP_WIN32_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_FTL_APP_WIN32_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_LIBFTL_NEGLIGIBLE_RISK_LOC 727
CONDITIONAL_COMPLEXITY_COMPONENT_LIBFTL_NEGLIGIBLE_RISK_PERCENTAGE 28.6
CONDITIONAL_COMPLEXITY_COMPONENT_LIBFTL_NEGLIGIBLE_RISK_COUNT 51
CONDITIONAL_COMPLEXITY_COMPONENT_LIBFTL_LOW_RISK_LOC 606
CONDITIONAL_COMPLEXITY_COMPONENT_LIBFTL_LOW_RISK_PERCENTAGE 23.84
CONDITIONAL_COMPLEXITY_COMPONENT_LIBFTL_LOW_RISK_COUNT 15
CONDITIONAL_COMPLEXITY_COMPONENT_LIBFTL_MEDIUM_RISK_LOC 1,209
CONDITIONAL_COMPLEXITY_COMPONENT_LIBFTL_MEDIUM_RISK_PERCENTAGE 47.56
CONDITIONAL_COMPLEXITY_COMPONENT_LIBFTL_MEDIUM_RISK_COUNT 12
CONDITIONAL_COMPLEXITY_COMPONENT_LIBFTL_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_LIBFTL_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_LIBFTL_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_LIBFTL_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_LIBFTL_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_LIBFTL_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_LIBFTL_GETTIMEOFDAY_NEGLIGIBLE_RISK_LOC 87
CONDITIONAL_COMPLEXITY_COMPONENT_LIBFTL_GETTIMEOFDAY_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_LIBFTL_GETTIMEOFDAY_NEGLIGIBLE_RISK_COUNT 12
CONDITIONAL_COMPLEXITY_COMPONENT_LIBFTL_GETTIMEOFDAY_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_LIBFTL_GETTIMEOFDAY_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_LIBFTL_GETTIMEOFDAY_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_LIBFTL_GETTIMEOFDAY_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_LIBFTL_GETTIMEOFDAY_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_LIBFTL_GETTIMEOFDAY_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_LIBFTL_GETTIMEOFDAY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_LIBFTL_GETTIMEOFDAY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_LIBFTL_GETTIMEOFDAY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_LIBFTL_GETTIMEOFDAY_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_LIBFTL_GETTIMEOFDAY_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_LIBFTL_GETTIMEOFDAY_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_LIBFTL_HMAC_NEGLIGIBLE_RISK_LOC 39
CONDITIONAL_COMPLEXITY_COMPONENT_LIBFTL_HMAC_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_LIBFTL_HMAC_NEGLIGIBLE_RISK_COUNT 1
CONDITIONAL_COMPLEXITY_COMPONENT_LIBFTL_HMAC_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_LIBFTL_HMAC_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_LIBFTL_HMAC_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_LIBFTL_HMAC_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_LIBFTL_HMAC_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_LIBFTL_HMAC_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_LIBFTL_HMAC_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_LIBFTL_HMAC_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_LIBFTL_HMAC_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_LIBFTL_HMAC_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_LIBFTL_HMAC_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_LIBFTL_HMAC_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_LIBFTL_POSIX_NEGLIGIBLE_RISK_LOC 118
CONDITIONAL_COMPLEXITY_COMPONENT_LIBFTL_POSIX_NEGLIGIBLE_RISK_PERCENTAGE 78.67
CONDITIONAL_COMPLEXITY_COMPONENT_LIBFTL_POSIX_NEGLIGIBLE_RISK_COUNT 23
CONDITIONAL_COMPLEXITY_COMPONENT_LIBFTL_POSIX_LOW_RISK_LOC 32
CONDITIONAL_COMPLEXITY_COMPONENT_LIBFTL_POSIX_LOW_RISK_PERCENTAGE 21.33
CONDITIONAL_COMPLEXITY_COMPONENT_LIBFTL_POSIX_LOW_RISK_COUNT 1
CONDITIONAL_COMPLEXITY_COMPONENT_LIBFTL_POSIX_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_LIBFTL_POSIX_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_LIBFTL_POSIX_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_LIBFTL_POSIX_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_LIBFTL_POSIX_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_LIBFTL_POSIX_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_LIBFTL_POSIX_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_LIBFTL_POSIX_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_LIBFTL_POSIX_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_LIBFTL_WIN32_NEGLIGIBLE_RISK_LOC 135
CONDITIONAL_COMPLEXITY_COMPONENT_LIBFTL_WIN32_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_LIBFTL_WIN32_NEGLIGIBLE_RISK_COUNT 24
CONDITIONAL_COMPLEXITY_COMPONENT_LIBFTL_WIN32_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_LIBFTL_WIN32_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_LIBFTL_WIN32_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_LIBFTL_WIN32_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_LIBFTL_WIN32_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_LIBFTL_WIN32_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_LIBFTL_WIN32_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_LIBFTL_WIN32_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_LIBFTL_WIN32_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_LIBFTL_WIN32_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_LIBFTL_WIN32_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_LIBFTL_WIN32_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_C_NEGLIGIBLE_RISK_LOC 1,431
CONDITIONAL_COMPLEXITY_COMPONENT_C_NEGLIGIBLE_RISK_PERCENTAGE 33.54
CONDITIONAL_COMPLEXITY_COMPONENT_C_NEGLIGIBLE_RISK_COUNT 147
CONDITIONAL_COMPLEXITY_COMPONENT_C_LOW_RISK_LOC 853
CONDITIONAL_COMPLEXITY_COMPONENT_C_LOW_RISK_PERCENTAGE 19.99
CONDITIONAL_COMPLEXITY_COMPONENT_C_LOW_RISK_COUNT 22
CONDITIONAL_COMPLEXITY_COMPONENT_C_MEDIUM_RISK_LOC 1,749
CONDITIONAL_COMPLEXITY_COMPONENT_C_MEDIUM_RISK_PERCENTAGE 40.99
CONDITIONAL_COMPLEXITY_COMPONENT_C_MEDIUM_RISK_COUNT 18
CONDITIONAL_COMPLEXITY_COMPONENT_C_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_C_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_C_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_C_VERY_HIGH_RISK_LOC 234
CONDITIONAL_COMPLEXITY_COMPONENT_C_VERY_HIGH_RISK_PERCENTAGE 5.48
CONDITIONAL_COMPLEXITY_COMPONENT_C_VERY_HIGH_RISK_COUNT 1
DUPLICATION_NUMBER_OF_DUPLICATES 16
DUPLICATION_NUMBER_OF_FILES_WITH_DUPLICATES 10
DUPLICATION_NUMBER_OF_DUPLICATED_LINES 175
DUPLICATION_NUMBER_OF_CLEANED_LINES 4,636
DUPLICATION_PERCENTAGE 3.77
UNIT_DUPLICATES_COUNT 1
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_FTL_APP 40
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_FTL_APP 40
DUPLICATION_PERCENTAGE_PRIMARY_FTL_APP 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_LIBFTL_POSIX 34
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_LIBFTL_POSIX 34
DUPLICATION_PERCENTAGE_PRIMARY_LIBFTL_POSIX 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_LIBFTL_WIN32 34
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_LIBFTL_WIN32 34
DUPLICATION_PERCENTAGE_PRIMARY_LIBFTL_WIN32 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_LIBFTL 55
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_LIBFTL 55
DUPLICATION_PERCENTAGE_PRIMARY_LIBFTL 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_LIBFTL_GETTIMEOFDAY 12
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_LIBFTL_GETTIMEOFDAY 12
DUPLICATION_PERCENTAGE_PRIMARY_LIBFTL_GETTIMEOFDAY 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_FTL_APP_POSIX 0
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_FTL_APP_POSIX 0
DUPLICATION_PERCENTAGE_PRIMARY_FTL_APP_POSIX -
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_FTL_APP_WIN32 0
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_FTL_APP_WIN32 0
DUPLICATION_PERCENTAGE_PRIMARY_FTL_APP_WIN32 -
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_LIBFTL_HMAC 0
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_LIBFTL_HMAC 0
DUPLICATION_PERCENTAGE_PRIMARY_LIBFTL_HMAC -
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_C 125
DUPLICATION_NUMBER_OF_CLEANED_LINES_C 3,794
DUPLICATION_PERCENTAGE_C 3.29
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_H 50
DUPLICATION_NUMBER_OF_CLEANED_LINES_H 842
DUPLICATION_PERCENTAGE_H 5.94
TOTAL_ANALYSIS_TIME_IN_MILLIS 1,454