amazon-connect / amazon-connect-salesforce-scv
Duplication

Places in code with 6 or more lines that are exactly the same.

Intro
  • For duplication, we look at places in code where there are 6 or more lines of code that are exactly the same.
  • Before duplication is calculated, the code is cleaned to remove empty lines, comments, and frequently duplicated constructs such as imports.
  • You should aim at having as little as possible (<5%) of duplicated code as high-level of duplication can lead to maintenance difficulties, poor factoring, and logical contradictions.
Learn more...
Duplication Overall
  • 24% duplication:
    • 1,951 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 484 duplicated lines
  • 99 duplicates
system24% (484 lines)
Duplication per Extension
yaml36% (458 lines)
py4% (26 lines)
Duplication per Component (primary)
Stacks/AWSSCV-LaunchPack/CloudFormation30% (137 lines)
Solutions/AWSSCV-VoicemailExpress/CloudFormation31% (104 lines)
Solutions/AWSSCV-CTRLogger/CloudFormation61% (72 lines)
Solutions/AWSSCV-AgentEventLogger/CloudFormation59% (52 lines)
Common/AWSSCV-SalesforceConfig/CloudFormation20% (32 lines)
Common/AWSSCV-CommonLayers/CloudFormation50% (31 lines)
Common/AWSSCV-ContactFlowHelper/CloudFormation61% (30 lines)
Solutions/AWSSCV-VoicemailExpress/Code5% (26 lines)
Common/AWSSCV-SalesforceConfig/Code0% (0 lines)
Common/AWSSCV-ContactFlowHelper/Code0% (0 lines)
Solutions/AWSSCV-DashboardAlarms/Code0% (0 lines)
Solutions/AWSSCV-CTRLogger/Code0% (0 lines)
Solutions/AWSSCV-AgentEventLogger/Code0% (0 lines)

Duplication Between Components (50+ lines)

G Solutions/AWSSCV-CTRLogger/CloudFormation Solutions/AWSSCV-CTRLogger/CloudFormation Solutions/AWSSCV-VoicemailExpress/CloudFormation Solutions/AWSSCV-VoicemailExpress/CloudFormation Solutions/AWSSCV-CTRLogger/CloudFormation--Solutions/AWSSCV-VoicemailExpress/CloudFormation 112 Stacks/AWSSCV-LaunchPack/CloudFormation Stacks/AWSSCV-LaunchPack/CloudFormation Solutions/AWSSCV-CTRLogger/CloudFormation--Stacks/AWSSCV-LaunchPack/CloudFormation 56 Solutions/AWSSCV-VoicemailExpress/CloudFormation--Stacks/AWSSCV-LaunchPack/CloudFormation 60 Solutions/AWSSCV-AgentEventLogger/CloudFormation Solutions/AWSSCV-AgentEventLogger/CloudFormation Solutions/AWSSCV-AgentEventLogger/CloudFormation--Solutions/AWSSCV-CTRLogger/CloudFormation 104 Solutions/AWSSCV-AgentEventLogger/CloudFormation--Solutions/AWSSCV-VoicemailExpress/CloudFormation 74 Common/AWSSCV-ContactFlowHelper/CloudFormation Common/AWSSCV-ContactFlowHelper/CloudFormation Common/AWSSCV-ContactFlowHelper/CloudFormation--Solutions/AWSSCV-CTRLogger/CloudFormation 52 Common/AWSSCV-ContactFlowHelper/CloudFormation--Solutions/AWSSCV-VoicemailExpress/CloudFormation 82 Common/AWSSCV-ContactFlowHelper/CloudFormation--Solutions/AWSSCV-AgentEventLogger/CloudFormation 52 Common/AWSSCV-SalesforceConfig/CloudFormation Common/AWSSCV-SalesforceConfig/CloudFormation Common/AWSSCV-SalesforceConfig/CloudFormation--Solutions/AWSSCV-VoicemailExpress/CloudFormation 72 Common/AWSSCV-CommonLayers/CloudFormation Common/AWSSCV-CommonLayers/CloudFormation Common/AWSSCV-CommonLayers/CloudFormation--Solutions/AWSSCV-CTRLogger/CloudFormation 50 Common/AWSSCV-CommonLayers/CloudFormation--Solutions/AWSSCV-VoicemailExpress/CloudFormation 68 Common/AWSSCV-CommonLayers/CloudFormation--Solutions/AWSSCV-AgentEventLogger/CloudFormation 50 Common/AWSSCV-CommonLayers/CloudFormation--Common/AWSSCV-ContactFlowHelper/CloudFormation 50 Common/AWSSCV-CommonLayers/CloudFormation--Common/AWSSCV-SalesforceConfig/CloudFormation 52

Download: SVG DOT (open online Graphviz editor)

Open 3D force graph...

