Duplication Overall
  • 13% duplication:
    • 4,262 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 577 duplicated lines
  • 33 duplicates
system13% (577 lines)
dependency graphs: 2D graph | 2D graph (with duplicates)... | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
java56% (298 lines)
py16% (109 lines)
coffee17% (68 lines)
js3% (68 lines)
xml68% (34 lines)
Duplication per Component (primary)
trace-mr253% (189 lines)
trace-mr163% (143 lines)
web-ui4% (136 lines)
jes16% (109 lines)

Duplication Between Components (50+ lines)

flowchart TB
    n0["trace-mr1"]
    n1["trace-mr2"]
    n0 ---|"286"| n1
    classDef default fill:#00b2ee,stroke:#ffffff,color:#000000;
    classDef highlighted fill:#00b2ee,stroke:#ffffff,color:#000000;
    linkStyle 0 stroke:#DC143CFF,stroke-width:10px



2D force graph | 3D force graph

Show more details on duplication between components...
From Component
 --> To Component
Duplicated
Lines
File Pairs Details
trace-mr1 (63%)
  --> trace-mr2 (40%)
286 7 file pairs details...

Longest Duplicates
The list of 33 longest duplicates.
See data for all 33 duplicates...
Size#FoldersFilesLinesCode
21 x 2 trace-mr1/src/main/java/com/netflix/bdp/inviso/fs
trace-mr2/src/main/java/com/netflix/bdp/inviso/fs
32:65 (100%)
34:67 (100%)
view
20 x 2 trace-mr1/src/main/java/...flix/bdp/inviso/history
trace-mr2/src/main/java/...flix/bdp/inviso/history
62:91 (38%)
60:89 (33%)
view
17 x 2 trace-mr2/src/main/java/...flix/bdp/inviso/history
trace-mr2/src/main/java/...flix/bdp/inviso/history
168:195 (11%)
209:236 (11%)
view
17 x 2 web-ui/public/coffee/apps
web-ui/public/coffee/apps
1:17 (50%)
1:17 (5%)
view
17 x 2 web-ui/public/coffee
web-ui/public/coffee
1:17 (34%)
1:17 (73%)
view
17 x 2 web-ui/public/coffee/apps
web-ui/public/coffee
1:17 (50%)
1:17 (34%)
view
17 x 2 web-ui/public/coffee/apps
web-ui/public/coffee
1:17 (5%)
1:17 (73%)
view
17 x 2 web-ui/public/coffee/apps
web-ui/public/coffee
1:17 (50%)
1:17 (73%)
view
17 x 2 web-ui/public/coffee/apps
web-ui/public/coffee
1:17 (5%)
1:17 (34%)
view
16 x 2 jes/inviso
jes/inviso
131:148 (6%)
278:295 (6%)
view
16 x 2 trace-mr1/src/main/java/...flix/bdp/inviso/history
trace-mr2/src/main/java/...flix/bdp/inviso/history
92:115 (30%)
92:125 (27%)
view
14 x 2 trace-mr1/src/main/java/...flix/bdp/inviso/history
trace-mr2/src/main/java/...flix/bdp/inviso/history
121:146 (26%)
142:167 (23%)
view
14 x 2 trace-mr1/src/main/java/.../bdp/inviso/history/job
trace-mr2/src/main/java/.../bdp/inviso/history/job
30:51 (100%)
31:52 (100%)
view
14 x 2 trace-mr1/src/main/java/.../bdp/inviso/history/job
trace-mr2/src/main/java/.../bdp/inviso/history/job
29:51 (100%)
30:52 (100%)
view
12 x 2 trace-mr2/src/main/java/...flix/bdp/inviso/history
trace-mr2/src/main/java/...flix/bdp/inviso/history
131:150 (8%)
168:187 (8%)
view
12 x 2 trace-mr2/src/main/java/...flix/bdp/inviso/history
trace-mr2/src/main/java/...flix/bdp/inviso/history
131:150 (8%)
209:228 (8%)
view
12 x 2 trace-mr1/src/main/java/...bdp/inviso/history/impl
trace-mr2/src/main/java/...bdp/inviso/history/impl
35:55 (63%)
28:49 (63%)
view
11 x 2 jes/inviso
jes/inviso
173:185 (4%)
224:236 (4%)
view
11 x 2 jes/inviso
jes/inviso
251:263 (4%)
316:328 (4%)
view
10 x 2 trace-mr1/src/main/webapp/WEB-INF
trace-mr2/src/main/webapp/WEB-INF
1:30 (40%)
1:30 (40%)
view
9 x 2 jes/inviso
jes/inviso
131:141 (3%)
310:320 (3%)
view
9 x 2 jes/inviso
jes/inviso
278:288 (3%)
310:320 (3%)
view
9 x 2 jes/inviso
jes/inviso
290:299 (3%)
322:331 (3%)
view
9 x 2 trace-mr1/src/main/java/...flix/bdp/inviso/history
trace-mr2/src/main/java/...flix/bdp/inviso/history
162:175 (12%)
262:275 (6%)
view
8 x 2 jes/inviso
jes/inviso
203:210 (3%)
260:267 (3%)
view
8 x 2 web-ui/public/js/charts
web-ui/public/js/charts
49:58 (3%)
56:66 (3%)
view
7 x 2 web-ui/public/js/charts
web-ui/public/js/charts
144:151 (4%)
163:170 (4%)
view
7 x 2 trace-mr1/src/main/webapp/WEB-INF
trace-mr2/src/main/webapp/WEB-INF
44:54 (28%)
44:54 (28%)
view
7 x 2 web-ui/public/js/charts
web-ui/public/js/charts
83:90 (7%)
169:176 (3%)
view
6 x 2 jes/inviso
jes/inviso
143:148 (2%)
322:327 (2%)
view
6 x 2 web-ui/public/js
web-ui/public/js
306:313 (2%)
331:338 (2%)
view
6 x 2 web-ui/public/js/charts
web-ui/public/js/charts
312:319 (2%)
213:220 (3%)
view
6 x 2 trace-mr1/src/main/java/...bdp/inviso/history/impl
trace-mr2/src/main/java/...bdp/inviso/history/impl
57:66 (31%)
51:60 (31%)
view
Most Frequent Duplicates
The list of 24 most frequently found duplicates.
Size#FoldersFilesLinesCode
6 x 4 web-ui/public/coffee/apps
web-ui/public/coffee/apps
web-ui/public/coffee
web-ui/public/coffee
7:12 (17%)
7:12 (2%)
7:12 (12%)
7:12 (26%)
view
6 x 4 web-ui/public/coffee/apps
web-ui/public/coffee/apps
web-ui/public/coffee
web-ui/public/coffee
10:15 (17%)
10:15 (2%)
10:15 (12%)
10:15 (26%)
view
6 x 4 web-ui/public/coffee/apps
web-ui/public/coffee/apps
web-ui/public/coffee
web-ui/public/coffee
11:16 (17%)
11:16 (2%)
11:16 (12%)
11:16 (26%)
view
6 x 4 web-ui/public/coffee/apps
web-ui/public/coffee/apps
web-ui/public/coffee
web-ui/public/coffee
12:17 (17%)
12:17 (2%)
12:17 (12%)
12:17 (26%)
view
6 x 4 web-ui/public/coffee/apps
web-ui/public/coffee/apps
web-ui/public/coffee
web-ui/public/coffee
1:6 (17%)
1:6 (2%)
1:6 (12%)
1:6 (26%)
view
6 x 4 web-ui/public/coffee/apps
web-ui/public/coffee/apps
web-ui/public/coffee
web-ui/public/coffee
2:7 (17%)
2:7 (2%)
2:7 (12%)
2:7 (26%)
view
6 x 4 web-ui/public/coffee/apps
web-ui/public/coffee/apps
web-ui/public/coffee
web-ui/public/coffee
9:14 (17%)
9:14 (2%)
9:14 (12%)
9:14 (26%)
view
6 x 4 web-ui/public/coffee/apps
web-ui/public/coffee/apps
web-ui/public/coffee
web-ui/public/coffee
3:8 (17%)
3:8 (2%)
3:8 (12%)
3:8 (26%)
view
6 x 4 web-ui/public/coffee/apps
web-ui/public/coffee/apps
web-ui/public/coffee
web-ui/public/coffee
5:10 (17%)
5:10 (2%)
5:10 (12%)
5:10 (26%)
view
6 x 4 web-ui/public/coffee/apps
web-ui/public/coffee/apps
web-ui/public/coffee
web-ui/public/coffee
4:9 (17%)
4:9 (2%)
4:9 (12%)
4:9 (26%)
view
6 x 4 web-ui/public/coffee/apps
web-ui/public/coffee/apps
web-ui/public/coffee
web-ui/public/coffee
6:11 (17%)
6:11 (2%)
6:11 (12%)
6:11 (26%)
view
6 x 4 web-ui/public/coffee/apps
web-ui/public/coffee/apps
web-ui/public/coffee
web-ui/public/coffee
8:13 (17%)
8:13 (2%)
8:13 (12%)
8:13 (26%)
view
6 x 3 trace-mr2/src/main/java/...flix/bdp/inviso/history
trace-mr2/src/main/java/...flix/bdp/inviso/history
trace-mr2/src/main/java/...flix/bdp/inviso/history
134:142 (4%)
171:179 (4%)
212:220 (4%)
view
6 x 3 trace-mr2/src/main/java/...flix/bdp/inviso/history
trace-mr2/src/main/java/...flix/bdp/inviso/history
trace-mr2/src/main/java/...flix/bdp/inviso/history
131:139 (4%)
168:176 (4%)
209:217 (4%)
view
6 x 3 trace-mr2/src/main/java/...flix/bdp/inviso/history
trace-mr2/src/main/java/...flix/bdp/inviso/history
trace-mr2/src/main/java/...flix/bdp/inviso/history
139:149 (4%)
176:186 (4%)
217:227 (4%)
view
6 x 3 jes/inviso
jes/inviso
jes/inviso
133:140 (2%)
280:287 (2%)
312:319 (2%)
view
6 x 3 trace-mr2/src/main/java/...flix/bdp/inviso/history
trace-mr2/src/main/java/...flix/bdp/inviso/history
trace-mr2/src/main/java/...flix/bdp/inviso/history
135:145 (4%)
172:182 (4%)
213:223 (4%)
view
6 x 3 jes/inviso
jes/inviso
jes/inviso
134:141 (2%)
281:288 (2%)
313:320 (2%)
view
6 x 3 trace-mr2/src/main/java/...flix/bdp/inviso/history
trace-mr2/src/main/java/...flix/bdp/inviso/history
trace-mr2/src/main/java/...flix/bdp/inviso/history
132:141 (4%)
169:178 (4%)
210:219 (4%)
view
6 x 3 jes/inviso
jes/inviso
jes/inviso
143:148 (2%)
290:295 (2%)
322:327 (2%)
view
6 x 3 trace-mr2/src/main/java/...flix/bdp/inviso/history
trace-mr2/src/main/java/...flix/bdp/inviso/history
trace-mr2/src/main/java/...flix/bdp/inviso/history
138:146 (4%)
175:183 (4%)
216:224 (4%)
view
6 x 3 jes/inviso
jes/inviso
jes/inviso
132:138 (2%)
279:285 (2%)
311:317 (2%)
view
6 x 3 jes/inviso
jes/inviso
jes/inviso
131:137 (2%)
278:284 (2%)
310:316 (2%)
view
6 x 3 trace-mr2/src/main/java/...flix/bdp/inviso/history
trace-mr2/src/main/java/...flix/bdp/inviso/history
trace-mr2/src/main/java/...flix/bdp/inviso/history
141:150 (4%)
178:187 (4%)
219:228 (4%)
view
Duplicated Units
The list of top 4 duplicated units.
See data for all 4 unit duplicates...
Size#FoldersFilesLinesCode
11 x 2 trace-mr2/src/main/java/...flix/bdp/inviso/history
trace-mr1/src/main/java/...flix/bdp/inviso/history
71:86 
73:88 
view
7 x 2 trace-mr2/src/main/java/...flix/bdp/inviso/history
trace-mr1/src/main/java/...flix/bdp/inviso/history
262:272 
162:172 
view
6 x 2 trace-mr2/src/main/java/.../bdp/inviso/history/job
trace-mr1/src/main/java/.../bdp/inviso/history/job
39:48 
38:47 
view
6 x 2 trace-mr2/src/main/java/.../bdp/inviso/history/job
trace-mr1/src/main/java/.../bdp/inviso/history/job
44:53 
43:52 
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...