apache / cloudstack-terraform-provider
Metrics

All numeric values measured by Sokrates.

Intro
Metrics
Metric Value
TOTAL_NUMBER_OF_FILES 170
NUMBER_OF_FILES_MAIN 59
LINES_OF_CODE_MAIN 9,390
NUMBER_OF_FILES_MAIN_EXT_GO 58
LINES_OF_CODE_MAIN_EXT_GO 9,287
NUMBER_OF_FILES_MAIN_EXT_ERB 1
LINES_OF_CODE_MAIN_EXT_ERB 103
NUMBER_OF_FILES_TEST 42
LINES_OF_CODE_TEST 5,576
NUMBER_OF_FILES_TEST_EXT_GO 42
LINES_OF_CODE_TEST_EXT_GO 5,576
TEST_VS_MAIN_LINES_OF_CODE_PERCENTAGE 59.38
NUMBER_OF_FILES_GENERATED 0
LINES_OF_CODE_GENERATED 0
NUMBER_OF_FILES_BUILD_AND_DEPLOYMENT 5
LINES_OF_CODE_BUILD_AND_DEPLOYMENT 160
NUMBER_OF_FILES_BUILD_AND_DEPLOYMENT_EXT_SH 5
LINES_OF_CODE_BUILD_AND_DEPLOYMENT_EXT_SH 160
NUMBER_OF_FILES_OTHER 4
LINES_OF_CODE_OTHER 395
NUMBER_OF_FILES_OTHER_EXT_MD 3
LINES_OF_CODE_OTHER_EXT_MD 328
NUMBER_OF_FILES_OTHER_EXT_MOD 1
LINES_OF_CODE_OTHER_EXT_MOD 67
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_ROOT 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_ROOT 47
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_ROOT_EXT_GO 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_ROOT_EXT_GO 47
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_WEBSITE 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_WEBSITE 103
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_WEBSITE_EXT_ERB 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_WEBSITE_EXT_ERB 103
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_CLOUDSTACK 57
LINES_OF_CODE_DECOMPOSITION_PRIMARY_CLOUDSTACK 9,240
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_CLOUDSTACK_EXT_GO 57
LINES_OF_CODE_DECOMPOSITION_PRIMARY_CLOUDSTACK_EXT_GO 9,240
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 0
LINES_OF_CODE_CONCERN_GENERAL_TODOS 0
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED 59
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED 9,390
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_GO 58
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_GO 9,287
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_ERB 1
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_ERB 103
NEGLIGIBLE_RISK_FILE_SIZE_COUNT 21
LOW_RISK_FILE_SIZE_COUNT 25
MEDIUM_RISK_FILE_SIZE_COUNT 12
HIGH_RISK_FILE_SIZE_COUNT 1
VERY_HIGH_RISK_FILE_SIZE_COUNT 0
NEGLIGIBLE_RISK_FILE_SIZE_LOC 1,498
LOW_RISK_FILE_SIZE_LOC 3,399
MEDIUM_RISK_FILE_SIZE_LOC 3,935
HIGH_RISK_FILE_SIZE_LOC 558
VERY_HIGH_RISK_FILE_SIZE_LOC 0
NUMBER_OF_UNITS 310
LINES_OF_CODE_IN_UNITS 8,739
LINES_OF_CODE_OUTSIDE_UNITS 651
UNIT_SIZE_NEGLIGIBLE_RISK_LOC 303
UNIT_SIZE_NEGLIGIBLE_RISK_PERCENTAGE 3.47
UNIT_SIZE_NEGLIGIBLE_RISK_COUNT 49
UNIT_SIZE_LOW_RISK_LOC 1,425
UNIT_SIZE_LOW_RISK_PERCENTAGE 16.31
UNIT_SIZE_LOW_RISK_COUNT 95
UNIT_SIZE_MEDIUM_RISK_LOC 3,886
UNIT_SIZE_MEDIUM_RISK_PERCENTAGE 44.47
UNIT_SIZE_MEDIUM_RISK_COUNT 127
UNIT_SIZE_HIGH_RISK_LOC 1,989
UNIT_SIZE_HIGH_RISK_PERCENTAGE 22.76
UNIT_SIZE_HIGH_RISK_COUNT 30
UNIT_SIZE_VERY_HIGH_RISK_LOC 1,136
UNIT_SIZE_VERY_HIGH_RISK_PERCENTAGE 13
UNIT_SIZE_VERY_HIGH_RISK_COUNT 9
UNIT_SIZE_COMPONENT_ROOT_NEGLIGIBLE_RISK_LOC 0
UNIT_SIZE_COMPONENT_ROOT_NEGLIGIBLE_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_ROOT_NEGLIGIBLE_RISK_COUNT 0
UNIT_SIZE_COMPONENT_ROOT_LOW_RISK_LOC 0
UNIT_SIZE_COMPONENT_ROOT_LOW_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_ROOT_LOW_RISK_COUNT 0
UNIT_SIZE_COMPONENT_ROOT_MEDIUM_RISK_LOC 35
UNIT_SIZE_COMPONENT_ROOT_MEDIUM_RISK_PERCENTAGE 100
UNIT_SIZE_COMPONENT_ROOT_MEDIUM_RISK_COUNT 1
UNIT_SIZE_COMPONENT_ROOT_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_ROOT_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_ROOT_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_ROOT_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_ROOT_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_ROOT_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_CLOUDSTACK_NEGLIGIBLE_RISK_LOC 303
UNIT_SIZE_COMPONENT_CLOUDSTACK_NEGLIGIBLE_RISK_PERCENTAGE 3.48
UNIT_SIZE_COMPONENT_CLOUDSTACK_NEGLIGIBLE_RISK_COUNT 49
UNIT_SIZE_COMPONENT_CLOUDSTACK_LOW_RISK_LOC 1,425
UNIT_SIZE_COMPONENT_CLOUDSTACK_LOW_RISK_PERCENTAGE 16.37
UNIT_SIZE_COMPONENT_CLOUDSTACK_LOW_RISK_COUNT 95
UNIT_SIZE_COMPONENT_CLOUDSTACK_MEDIUM_RISK_LOC 3,851
UNIT_SIZE_COMPONENT_CLOUDSTACK_MEDIUM_RISK_PERCENTAGE 44.24
UNIT_SIZE_COMPONENT_CLOUDSTACK_MEDIUM_RISK_COUNT 126
UNIT_SIZE_COMPONENT_CLOUDSTACK_HIGH_RISK_LOC 1,989
UNIT_SIZE_COMPONENT_CLOUDSTACK_HIGH_RISK_PERCENTAGE 22.85
UNIT_SIZE_COMPONENT_CLOUDSTACK_HIGH_RISK_COUNT 30
UNIT_SIZE_COMPONENT_CLOUDSTACK_VERY_HIGH_RISK_LOC 1,136
UNIT_SIZE_COMPONENT_CLOUDSTACK_VERY_HIGH_RISK_PERCENTAGE 13.05
UNIT_SIZE_COMPONENT_CLOUDSTACK_VERY_HIGH_RISK_COUNT 9
UNIT_SIZE_EXTENSION_GO_NEGLIGIBLE_RISK_LOC 303
UNIT_SIZE_EXTENSION_GO_NEGLIGIBLE_RISK_PERCENTAGE 3.47
UNIT_SIZE_EXTENSION_GO_NEGLIGIBLE_RISK_COUNT 49
UNIT_SIZE_EXTENSION_GO_LOW_RISK_LOC 1,425
UNIT_SIZE_EXTENSION_GO_LOW_RISK_PERCENTAGE 16.31
UNIT_SIZE_EXTENSION_GO_LOW_RISK_COUNT 95
UNIT_SIZE_EXTENSION_GO_MEDIUM_RISK_LOC 3,886
UNIT_SIZE_EXTENSION_GO_MEDIUM_RISK_PERCENTAGE 44.47
UNIT_SIZE_EXTENSION_GO_MEDIUM_RISK_COUNT 127
UNIT_SIZE_EXTENSION_GO_HIGH_RISK_LOC 1,989
UNIT_SIZE_EXTENSION_GO_HIGH_RISK_PERCENTAGE 22.76
UNIT_SIZE_EXTENSION_GO_HIGH_RISK_COUNT 30
UNIT_SIZE_EXTENSION_GO_VERY_HIGH_RISK_LOC 1,136
UNIT_SIZE_EXTENSION_GO_VERY_HIGH_RISK_PERCENTAGE 13
UNIT_SIZE_EXTENSION_GO_VERY_HIGH_RISK_COUNT 9
CONDITIONAL_COMPLEXITY_NEGLIGIBLE_RISK_LOC 5,085
CONDITIONAL_COMPLEXITY_NEGLIGIBLE_RISK_PERCENTAGE 58.19
CONDITIONAL_COMPLEXITY_NEGLIGIBLE_RISK_COUNT 227
CONDITIONAL_COMPLEXITY_LOW_RISK_LOC 1,682
CONDITIONAL_COMPLEXITY_LOW_RISK_PERCENTAGE 19.25
CONDITIONAL_COMPLEXITY_LOW_RISK_COUNT 53
CONDITIONAL_COMPLEXITY_MEDIUM_RISK_LOC 1,445
CONDITIONAL_COMPLEXITY_MEDIUM_RISK_PERCENTAGE 16.54
CONDITIONAL_COMPLEXITY_MEDIUM_RISK_COUNT 26
CONDITIONAL_COMPLEXITY_HIGH_RISK_LOC 527
CONDITIONAL_COMPLEXITY_HIGH_RISK_PERCENTAGE 6.03
CONDITIONAL_COMPLEXITY_HIGH_RISK_COUNT 4
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 4
CONDITIONAL_COMPLEXITY_HIGH_PLUS_RISK_LOC 527
CONDITIONAL_COMPLEXITY_COMPONENT_ROOT_NEGLIGIBLE_RISK_LOC 35
CONDITIONAL_COMPLEXITY_COMPONENT_ROOT_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_ROOT_NEGLIGIBLE_RISK_COUNT 1
CONDITIONAL_COMPLEXITY_COMPONENT_ROOT_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_ROOT_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_ROOT_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_ROOT_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_ROOT_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_ROOT_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_ROOT_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_ROOT_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_ROOT_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_ROOT_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_ROOT_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_ROOT_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_CLOUDSTACK_NEGLIGIBLE_RISK_LOC 5,050
CONDITIONAL_COMPLEXITY_COMPONENT_CLOUDSTACK_NEGLIGIBLE_RISK_PERCENTAGE 58.02
CONDITIONAL_COMPLEXITY_COMPONENT_CLOUDSTACK_NEGLIGIBLE_RISK_COUNT 226
CONDITIONAL_COMPLEXITY_COMPONENT_CLOUDSTACK_LOW_RISK_LOC 1,682
CONDITIONAL_COMPLEXITY_COMPONENT_CLOUDSTACK_LOW_RISK_PERCENTAGE 19.32
CONDITIONAL_COMPLEXITY_COMPONENT_CLOUDSTACK_LOW_RISK_COUNT 53
CONDITIONAL_COMPLEXITY_COMPONENT_CLOUDSTACK_MEDIUM_RISK_LOC 1,445
CONDITIONAL_COMPLEXITY_COMPONENT_CLOUDSTACK_MEDIUM_RISK_PERCENTAGE 16.6
CONDITIONAL_COMPLEXITY_COMPONENT_CLOUDSTACK_MEDIUM_RISK_COUNT 26
CONDITIONAL_COMPLEXITY_COMPONENT_CLOUDSTACK_HIGH_RISK_LOC 527
CONDITIONAL_COMPLEXITY_COMPONENT_CLOUDSTACK_HIGH_RISK_PERCENTAGE 6.05
CONDITIONAL_COMPLEXITY_COMPONENT_CLOUDSTACK_HIGH_RISK_COUNT 4
CONDITIONAL_COMPLEXITY_COMPONENT_CLOUDSTACK_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_CLOUDSTACK_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_CLOUDSTACK_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_GO_NEGLIGIBLE_RISK_LOC 5,085
CONDITIONAL_COMPLEXITY_COMPONENT_GO_NEGLIGIBLE_RISK_PERCENTAGE 58.19
CONDITIONAL_COMPLEXITY_COMPONENT_GO_NEGLIGIBLE_RISK_COUNT 227
CONDITIONAL_COMPLEXITY_COMPONENT_GO_LOW_RISK_LOC 1,682
CONDITIONAL_COMPLEXITY_COMPONENT_GO_LOW_RISK_PERCENTAGE 19.25
CONDITIONAL_COMPLEXITY_COMPONENT_GO_LOW_RISK_COUNT 53
CONDITIONAL_COMPLEXITY_COMPONENT_GO_MEDIUM_RISK_LOC 1,445
CONDITIONAL_COMPLEXITY_COMPONENT_GO_MEDIUM_RISK_PERCENTAGE 16.54
CONDITIONAL_COMPLEXITY_COMPONENT_GO_MEDIUM_RISK_COUNT 26
CONDITIONAL_COMPLEXITY_COMPONENT_GO_HIGH_RISK_LOC 527
CONDITIONAL_COMPLEXITY_COMPONENT_GO_HIGH_RISK_PERCENTAGE 6.03
CONDITIONAL_COMPLEXITY_COMPONENT_GO_HIGH_RISK_COUNT 4
CONDITIONAL_COMPLEXITY_COMPONENT_GO_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_GO_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_GO_VERY_HIGH_RISK_COUNT 0
FILE_CHANGE_HISTORY_TOTAL_AGE_DAYS 3,800
FILE_CHANGE_HISTORY_ACTIVE_DAYS 211
FILE_CHANGE_HISTORY_WEEKS 539
FILE_CHANGE_HISTORY_ESTIMATED_WORKING_DAYS 2,695
FILE_AGE_NEGLIGIBLE_RISK_COUNT 2
FILE_AGE_LOW_RISK_COUNT 0
FILE_AGE_MEDIUM_RISK_COUNT 0
FILE_AGE_HIGH_RISK_COUNT 55
FILE_AGE_VERY_HIGH_RISK_COUNT 2
FILE_AGE_NEGLIGIBLE_RISK_LOC 338
FILE_AGE_LOW_RISK_LOC 0
FILE_AGE_MEDIUM_RISK_LOC 0
FILE_AGE_HIGH_RISK_LOC 8,934
FILE_AGE_VERY_HIGH_RISK_LOC 118
NUMBER_OF_CONTRIBUTORS 70
DUPLICATION_NUMBER_OF_DUPLICATES 375
DUPLICATION_NUMBER_OF_FILES_WITH_DUPLICATES 44
DUPLICATION_NUMBER_OF_DUPLICATED_LINES 1,926
DUPLICATION_NUMBER_OF_CLEANED_LINES 7,373
DUPLICATION_PERCENTAGE 26.12
UNIT_DUPLICATES_COUNT 1
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_CLOUDSTACK 1,926
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_CLOUDSTACK 1,926
DUPLICATION_PERCENTAGE_PRIMARY_CLOUDSTACK 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_ROOT 0
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_ROOT 0
DUPLICATION_PERCENTAGE_PRIMARY_ROOT -
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_WEBSITE 0
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_WEBSITE 0
DUPLICATION_PERCENTAGE_PRIMARY_WEBSITE -
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_GO 1,926
DUPLICATION_NUMBER_OF_CLEANED_LINES_GO 7,304
DUPLICATION_PERCENTAGE_GO 26.37
TOTAL_ANALYSIS_TIME_IN_MILLIS 1,416