Show more details on duplication between components...
Longest Duplicates
The list of 20 longest duplicates.
See data for all 99 duplicates...
Size#FoldersFilesLinesCode
25 x 2 Solutions/AWSSCV-AgentEventLogger/CloudFormation
Solutions/AWSSCV-CTRLogger/CloudFormation
awsscv_ae_logger.yaml
awsscv_ctr_logger.yaml
4:30 (28%)
4:30 (21%)
view
21 x 2 Common/AWSSCV-ContactFlowHelper/CloudFormation
Solutions/AWSSCV-VoicemailExpress/CloudFormation
awsscv_contact_flow_helper.yaml
awsscv_vmx.yaml
4:24 (42%)
4:24 (6%)
view
17 x 2 Common/AWSSCV-CommonLayers/CloudFormation
Common/AWSSCV-SalesforceConfig/CloudFormation
awsscv_common_layers.yaml
awsscv-ssm.yaml
3:19 (27%)
4:20 (10%)
view
17 x 2 Common/AWSSCV-CommonLayers/CloudFormation
Stacks/AWSSCV-LaunchPack/CloudFormation
awsscv_common_layers.yaml
awsscv_launch_pack.yaml
3:19 (27%)
122:138 (3%)
view
17 x 2 Common/AWSSCV-ContactFlowHelper/CloudFormation
Solutions/AWSSCV-CTRLogger/CloudFormation
awsscv_contact_flow_helper.yaml
awsscv_ctr_logger.yaml
4:20 (34%)
4:20 (14%)
view
17 x 2 Solutions/AWSSCV-AgentEventLogger/CloudFormation
Solutions/AWSSCV-VoicemailExpress/CloudFormation
awsscv_ae_logger.yaml
awsscv_vmx.yaml
4:20 (19%)
4:20 (5%)
view
17 x 2 Solutions/AWSSCV-CTRLogger/CloudFormation
Solutions/AWSSCV-VoicemailExpress/CloudFormation
awsscv_ctr_logger.yaml
awsscv_vmx.yaml
4:20 (14%)
4:20 (5%)
view
17 x 2 Common/AWSSCV-ContactFlowHelper/CloudFormation
Solutions/AWSSCV-AgentEventLogger/CloudFormation
awsscv_contact_flow_helper.yaml
awsscv_ae_logger.yaml
4:20 (34%)
4:20 (19%)
view
17 x 2 Common/AWSSCV-SalesforceConfig/CloudFormation
Stacks/AWSSCV-LaunchPack/CloudFormation
awsscv-ssm.yaml
awsscv_launch_pack.yaml
4:20 (10%)
122:138 (3%)
view
16 x 2 Solutions/AWSSCV-AgentEventLogger/CloudFormation
Stacks/AWSSCV-LaunchPack/CloudFormation
awsscv_ae_logger.yaml
awsscv_launch_pack.yaml
4:19 (18%)
122:137 (3%)
view
16 x 2 Common/AWSSCV-CommonLayers/CloudFormation
Solutions/AWSSCV-VoicemailExpress/CloudFormation
awsscv_common_layers.yaml
awsscv_vmx.yaml
3:18 (26%)
4:19 (4%)
view
16 x 2 Common/AWSSCV-CommonLayers/CloudFormation
Solutions/AWSSCV-CTRLogger/CloudFormation
awsscv_common_layers.yaml
awsscv_ctr_logger.yaml
3:18 (26%)
4:19 (13%)
view
16 x 2 Common/AWSSCV-ContactFlowHelper/CloudFormation
Common/AWSSCV-SalesforceConfig/CloudFormation
awsscv_contact_flow_helper.yaml
awsscv-ssm.yaml
4:19 (32%)
4:19 (10%)
view
16 x 2 Common/AWSSCV-CommonLayers/CloudFormation
Common/AWSSCV-ContactFlowHelper/CloudFormation
awsscv_common_layers.yaml
awsscv_contact_flow_helper.yaml
3:18 (26%)
4:19 (32%)
view
16 x 2 Common/AWSSCV-SalesforceConfig/CloudFormation
Solutions/AWSSCV-VoicemailExpress/CloudFormation
awsscv-ssm.yaml
awsscv_vmx.yaml
4:19 (10%)
4:19 (4%)
view
16 x 2 Common/AWSSCV-ContactFlowHelper/CloudFormation
Stacks/AWSSCV-LaunchPack/CloudFormation
awsscv_contact_flow_helper.yaml
awsscv_launch_pack.yaml
4:19 (32%)
122:137 (3%)
view
16 x 2 Common/AWSSCV-SalesforceConfig/CloudFormation
Solutions/AWSSCV-AgentEventLogger/CloudFormation
awsscv-ssm.yaml
awsscv_ae_logger.yaml
4:19 (10%)
4:19 (18%)
view
16 x 2 Solutions/AWSSCV-CTRLogger/CloudFormation
Stacks/AWSSCV-LaunchPack/CloudFormation
awsscv_ctr_logger.yaml
awsscv_launch_pack.yaml
4:19 (13%)
122:137 (3%)
view
16 x 2 Solutions/AWSSCV-VoicemailExpress/CloudFormation
Stacks/AWSSCV-LaunchPack/CloudFormation
awsscv_vmx.yaml
awsscv_launch_pack.yaml
4:19 (4%)
122:137 (3%)
view
16 x 2 Common/AWSSCV-SalesforceConfig/CloudFormation
Solutions/AWSSCV-CTRLogger/CloudFormation
awsscv-ssm.yaml
awsscv_ctr_logger.yaml
4:19 (10%)
4:19 (13%)
view