Duplication Overall
  • 6% duplication:
    • 3,882 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 259 duplicated lines
  • 26 duplicates
system6% (259 lines)
dependency graphs: 2D graph | 2D graph (with duplicates)... | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
scala6% (229 lines)
xml44% (30 lines)
Duplication per Component (primary)
common8% (165 lines)
manual-media-backup6% (65 lines)
remove-archived3% (14 lines)
backup-estimate-tool3% (8 lines)
show-mxs-checksum8% (7 lines)
inspect-oid0% (0 lines)
upload-estimate0% (0 lines)
find-filename0% (0 lines)
Longest Duplicates
The list of 26 longest duplicates.
See data for all 26 duplicates...
Size#FoldersFilesLinesCode
13 x 2 manual-media-backup/src/.../scala/streamcomponents
manual-media-backup/src/.../scala/streamcomponents
35:52 (48%)
88:105 (20%)
view
12 x 2 common/src/main/scala/streamcomponents
common/src/main/scala/streamcomponents
32:48 (20%)
34:50 (22%)
view
10 x 2 common/src/main/scala/streamcomponents
common/src/main/scala/streamcomponents
35:48 (16%)
31:44 (17%)
view
10 x 2 common/src/main/scala/streamcomponents
common/src/main/scala/streamcomponents
37:50 (18%)
31:44 (17%)
view
10 x 2 common/src/main/scala/streamcomponents
common/src/main/scala/streamcomponents
39:51 (17%)
67:80 (14%)
view
9 x 2 common/src/main/scala/helpers
common/src/main/scala/helpers
122:130 (10%)
138:146 (10%)
view
9 x 2 manual-media-backup/src/.../scala/streamcomponents
manual-media-backup/src/.../scala/streamcomponents
115:125 (10%)
88:98 (14%)
view
9 x 2 manual-media-backup/src/.../scala/streamcomponents
manual-media-backup/src/.../scala/streamcomponents
115:125 (10%)
35:45 (33%)
view
9 x 2 common/src/main/scala/streamcomponents
common/src/main/scala/streamcomponents
81:93 (16%)
118:130 (13%)
view
8 x 2 common/src/main/scala/helpers
common/src/main/scala/streamcomponents
63:72 (3%)
23:32 (15%)
view
8 x 2 common/src/main/scala/streamcomponents
common/src/main/scala/streamcomponents
39:46 (15%)
31:38 (17%)
view
8 x 2 backup-estimate-tool/src/main/resources
manual-media-backup/src/main/resources
1:14 (47%)
1:14 (33%)
view
7 x 2 manual-media-backup/src/main/resources
remove-archived/src/main/resources
1:13 (29%)
1:13 (50%)
view
7 x 2 manual-media-backup/src/main/resources
show-mxs-checksum/src/main/resources
1:13 (29%)
1:13 (58%)
view
7 x 2 manual-media-backup/src/.../scala/streamcomponents
remove-archived/src/main/scala/streamcomponents
75:83 (14%)
42:50 (23%)
view
7 x 2 remove-archived/src/main/resources
show-mxs-checksum/src/main/resources
1:13 (50%)
1:13 (58%)
view
7 x 2 common/src/main/scala/streamcomponents
common/src/main/scala/streamcomponents
54:64 (14%)
26:35 (41%)
view
7 x 2 backup-estimate-tool/src/main/resources
show-mxs-checksum/src/main/resources
1:13 (41%)
1:13 (58%)
view
7 x 2 backup-estimate-tool/src/main/resources
remove-archived/src/main/resources
1:13 (41%)
1:13 (50%)
view
6 x 2 common/src/main/scala/streamcomponents
common/src/main/scala/streamcomponents
78:85 (10%)
86:93 (11%)
view
6 x 2 common/src/main/scala/streamcomponents
manual-media-backup/src/.../scala/streamcomponents
85:91 (10%)
119:125 (7%)
view
6 x 2 manual-media-backup/src/.../scala/streamcomponents
manual-media-backup/src/.../scala/streamcomponents
74:82 (12%)
33:41 (22%)
view
6 x 2 common/src/main/scala/streamcomponents
manual-media-backup/src/.../scala/streamcomponents
85:91 (10%)
92:98 (9%)
view
6 x 2 common/src/main/scala/streamcomponents
common/src/main/scala/streamcomponents
51:62 (11%)
43:54 (13%)
view
6 x 2 common/src/main/scala/streamcomponents
manual-media-backup/src/.../scala/streamcomponents
85:91 (10%)
39:45 (22%)
view
6 x 2 manual-media-backup/src/.../scala/streamcomponents
manual-media-backup/src/.../scala/streamcomponents
111:119 (7%)
176:183 (4%)
view
Most Frequent Duplicates
The list of 11 most frequently found duplicates.
Size#FoldersFilesLinesCode
6 x 4 manual-media-backup/src/main/resources
remove-archived/src/main/resources
show-mxs-checksum/src/main/resources
backup-estimate-tool/src/main/resources
1:10 (25%)
1:10 (42%)
1:10 (50%)
1:10 (35%)
view
6 x 4 manual-media-backup/src/.../scala/streamcomponents
manual-media-backup/src/.../scala/streamcomponents
common/src/main/scala/streamcomponents
manual-media-backup/src/.../scala/streamcomponents
119:125 (7%)
92:98 (9%)
85:91 (10%)
39:45 (22%)
view
6 x 4 manual-media-backup/src/main/resources
remove-archived/src/main/resources
show-mxs-checksum/src/main/resources
backup-estimate-tool/src/main/resources
3:13 (25%)
3:13 (42%)
3:13 (50%)
3:13 (35%)
view
6 x 3 manual-media-backup/src/.../scala/streamcomponents
manual-media-backup/src/.../scala/streamcomponents
manual-media-backup/src/.../scala/streamcomponents
118:124 (7%)
91:97 (9%)
38:44 (22%)
view
6 x 3 common/src/main/scala/streamcomponents
common/src/main/scala/streamcomponents
common/src/main/scala/streamcomponents
35:41 (10%)
31:37 (10%)
37:43 (11%)
view
6 x 3 common/src/main/scala/streamcomponents
common/src/main/scala/streamcomponents
common/src/main/scala/streamcomponents
39:44 (10%)
35:40 (10%)
41:46 (11%)
view
6 x 3 common/src/main/scala/streamcomponents
common/src/main/scala/streamcomponents
common/src/main/scala/streamcomponents
36:42 (10%)
32:38 (10%)
38:44 (11%)
view
6 x 3 common/src/main/scala/streamcomponents
common/src/main/scala/streamcomponents
common/src/main/scala/streamcomponents
38:43 (10%)
34:39 (10%)
40:45 (11%)
view
6 x 3 common/src/main/scala/streamcomponents
common/src/main/scala/streamcomponents
common/src/main/scala/streamcomponents
40:48 (10%)
36:44 (10%)
42:50 (11%)
view
6 x 3 manual-media-backup/src/.../scala/streamcomponents
manual-media-backup/src/.../scala/streamcomponents
manual-media-backup/src/.../scala/streamcomponents
115:122 (7%)
88:95 (9%)
35:42 (22%)
view
6 x 3 manual-media-backup/src/.../scala/streamcomponents
manual-media-backup/src/.../scala/streamcomponents
manual-media-backup/src/.../scala/streamcomponents
117:123 (7%)
90:96 (9%)
37:43 (22%)
view
About This Analysis
  • 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...