aws-robotics / aws-robomaker-small-warehouse-world
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
  • 47% duplication:
    • 851 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 407 duplicated lines
  • 171 duplicates
system47% (407 lines)
Duplication per Extension
DAE48% (395 lines)
launch52% (12 lines)
Duplication per Component (primary)
models/aws_robomaker_warehouse_Lamp_01/meshes61% (76 lines)
models/aws_robomaker_warehouse_ClutteringC_01/meshes61% (76 lines)
models/aws_robomaker_warehouse_ClutteringD_01/meshes56% (70 lines)
models/aws_robomaker_warehouse_RoofB_01/meshes52% (64 lines)
models/aws_robomaker_warehouse_GroundB_01/meshes52% (64 lines)
models/aws_robomaker_warehouse_Bucket_01/meshes22% (45 lines)
launch52% (12 lines)
maps/0050% (0 lines)
maps/0020% (0 lines)

Duplication Between Components (50+ lines)

G models/aws_robomaker_warehouse_ClutteringC_01/meshes models/aws_robomaker_warehouse_ClutteringC_01/meshes models/aws_robomaker_warehouse_Lamp_01/meshes models/aws_robomaker_warehouse_Lamp_01/meshes models/aws_robomaker_warehouse_ClutteringC_01/meshes--models/aws_robomaker_warehouse_Lamp_01/meshes 152 models/aws_robomaker_warehouse_ClutteringD_01/meshes models/aws_robomaker_warehouse_ClutteringD_01/meshes models/aws_robomaker_warehouse_ClutteringC_01/meshes--models/aws_robomaker_warehouse_ClutteringD_01/meshes 140 models/aws_robomaker_warehouse_RoofB_01/meshes models/aws_robomaker_warehouse_RoofB_01/meshes models/aws_robomaker_warehouse_ClutteringC_01/meshes--models/aws_robomaker_warehouse_RoofB_01/meshes 128 models/aws_robomaker_warehouse_GroundB_01/meshes models/aws_robomaker_warehouse_GroundB_01/meshes models/aws_robomaker_warehouse_ClutteringC_01/meshes--models/aws_robomaker_warehouse_GroundB_01/meshes 128 models/aws_robomaker_warehouse_Lamp_01/meshes--models/aws_robomaker_warehouse_RoofB_01/meshes 128 models/aws_robomaker_warehouse_ClutteringD_01/meshes--models/aws_robomaker_warehouse_Lamp_01/meshes 140 models/aws_robomaker_warehouse_ClutteringD_01/meshes--models/aws_robomaker_warehouse_RoofB_01/meshes 128 models/aws_robomaker_warehouse_ClutteringD_01/meshes--models/aws_robomaker_warehouse_GroundB_01/meshes 116 models/aws_robomaker_warehouse_GroundB_01/meshes--models/aws_robomaker_warehouse_Lamp_01/meshes 128 models/aws_robomaker_warehouse_GroundB_01/meshes--models/aws_robomaker_warehouse_RoofB_01/meshes 116 models/aws_robomaker_warehouse_Bucket_01/meshes models/aws_robomaker_warehouse_Bucket_01/meshes models/aws_robomaker_warehouse_Bucket_01/meshes--models/aws_robomaker_warehouse_ClutteringC_01/meshes 90 models/aws_robomaker_warehouse_Bucket_01/meshes--models/aws_robomaker_warehouse_Lamp_01/meshes 90 models/aws_robomaker_warehouse_Bucket_01/meshes--models/aws_robomaker_warehouse_ClutteringD_01/meshes 78 models/aws_robomaker_warehouse_Bucket_01/meshes--models/aws_robomaker_warehouse_RoofB_01/meshes 78 models/aws_robomaker_warehouse_Bucket_01/meshes--models/aws_robomaker_warehouse_GroundB_01/meshes 78

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 171 duplicates...
Size#FoldersFilesLinesCode
38 x 2 models/aws_robomaker_war...e_ClutteringC_01/meshes
models/aws_robomaker_warehouse_Lamp_01/meshes
DAE
aws_robomaker_warehouse_ClutteringC_0...
aws_robomaker_warehouse_Lamp_01_colli...
28:65 (30%)
28:65 (30%)
view
32 x 2 models/aws_robomaker_war...e_ClutteringC_01/meshes
models/aws_robomaker_war...e_ClutteringD_01/meshes
DAE
aws_robomaker_warehouse_ClutteringC_0...
aws_robomaker_warehouse_ClutteringD_0...
34:65 (26%)
34:65 (26%)
view
32 x 2 models/aws_robomaker_war...e_ClutteringD_01/meshes
models/aws_robomaker_warehouse_Lamp_01/meshes
DAE
aws_robomaker_warehouse_ClutteringD_0...
aws_robomaker_warehouse_Lamp_01_colli...
34:65 (26%)
34:65 (26%)
view
18 x 2 models/aws_robomaker_war...e_ClutteringC_01/meshes
models/aws_robomaker_warehouse_RoofB_01/meshes
DAE
aws_robomaker_warehouse_ClutteringC_0...
aws_robomaker_warehouse_RoofB_01_coll...
34:51 (14%)
34:51 (14%)
view
18 x 2 models/aws_robomaker_war...e_ClutteringD_01/meshes
models/aws_robomaker_warehouse_RoofB_01/meshes
DAE
aws_robomaker_warehouse_ClutteringD_0...
aws_robomaker_warehouse_RoofB_01_coll...
34:51 (14%)
34:51 (14%)
view
18 x 2 models/aws_robomaker_warehouse_Lamp_01/meshes
models/aws_robomaker_warehouse_RoofB_01/meshes
DAE
aws_robomaker_warehouse_Lamp_01_colli...
aws_robomaker_warehouse_RoofB_01_coll...
34:51 (14%)
34:51 (14%)
view
13 x 2 models/aws_robomaker_warehouse_Bucket_01/meshes
models/aws_robomaker_warehouse_RoofB_01/meshes
DAE
aws_robomaker_warehouse_Bucket_01_col...
aws_robomaker_warehouse_RoofB_01_coll...
145:157 (6%)
75:87 (10%)
view
13 x 2 models/aws_robomaker_warehouse_Bucket_01/meshes
models/aws_robomaker_war...e_ClutteringC_01/meshes
DAE
aws_robomaker_warehouse_Bucket_01_col...
aws_robomaker_warehouse_ClutteringC_0...
145:157 (6%)
75:87 (10%)
view
13 x 2 models/aws_robomaker_war...e_ClutteringD_01/meshes
models/aws_robomaker_warehouse_RoofB_01/meshes
DAE
aws_robomaker_warehouse_ClutteringD_0...
aws_robomaker_warehouse_RoofB_01_coll...
75:87 (10%)
75:87 (10%)
view
13 x 2 models/aws_robomaker_warehouse_Bucket_01/meshes
models/aws_robomaker_war...e_ClutteringD_01/meshes
DAE
aws_robomaker_warehouse_Bucket_01_col...
aws_robomaker_warehouse_ClutteringD_0...
145:157 (6%)
75:87 (10%)
view
13 x 2 models/aws_robomaker_warehouse_Bucket_01/meshes
models/aws_robomaker_warehouse_Lamp_01/meshes
DAE
aws_robomaker_warehouse_Bucket_01_col...
aws_robomaker_warehouse_Lamp_01_colli...
145:157 (6%)
75:87 (10%)
view
13 x 2 models/aws_robomaker_warehouse_Lamp_01/meshes
models/aws_robomaker_warehouse_RoofB_01/meshes
DAE
aws_robomaker_warehouse_Lamp_01_colli...
aws_robomaker_warehouse_RoofB_01_coll...
75:87 (10%)
75:87 (10%)
view
13 x 2 models/aws_robomaker_warehouse_GroundB_01/meshes
models/aws_robomaker_warehouse_RoofB_01/meshes
DAE
aws_robomaker_warehouse_GroundB_01_co...
aws_robomaker_warehouse_RoofB_01_coll...
75:87 (10%)
75:87 (10%)
view
13 x 2 models/aws_robomaker_warehouse_GroundB_01/meshes
models/aws_robomaker_warehouse_Lamp_01/meshes
DAE
aws_robomaker_warehouse_GroundB_01_co...
aws_robomaker_warehouse_Lamp_01_colli...
75:87 (10%)
75:87 (10%)
view
13 x 2 models/aws_robomaker_war...e_ClutteringD_01/meshes
models/aws_robomaker_warehouse_GroundB_01/meshes
DAE
aws_robomaker_warehouse_ClutteringD_0...
aws_robomaker_warehouse_GroundB_01_co...
75:87 (10%)
75:87 (10%)
view
13 x 2 models/aws_robomaker_warehouse_Bucket_01/meshes
models/aws_robomaker_warehouse_GroundB_01/meshes
DAE
aws_robomaker_warehouse_Bucket_01_col...
aws_robomaker_warehouse_GroundB_01_co...
145:157 (6%)
75:87 (10%)
view
13 x 2 models/aws_robomaker_war...e_ClutteringC_01/meshes
models/aws_robomaker_warehouse_Lamp_01/meshes
DAE
aws_robomaker_warehouse_ClutteringC_0...
aws_robomaker_warehouse_Lamp_01_colli...
75:87 (10%)
75:87 (10%)
view
13 x 2 models/aws_robomaker_war...e_ClutteringC_01/meshes
models/aws_robomaker_warehouse_RoofB_01/meshes
DAE
aws_robomaker_warehouse_ClutteringC_0...
aws_robomaker_warehouse_RoofB_01_coll...
75:87 (10%)
75:87 (10%)
view
13 x 2 models/aws_robomaker_war...e_ClutteringD_01/meshes
models/aws_robomaker_warehouse_Lamp_01/meshes
DAE
aws_robomaker_warehouse_ClutteringD_0...
aws_robomaker_warehouse_Lamp_01_colli...
75:87 (10%)
75:87 (10%)
view
13 x 2 models/aws_robomaker_war...e_ClutteringC_01/meshes
models/aws_robomaker_warehouse_GroundB_01/meshes
DAE
aws_robomaker_warehouse_ClutteringC_0...
aws_robomaker_warehouse_GroundB_01_co...
75:87 (10%)
75:87 (10%)
view