apache / struts-archetypes
Metrics

All numeric values measured by Sokrates.

Intro
Metrics
Metric Value
TOTAL_NUMBER_OF_FILES 941
NUMBER_OF_FILES_MAIN 101
LINES_OF_CODE_MAIN 2,368
NUMBER_OF_FILES_MAIN_EXT_XML 38
LINES_OF_CODE_MAIN_EXT_XML 883
NUMBER_OF_FILES_MAIN_EXT_CSS 15
LINES_OF_CODE_MAIN_EXT_CSS 705
NUMBER_OF_FILES_MAIN_EXT_JAVA 17
LINES_OF_CODE_MAIN_EXT_JAVA 360
NUMBER_OF_FILES_MAIN_EXT_JSP 21
LINES_OF_CODE_MAIN_EXT_JSP 294
NUMBER_OF_FILES_MAIN_EXT_JS 7
LINES_OF_CODE_MAIN_EXT_JS 109
NUMBER_OF_FILES_MAIN_EXT_HTML 3
LINES_OF_CODE_MAIN_EXT_HTML 17
NUMBER_OF_FILES_TEST 8
LINES_OF_CODE_TEST 155
NUMBER_OF_FILES_TEST_EXT_JAVA 8
LINES_OF_CODE_TEST_EXT_JAVA 155
TEST_VS_MAIN_LINES_OF_CODE_PERCENTAGE 6.54
NUMBER_OF_FILES_GENERATED 0
LINES_OF_CODE_GENERATED 0
NUMBER_OF_FILES_BUILD_AND_DEPLOYMENT 15
LINES_OF_CODE_BUILD_AND_DEPLOYMENT 991
NUMBER_OF_FILES_BUILD_AND_DEPLOYMENT_EXT_XML 15
LINES_OF_CODE_BUILD_AND_DEPLOYMENT_EXT_XML 991
NUMBER_OF_FILES_OTHER 29
LINES_OF_CODE_OTHER 1,082
NUMBER_OF_FILES_OTHER_EXT_TXT 18
LINES_OF_CODE_OTHER_EXT_TXT 881
NUMBER_OF_FILES_OTHER_EXT_MD 1
LINES_OF_CODE_OTHER_EXT_MD 174
NUMBER_OF_FILES_OTHER_EXT_PROPERTIES 9
LINES_OF_CODE_OTHER_EXT_PROPERTIES 26
NUMBER_OF_FILES_OTHER_EXT_JSON 1
LINES_OF_CODE_OTHER_EXT_JSON 1
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_STRUTS2_ARCHETYPE_STARTER 29
LINES_OF_CODE_DECOMPOSITION_PRIMARY_STRUTS2_ARCHETYPE_STARTER 1,049
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_STRUTS2_ARCHETYPE_STARTER_EXT_CSS 14
LINES_OF_CODE_DECOMPOSITION_PRIMARY_STRUTS2_ARCHETYPE_STARTER_EXT_CSS 690
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_STRUTS2_ARCHETYPE_STARTER_EXT_XML 8
LINES_OF_CODE_DECOMPOSITION_PRIMARY_STRUTS2_ARCHETYPE_STARTER_EXT_XML 201
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_STRUTS2_ARCHETYPE_STARTER_EXT_JSP 4
LINES_OF_CODE_DECOMPOSITION_PRIMARY_STRUTS2_ARCHETYPE_STARTER_EXT_JSP 93
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_STRUTS2_ARCHETYPE_STARTER_EXT_JAVA 3
LINES_OF_CODE_DECOMPOSITION_PRIMARY_STRUTS2_ARCHETYPE_STARTER_EXT_JAVA 65
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_STRUTS2_ARCHETYPE_DBPORTLET 13
LINES_OF_CODE_DECOMPOSITION_PRIMARY_STRUTS2_ARCHETYPE_DBPORTLET 280
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_STRUTS2_ARCHETYPE_DBPORTLET_EXT_XML 6
LINES_OF_CODE_DECOMPOSITION_PRIMARY_STRUTS2_ARCHETYPE_DBPORTLET_EXT_XML 162
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_STRUTS2_ARCHETYPE_DBPORTLET_EXT_JAVA 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_STRUTS2_ARCHETYPE_DBPORTLET_EXT_JAVA 65
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_STRUTS2_ARCHETYPE_DBPORTLET_EXT_JSP 5
LINES_OF_CODE_DECOMPOSITION_PRIMARY_STRUTS2_ARCHETYPE_DBPORTLET_EXT_JSP 53
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_STRUTS2_ARCHETYPE_PORTLET 8
LINES_OF_CODE_DECOMPOSITION_PRIMARY_STRUTS2_ARCHETYPE_PORTLET 202
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_STRUTS2_ARCHETYPE_PORTLET_EXT_XML 4
LINES_OF_CODE_DECOMPOSITION_PRIMARY_STRUTS2_ARCHETYPE_PORTLET_EXT_XML 121
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_STRUTS2_ARCHETYPE_PORTLET_EXT_JAVA 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_STRUTS2_ARCHETYPE_PORTLET_EXT_JAVA 64
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_STRUTS2_ARCHETYPE_PORTLET_EXT_JSP 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_STRUTS2_ARCHETYPE_PORTLET_EXT_JSP 17
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_STRUTS2_ARCHETYPE_PLUGIN 3
LINES_OF_CODE_DECOMPOSITION_PRIMARY_STRUTS2_ARCHETYPE_PLUGIN 42
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_STRUTS2_ARCHETYPE_PLUGIN_EXT_XML 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_STRUTS2_ARCHETYPE_PLUGIN_EXT_XML 28
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_STRUTS2_ARCHETYPE_PLUGIN_EXT_JAVA 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_STRUTS2_ARCHETYPE_PLUGIN_EXT_JAVA 14
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_STRUTS2_ARCHETYPE_ANGULARJS 20
LINES_OF_CODE_DECOMPOSITION_PRIMARY_STRUTS2_ARCHETYPE_ANGULARJS 340
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_STRUTS2_ARCHETYPE_ANGULARJS_EXT_XML 5
LINES_OF_CODE_DECOMPOSITION_PRIMARY_STRUTS2_ARCHETYPE_ANGULARJS_EXT_XML 114
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_STRUTS2_ARCHETYPE_ANGULARJS_EXT_JS 7
LINES_OF_CODE_DECOMPOSITION_PRIMARY_STRUTS2_ARCHETYPE_ANGULARJS_EXT_JS 109
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_STRUTS2_ARCHETYPE_ANGULARJS_EXT_JAVA 3
LINES_OF_CODE_DECOMPOSITION_PRIMARY_STRUTS2_ARCHETYPE_ANGULARJS_EXT_JAVA 60
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_STRUTS2_ARCHETYPE_ANGULARJS_EXT_JSP 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_STRUTS2_ARCHETYPE_ANGULARJS_EXT_JSP 34
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_STRUTS2_ARCHETYPE_ANGULARJS_EXT_CSS 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_STRUTS2_ARCHETYPE_ANGULARJS_EXT_CSS 15
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_STRUTS2_ARCHETYPE_ANGULARJS_EXT_HTML 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_STRUTS2_ARCHETYPE_ANGULARJS_EXT_HTML 8
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_STRUTS2_ARCHETYPE_BLANK 17
LINES_OF_CODE_DECOMPOSITION_PRIMARY_STRUTS2_ARCHETYPE_BLANK 275
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_STRUTS2_ARCHETYPE_BLANK_EXT_XML 7
LINES_OF_CODE_DECOMPOSITION_PRIMARY_STRUTS2_ARCHETYPE_BLANK_EXT_XML 151
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_STRUTS2_ARCHETYPE_BLANK_EXT_JSP 6
LINES_OF_CODE_DECOMPOSITION_PRIMARY_STRUTS2_ARCHETYPE_BLANK_EXT_JSP 71
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_STRUTS2_ARCHETYPE_BLANK_EXT_JAVA 3
LINES_OF_CODE_DECOMPOSITION_PRIMARY_STRUTS2_ARCHETYPE_BLANK_EXT_JAVA 44
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_STRUTS2_ARCHETYPE_BLANK_EXT_HTML 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_STRUTS2_ARCHETYPE_BLANK_EXT_HTML 9
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_STRUTS2_ARCHETYPE_CONVENTION 11
LINES_OF_CODE_DECOMPOSITION_PRIMARY_STRUTS2_ARCHETYPE_CONVENTION 180
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_STRUTS2_ARCHETYPE_CONVENTION_EXT_XML 6
LINES_OF_CODE_DECOMPOSITION_PRIMARY_STRUTS2_ARCHETYPE_CONVENTION_EXT_XML 106
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_STRUTS2_ARCHETYPE_CONVENTION_EXT_JAVA 3
LINES_OF_CODE_DECOMPOSITION_PRIMARY_STRUTS2_ARCHETYPE_CONVENTION_EXT_JAVA 48
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_STRUTS2_ARCHETYPE_CONVENTION_EXT_JSP 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_STRUTS2_ARCHETYPE_CONVENTION_EXT_JSP 26
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 101
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED 2,368
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_XML 38
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_XML 883
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_CSS 15
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_CSS 705
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_JAVA 17
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_JAVA 360
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_JSP 21
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_JSP 294
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_JS 7
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_JS 109
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_HTML 3
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_HTML 17
NEGLIGIBLE_RISK_FILE_SIZE_COUNT 100
LOW_RISK_FILE_SIZE_COUNT 1
MEDIUM_RISK_FILE_SIZE_COUNT 0
HIGH_RISK_FILE_SIZE_COUNT 0
VERY_HIGH_RISK_FILE_SIZE_COUNT 0
NEGLIGIBLE_RISK_FILE_SIZE_LOC 2,213
LOW_RISK_FILE_SIZE_LOC 155
MEDIUM_RISK_FILE_SIZE_LOC 0
HIGH_RISK_FILE_SIZE_LOC 0
VERY_HIGH_RISK_FILE_SIZE_LOC 0
NUMBER_OF_UNITS 61
LINES_OF_CODE_IN_UNITS 286
LINES_OF_CODE_OUTSIDE_UNITS 2,082
UNIT_SIZE_NEGLIGIBLE_RISK_LOC 239
UNIT_SIZE_NEGLIGIBLE_RISK_PERCENTAGE 83.57
UNIT_SIZE_NEGLIGIBLE_RISK_COUNT 58
UNIT_SIZE_LOW_RISK_LOC 23
UNIT_SIZE_LOW_RISK_PERCENTAGE 8.04
UNIT_SIZE_LOW_RISK_COUNT 2
UNIT_SIZE_MEDIUM_RISK_LOC 24
UNIT_SIZE_MEDIUM_RISK_PERCENTAGE 8.39
UNIT_SIZE_MEDIUM_RISK_COUNT 1
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_STRUTS2_ARCHETYPE_STARTER_NEGLIGIBLE_RISK_LOC 14
UNIT_SIZE_COMPONENT_STRUTS2_ARCHETYPE_STARTER_NEGLIGIBLE_RISK_PERCENTAGE 53.85
UNIT_SIZE_COMPONENT_STRUTS2_ARCHETYPE_STARTER_NEGLIGIBLE_RISK_COUNT 3
UNIT_SIZE_COMPONENT_STRUTS2_ARCHETYPE_STARTER_LOW_RISK_LOC 12
UNIT_SIZE_COMPONENT_STRUTS2_ARCHETYPE_STARTER_LOW_RISK_PERCENTAGE 46.15
UNIT_SIZE_COMPONENT_STRUTS2_ARCHETYPE_STARTER_LOW_RISK_COUNT 1
UNIT_SIZE_COMPONENT_STRUTS2_ARCHETYPE_STARTER_MEDIUM_RISK_LOC 0
UNIT_SIZE_COMPONENT_STRUTS2_ARCHETYPE_STARTER_MEDIUM_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_STRUTS2_ARCHETYPE_STARTER_MEDIUM_RISK_COUNT 0
UNIT_SIZE_COMPONENT_STRUTS2_ARCHETYPE_STARTER_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_STRUTS2_ARCHETYPE_STARTER_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_STRUTS2_ARCHETYPE_STARTER_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_STRUTS2_ARCHETYPE_STARTER_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_STRUTS2_ARCHETYPE_STARTER_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_STRUTS2_ARCHETYPE_STARTER_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_STRUTS2_ARCHETYPE_DBPORTLET_NEGLIGIBLE_RISK_LOC 31
UNIT_SIZE_COMPONENT_STRUTS2_ARCHETYPE_DBPORTLET_NEGLIGIBLE_RISK_PERCENTAGE 73.81
UNIT_SIZE_COMPONENT_STRUTS2_ARCHETYPE_DBPORTLET_NEGLIGIBLE_RISK_COUNT 7
UNIT_SIZE_COMPONENT_STRUTS2_ARCHETYPE_DBPORTLET_LOW_RISK_LOC 11
UNIT_SIZE_COMPONENT_STRUTS2_ARCHETYPE_DBPORTLET_LOW_RISK_PERCENTAGE 26.19
UNIT_SIZE_COMPONENT_STRUTS2_ARCHETYPE_DBPORTLET_LOW_RISK_COUNT 1
UNIT_SIZE_COMPONENT_STRUTS2_ARCHETYPE_DBPORTLET_MEDIUM_RISK_LOC 0
UNIT_SIZE_COMPONENT_STRUTS2_ARCHETYPE_DBPORTLET_MEDIUM_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_STRUTS2_ARCHETYPE_DBPORTLET_MEDIUM_RISK_COUNT 0
UNIT_SIZE_COMPONENT_STRUTS2_ARCHETYPE_DBPORTLET_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_STRUTS2_ARCHETYPE_DBPORTLET_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_STRUTS2_ARCHETYPE_DBPORTLET_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_STRUTS2_ARCHETYPE_DBPORTLET_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_STRUTS2_ARCHETYPE_DBPORTLET_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_STRUTS2_ARCHETYPE_DBPORTLET_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_STRUTS2_ARCHETYPE_PORTLET_NEGLIGIBLE_RISK_LOC 41
UNIT_SIZE_COMPONENT_STRUTS2_ARCHETYPE_PORTLET_NEGLIGIBLE_RISK_PERCENTAGE 100
UNIT_SIZE_COMPONENT_STRUTS2_ARCHETYPE_PORTLET_NEGLIGIBLE_RISK_COUNT 11
UNIT_SIZE_COMPONENT_STRUTS2_ARCHETYPE_PORTLET_LOW_RISK_LOC 0
UNIT_SIZE_COMPONENT_STRUTS2_ARCHETYPE_PORTLET_LOW_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_STRUTS2_ARCHETYPE_PORTLET_LOW_RISK_COUNT 0
UNIT_SIZE_COMPONENT_STRUTS2_ARCHETYPE_PORTLET_MEDIUM_RISK_LOC 0
UNIT_SIZE_COMPONENT_STRUTS2_ARCHETYPE_PORTLET_MEDIUM_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_STRUTS2_ARCHETYPE_PORTLET_MEDIUM_RISK_COUNT 0
UNIT_SIZE_COMPONENT_STRUTS2_ARCHETYPE_PORTLET_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_STRUTS2_ARCHETYPE_PORTLET_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_STRUTS2_ARCHETYPE_PORTLET_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_STRUTS2_ARCHETYPE_PORTLET_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_STRUTS2_ARCHETYPE_PORTLET_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_STRUTS2_ARCHETYPE_PORTLET_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_STRUTS2_ARCHETYPE_PLUGIN_NEGLIGIBLE_RISK_LOC 6
UNIT_SIZE_COMPONENT_STRUTS2_ARCHETYPE_PLUGIN_NEGLIGIBLE_RISK_PERCENTAGE 100
UNIT_SIZE_COMPONENT_STRUTS2_ARCHETYPE_PLUGIN_NEGLIGIBLE_RISK_COUNT 1
UNIT_SIZE_COMPONENT_STRUTS2_ARCHETYPE_PLUGIN_LOW_RISK_LOC 0
UNIT_SIZE_COMPONENT_STRUTS2_ARCHETYPE_PLUGIN_LOW_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_STRUTS2_ARCHETYPE_PLUGIN_LOW_RISK_COUNT 0
UNIT_SIZE_COMPONENT_STRUTS2_ARCHETYPE_PLUGIN_MEDIUM_RISK_LOC 0
UNIT_SIZE_COMPONENT_STRUTS2_ARCHETYPE_PLUGIN_MEDIUM_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_STRUTS2_ARCHETYPE_PLUGIN_MEDIUM_RISK_COUNT 0
UNIT_SIZE_COMPONENT_STRUTS2_ARCHETYPE_PLUGIN_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_STRUTS2_ARCHETYPE_PLUGIN_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_STRUTS2_ARCHETYPE_PLUGIN_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_STRUTS2_ARCHETYPE_PLUGIN_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_STRUTS2_ARCHETYPE_PLUGIN_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_STRUTS2_ARCHETYPE_PLUGIN_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_STRUTS2_ARCHETYPE_ANGULARJS_NEGLIGIBLE_RISK_LOC 93
UNIT_SIZE_COMPONENT_STRUTS2_ARCHETYPE_ANGULARJS_NEGLIGIBLE_RISK_PERCENTAGE 79.49
UNIT_SIZE_COMPONENT_STRUTS2_ARCHETYPE_ANGULARJS_NEGLIGIBLE_RISK_COUNT 19
UNIT_SIZE_COMPONENT_STRUTS2_ARCHETYPE_ANGULARJS_LOW_RISK_LOC 0
UNIT_SIZE_COMPONENT_STRUTS2_ARCHETYPE_ANGULARJS_LOW_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_STRUTS2_ARCHETYPE_ANGULARJS_LOW_RISK_COUNT 0
UNIT_SIZE_COMPONENT_STRUTS2_ARCHETYPE_ANGULARJS_MEDIUM_RISK_LOC 24
UNIT_SIZE_COMPONENT_STRUTS2_ARCHETYPE_ANGULARJS_MEDIUM_RISK_PERCENTAGE 20.51
UNIT_SIZE_COMPONENT_STRUTS2_ARCHETYPE_ANGULARJS_MEDIUM_RISK_COUNT 1
UNIT_SIZE_COMPONENT_STRUTS2_ARCHETYPE_ANGULARJS_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_STRUTS2_ARCHETYPE_ANGULARJS_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_STRUTS2_ARCHETYPE_ANGULARJS_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_STRUTS2_ARCHETYPE_ANGULARJS_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_STRUTS2_ARCHETYPE_ANGULARJS_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_STRUTS2_ARCHETYPE_ANGULARJS_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_STRUTS2_ARCHETYPE_BLANK_NEGLIGIBLE_RISK_LOC 30
UNIT_SIZE_COMPONENT_STRUTS2_ARCHETYPE_BLANK_NEGLIGIBLE_RISK_PERCENTAGE 100
UNIT_SIZE_COMPONENT_STRUTS2_ARCHETYPE_BLANK_NEGLIGIBLE_RISK_COUNT 9
UNIT_SIZE_COMPONENT_STRUTS2_ARCHETYPE_BLANK_LOW_RISK_LOC 0
UNIT_SIZE_COMPONENT_STRUTS2_ARCHETYPE_BLANK_LOW_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_STRUTS2_ARCHETYPE_BLANK_LOW_RISK_COUNT 0
UNIT_SIZE_COMPONENT_STRUTS2_ARCHETYPE_BLANK_MEDIUM_RISK_LOC 0
UNIT_SIZE_COMPONENT_STRUTS2_ARCHETYPE_BLANK_MEDIUM_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_STRUTS2_ARCHETYPE_BLANK_MEDIUM_RISK_COUNT 0
UNIT_SIZE_COMPONENT_STRUTS2_ARCHETYPE_BLANK_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_STRUTS2_ARCHETYPE_BLANK_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_STRUTS2_ARCHETYPE_BLANK_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_STRUTS2_ARCHETYPE_BLANK_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_STRUTS2_ARCHETYPE_BLANK_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_STRUTS2_ARCHETYPE_BLANK_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_STRUTS2_ARCHETYPE_CONVENTION_NEGLIGIBLE_RISK_LOC 24
UNIT_SIZE_COMPONENT_STRUTS2_ARCHETYPE_CONVENTION_NEGLIGIBLE_RISK_PERCENTAGE 100
UNIT_SIZE_COMPONENT_STRUTS2_ARCHETYPE_CONVENTION_NEGLIGIBLE_RISK_COUNT 8
UNIT_SIZE_COMPONENT_STRUTS2_ARCHETYPE_CONVENTION_LOW_RISK_LOC 0
UNIT_SIZE_COMPONENT_STRUTS2_ARCHETYPE_CONVENTION_LOW_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_STRUTS2_ARCHETYPE_CONVENTION_LOW_RISK_COUNT 0
UNIT_SIZE_COMPONENT_STRUTS2_ARCHETYPE_CONVENTION_MEDIUM_RISK_LOC 0
UNIT_SIZE_COMPONENT_STRUTS2_ARCHETYPE_CONVENTION_MEDIUM_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_STRUTS2_ARCHETYPE_CONVENTION_MEDIUM_RISK_COUNT 0
UNIT_SIZE_COMPONENT_STRUTS2_ARCHETYPE_CONVENTION_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_STRUTS2_ARCHETYPE_CONVENTION_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_STRUTS2_ARCHETYPE_CONVENTION_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_STRUTS2_ARCHETYPE_CONVENTION_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_STRUTS2_ARCHETYPE_CONVENTION_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_STRUTS2_ARCHETYPE_CONVENTION_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_EXTENSION_JAVA_NEGLIGIBLE_RISK_LOC 158
UNIT_SIZE_EXTENSION_JAVA_NEGLIGIBLE_RISK_PERCENTAGE 77.07
UNIT_SIZE_EXTENSION_JAVA_NEGLIGIBLE_RISK_COUNT 43
UNIT_SIZE_EXTENSION_JAVA_LOW_RISK_LOC 23
UNIT_SIZE_EXTENSION_JAVA_LOW_RISK_PERCENTAGE 11.22
UNIT_SIZE_EXTENSION_JAVA_LOW_RISK_COUNT 2
UNIT_SIZE_EXTENSION_JAVA_MEDIUM_RISK_LOC 24
UNIT_SIZE_EXTENSION_JAVA_MEDIUM_RISK_PERCENTAGE 11.71
UNIT_SIZE_EXTENSION_JAVA_MEDIUM_RISK_COUNT 1
UNIT_SIZE_EXTENSION_JAVA_HIGH_RISK_LOC 0
UNIT_SIZE_EXTENSION_JAVA_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_EXTENSION_JAVA_HIGH_RISK_COUNT 0
UNIT_SIZE_EXTENSION_JAVA_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_EXTENSION_JAVA_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_EXTENSION_JAVA_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_EXTENSION_JS_NEGLIGIBLE_RISK_LOC 81
UNIT_SIZE_EXTENSION_JS_NEGLIGIBLE_RISK_PERCENTAGE 100
UNIT_SIZE_EXTENSION_JS_NEGLIGIBLE_RISK_COUNT 15
UNIT_SIZE_EXTENSION_JS_LOW_RISK_LOC 0
UNIT_SIZE_EXTENSION_JS_LOW_RISK_PERCENTAGE 0
UNIT_SIZE_EXTENSION_JS_LOW_RISK_COUNT 0
UNIT_SIZE_EXTENSION_JS_MEDIUM_RISK_LOC 0
UNIT_SIZE_EXTENSION_JS_MEDIUM_RISK_PERCENTAGE 0
UNIT_SIZE_EXTENSION_JS_MEDIUM_RISK_COUNT 0
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 274
CONDITIONAL_COMPLEXITY_NEGLIGIBLE_RISK_PERCENTAGE 95.8
CONDITIONAL_COMPLEXITY_NEGLIGIBLE_RISK_COUNT 60
CONDITIONAL_COMPLEXITY_LOW_RISK_LOC 12
CONDITIONAL_COMPLEXITY_LOW_RISK_PERCENTAGE 4.2
CONDITIONAL_COMPLEXITY_LOW_RISK_COUNT 1
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_STRUTS2_ARCHETYPE_STARTER_NEGLIGIBLE_RISK_LOC 14
CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_ARCHETYPE_STARTER_NEGLIGIBLE_RISK_PERCENTAGE 53.85
CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_ARCHETYPE_STARTER_NEGLIGIBLE_RISK_COUNT 3
CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_ARCHETYPE_STARTER_LOW_RISK_LOC 12
CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_ARCHETYPE_STARTER_LOW_RISK_PERCENTAGE 46.15
CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_ARCHETYPE_STARTER_LOW_RISK_COUNT 1
CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_ARCHETYPE_STARTER_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_ARCHETYPE_STARTER_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_ARCHETYPE_STARTER_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_ARCHETYPE_STARTER_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_ARCHETYPE_STARTER_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_ARCHETYPE_STARTER_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_ARCHETYPE_STARTER_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_ARCHETYPE_STARTER_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_ARCHETYPE_STARTER_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_ARCHETYPE_DBPORTLET_NEGLIGIBLE_RISK_LOC 42
CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_ARCHETYPE_DBPORTLET_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_ARCHETYPE_DBPORTLET_NEGLIGIBLE_RISK_COUNT 8
CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_ARCHETYPE_DBPORTLET_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_ARCHETYPE_DBPORTLET_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_ARCHETYPE_DBPORTLET_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_ARCHETYPE_DBPORTLET_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_ARCHETYPE_DBPORTLET_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_ARCHETYPE_DBPORTLET_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_ARCHETYPE_DBPORTLET_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_ARCHETYPE_DBPORTLET_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_ARCHETYPE_DBPORTLET_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_ARCHETYPE_DBPORTLET_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_ARCHETYPE_DBPORTLET_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_ARCHETYPE_DBPORTLET_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_ARCHETYPE_PORTLET_NEGLIGIBLE_RISK_LOC 41
CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_ARCHETYPE_PORTLET_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_ARCHETYPE_PORTLET_NEGLIGIBLE_RISK_COUNT 11
CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_ARCHETYPE_PORTLET_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_ARCHETYPE_PORTLET_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_ARCHETYPE_PORTLET_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_ARCHETYPE_PORTLET_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_ARCHETYPE_PORTLET_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_ARCHETYPE_PORTLET_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_ARCHETYPE_PORTLET_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_ARCHETYPE_PORTLET_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_ARCHETYPE_PORTLET_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_ARCHETYPE_PORTLET_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_ARCHETYPE_PORTLET_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_ARCHETYPE_PORTLET_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_ARCHETYPE_PLUGIN_NEGLIGIBLE_RISK_LOC 6
CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_ARCHETYPE_PLUGIN_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_ARCHETYPE_PLUGIN_NEGLIGIBLE_RISK_COUNT 1
CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_ARCHETYPE_PLUGIN_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_ARCHETYPE_PLUGIN_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_ARCHETYPE_PLUGIN_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_ARCHETYPE_PLUGIN_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_ARCHETYPE_PLUGIN_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_ARCHETYPE_PLUGIN_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_ARCHETYPE_PLUGIN_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_ARCHETYPE_PLUGIN_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_ARCHETYPE_PLUGIN_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_ARCHETYPE_PLUGIN_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_ARCHETYPE_PLUGIN_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_ARCHETYPE_PLUGIN_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_ARCHETYPE_ANGULARJS_NEGLIGIBLE_RISK_LOC 117
CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_ARCHETYPE_ANGULARJS_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_ARCHETYPE_ANGULARJS_NEGLIGIBLE_RISK_COUNT 20
CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_ARCHETYPE_ANGULARJS_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_ARCHETYPE_ANGULARJS_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_ARCHETYPE_ANGULARJS_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_ARCHETYPE_ANGULARJS_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_ARCHETYPE_ANGULARJS_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_ARCHETYPE_ANGULARJS_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_ARCHETYPE_ANGULARJS_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_ARCHETYPE_ANGULARJS_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_ARCHETYPE_ANGULARJS_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_ARCHETYPE_ANGULARJS_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_ARCHETYPE_ANGULARJS_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_ARCHETYPE_ANGULARJS_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_ARCHETYPE_BLANK_NEGLIGIBLE_RISK_LOC 30
CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_ARCHETYPE_BLANK_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_ARCHETYPE_BLANK_NEGLIGIBLE_RISK_COUNT 9
CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_ARCHETYPE_BLANK_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_ARCHETYPE_BLANK_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_ARCHETYPE_BLANK_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_ARCHETYPE_BLANK_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_ARCHETYPE_BLANK_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_ARCHETYPE_BLANK_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_ARCHETYPE_BLANK_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_ARCHETYPE_BLANK_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_ARCHETYPE_BLANK_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_ARCHETYPE_BLANK_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_ARCHETYPE_BLANK_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_ARCHETYPE_BLANK_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_ARCHETYPE_CONVENTION_NEGLIGIBLE_RISK_LOC 24
CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_ARCHETYPE_CONVENTION_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_ARCHETYPE_CONVENTION_NEGLIGIBLE_RISK_COUNT 8
CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_ARCHETYPE_CONVENTION_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_ARCHETYPE_CONVENTION_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_ARCHETYPE_CONVENTION_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_ARCHETYPE_CONVENTION_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_ARCHETYPE_CONVENTION_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_ARCHETYPE_CONVENTION_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_ARCHETYPE_CONVENTION_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_ARCHETYPE_CONVENTION_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_ARCHETYPE_CONVENTION_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_ARCHETYPE_CONVENTION_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_ARCHETYPE_CONVENTION_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_ARCHETYPE_CONVENTION_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_JAVA_NEGLIGIBLE_RISK_LOC 193
CONDITIONAL_COMPLEXITY_COMPONENT_JAVA_NEGLIGIBLE_RISK_PERCENTAGE 94.15
CONDITIONAL_COMPLEXITY_COMPONENT_JAVA_NEGLIGIBLE_RISK_COUNT 45
CONDITIONAL_COMPLEXITY_COMPONENT_JAVA_LOW_RISK_LOC 12
CONDITIONAL_COMPLEXITY_COMPONENT_JAVA_LOW_RISK_PERCENTAGE 5.85
CONDITIONAL_COMPLEXITY_COMPONENT_JAVA_LOW_RISK_COUNT 1
CONDITIONAL_COMPLEXITY_COMPONENT_JAVA_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_JAVA_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_JAVA_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_JAVA_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_JAVA_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_JAVA_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_JAVA_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_JAVA_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_JAVA_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_JS_NEGLIGIBLE_RISK_LOC 81
CONDITIONAL_COMPLEXITY_COMPONENT_JS_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_JS_NEGLIGIBLE_RISK_COUNT 15
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
FILE_CHANGE_HISTORY_TOTAL_AGE_DAYS 2,584
FILE_CHANGE_HISTORY_ACTIVE_DAYS 31
FILE_CHANGE_HISTORY_WEEKS 345
FILE_CHANGE_HISTORY_ESTIMATED_WORKING_DAYS 1,725
FILE_AGE_NEGLIGIBLE_RISK_COUNT 0
FILE_AGE_LOW_RISK_COUNT 0
FILE_AGE_MEDIUM_RISK_COUNT 8
FILE_AGE_HIGH_RISK_COUNT 0
FILE_AGE_VERY_HIGH_RISK_COUNT 93
FILE_AGE_NEGLIGIBLE_RISK_LOC 0
FILE_AGE_LOW_RISK_LOC 0
FILE_AGE_MEDIUM_RISK_LOC 223
FILE_AGE_HIGH_RISK_LOC 0
FILE_AGE_VERY_HIGH_RISK_LOC 2,145
NUMBER_OF_CONTRIBUTORS 5
DUPLICATION_NUMBER_OF_DUPLICATES 78
DUPLICATION_NUMBER_OF_FILES_WITH_DUPLICATES 34
DUPLICATION_NUMBER_OF_DUPLICATED_LINES 503
DUPLICATION_NUMBER_OF_CLEANED_LINES 1,904
DUPLICATION_PERCENTAGE 26.42
UNIT_DUPLICATES_COUNT 0
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_STRUTS2_ARCHETYPE_DBPORTLET 62
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_STRUTS2_ARCHETYPE_DBPORTLET 62
DUPLICATION_PERCENTAGE_PRIMARY_STRUTS2_ARCHETYPE_DBPORTLET 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_STRUTS2_ARCHETYPE_BLANK 46
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_STRUTS2_ARCHETYPE_BLANK 46
DUPLICATION_PERCENTAGE_PRIMARY_STRUTS2_ARCHETYPE_BLANK 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_STRUTS2_ARCHETYPE_STARTER 224
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_STRUTS2_ARCHETYPE_STARTER 224
DUPLICATION_PERCENTAGE_PRIMARY_STRUTS2_ARCHETYPE_STARTER 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_STRUTS2_ARCHETYPE_ANGULARJS 60
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_STRUTS2_ARCHETYPE_ANGULARJS 60
DUPLICATION_PERCENTAGE_PRIMARY_STRUTS2_ARCHETYPE_ANGULARJS 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_STRUTS2_ARCHETYPE_CONVENTION 54
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_STRUTS2_ARCHETYPE_CONVENTION 54
DUPLICATION_PERCENTAGE_PRIMARY_STRUTS2_ARCHETYPE_CONVENTION 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_STRUTS2_ARCHETYPE_PORTLET 51
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_STRUTS2_ARCHETYPE_PORTLET 51
DUPLICATION_PERCENTAGE_PRIMARY_STRUTS2_ARCHETYPE_PORTLET 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_STRUTS2_ARCHETYPE_PLUGIN 6
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_STRUTS2_ARCHETYPE_PLUGIN 6
DUPLICATION_PERCENTAGE_PRIMARY_STRUTS2_ARCHETYPE_PLUGIN 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_XML 309
DUPLICATION_NUMBER_OF_CLEANED_LINES_XML 645
DUPLICATION_PERCENTAGE_XML 47.91
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_CSS 182
DUPLICATION_NUMBER_OF_CLEANED_LINES_CSS 705
DUPLICATION_PERCENTAGE_CSS 25.82
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_JSP 12
DUPLICATION_NUMBER_OF_CLEANED_LINES_JSP 224
DUPLICATION_PERCENTAGE_JSP 5.36
TOTAL_ANALYSIS_TIME_IN_MILLIS 509