Duplication Overall
  • 15% duplication:
    • 1,304 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 206 duplicated lines
  • 40 duplicates
system15% (206 lines)
dependency graphs: 2D graph | 2D graph (with duplicates)... | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
scala12% (118 lines)
yaml26% (88 lines)
Duplication per Component (primary)
src12% (118 lines)
ROOT26% (88 lines)
Longest Duplicates
The list of 40 longest duplicates.
See data for all 40 duplicates...
Size#FoldersFilesLinesCode
19 x 2 ROOT
ROOT
197:215 (6%)
232:250 (6%)
view
19 x 2 ROOT
ROOT
197:215 (6%)
267:285 (6%)
view
19 x 2 ROOT
ROOT
197:215 (6%)
302:320 (6%)
view
19 x 2 ROOT
ROOT
232:250 (6%)
267:285 (6%)
view
19 x 2 ROOT
ROOT
232:250 (6%)
302:320 (6%)
view
19 x 2 ROOT
ROOT
267:285 (6%)
302:320 (6%)
view
14 x 2 src/main/scala/payment_failure_comms
src/main/scala/payment_failure_comms
218:231 (6%)
239:252 (6%)
view
10 x 2 src/main/scala/payment_failure_comms
src/main/scala/payment_failure_comms
150:159 (4%)
184:193 (4%)
view
8 x 2 src/main/scala/payment_failure_comms
src/main/scala/payment_failure_comms
123:130 (3%)
140:147 (3%)
view
8 x 2 src/main/scala/payment_failure_comms
src/main/scala/payment_failure_comms
123:130 (3%)
157:164 (3%)
view
8 x 2 src/main/scala/payment_failure_comms
src/main/scala/payment_failure_comms
140:147 (3%)
157:164 (3%)
view
8 x 2 src/main/scala/payment_failure_comms
src/main/scala/payment_failure_comms
229:236 (3%)
258:265 (3%)
view
6 x 2 src/main/scala/payment_failure_comms
src/main/scala/payment_failure_comms
116:121 (2%)
133:138 (2%)
view
6 x 2 src/main/scala/payment_failure_comms
src/main/scala/payment_failure_comms
116:121 (2%)
150:155 (2%)
view
6 x 2 src/main/scala/payment_failure_comms
src/main/scala/payment_failure_comms
116:121 (2%)
167:172 (2%)
view
6 x 2 src/main/scala/payment_failure_comms
src/main/scala/payment_failure_comms
116:121 (2%)
184:189 (2%)
view
6 x 2 src/main/scala/payment_failure_comms
src/main/scala/payment_failure_comms
116:121 (2%)
201:206 (2%)
view
6 x 2 src/main/scala/payment_failure_comms
src/main/scala/payment_failure_comms
116:121 (2%)
218:223 (2%)
view
6 x 2 src/main/scala/payment_failure_comms
src/main/scala/payment_failure_comms
116:121 (2%)
239:244 (2%)
view
6 x 2 src/main/scala/payment_failure_comms
src/main/scala/payment_failure_comms
133:138 (2%)
150:155 (2%)
view
6 x 2 src/main/scala/payment_failure_comms
src/main/scala/payment_failure_comms
133:138 (2%)
167:172 (2%)
view
6 x 2 src/main/scala/payment_failure_comms
src/main/scala/payment_failure_comms
133:138 (2%)
184:189 (2%)
view
6 x 2 src/main/scala/payment_failure_comms
src/main/scala/payment_failure_comms
133:138 (2%)
201:206 (2%)
view
6 x 2 src/main/scala/payment_failure_comms
src/main/scala/payment_failure_comms
133:138 (2%)
218:223 (2%)
view
6 x 2 src/main/scala/payment_failure_comms
src/main/scala/payment_failure_comms
133:138 (2%)
239:244 (2%)
view
6 x 2 src/main/scala/payment_failure_comms
src/main/scala/payment_failure_comms
150:155 (2%)
167:172 (2%)
view
6 x 2 src/main/scala/payment_failure_comms
src/main/scala/payment_failure_comms
150:155 (2%)
201:206 (2%)
view
6 x 2 src/main/scala/payment_failure_comms
src/main/scala/payment_failure_comms
150:155 (2%)
218:223 (2%)
view
6 x 2 src/main/scala/payment_failure_comms
src/main/scala/payment_failure_comms
150:155 (2%)
239:244 (2%)
view
6 x 2 src/main/scala/payment_failure_comms
src/main/scala/payment_failure_comms
167:172 (2%)
184:189 (2%)
view
6 x 2 src/main/scala/payment_failure_comms
src/main/scala/payment_failure_comms
167:172 (2%)
201:206 (2%)
view
6 x 2 src/main/scala/payment_failure_comms
src/main/scala/payment_failure_comms
167:172 (2%)
218:223 (2%)
view
6 x 2 src/main/scala/payment_failure_comms
src/main/scala/payment_failure_comms
167:172 (2%)
239:244 (2%)
view
6 x 2 src/main/scala/payment_failure_comms
src/main/scala/payment_failure_comms
184:189 (2%)
201:206 (2%)
view
6 x 2 src/main/scala/payment_failure_comms
src/main/scala/payment_failure_comms
184:189 (2%)
218:223 (2%)
view
6 x 2 src/main/scala/payment_failure_comms
src/main/scala/payment_failure_comms
184:189 (2%)
239:244 (2%)
view
6 x 2 src/main/scala/payment_failure_comms
src/main/scala/payment_failure_comms
201:206 (2%)
218:223 (2%)
view
6 x 2 src/main/scala/payment_failure_comms
src/main/scala/payment_failure_comms
201:206 (2%)
239:244 (2%)
view
6 x 2 ROOT
ROOT
34:39 (1%)
43:48 (1%)
view
6 x 2 src/main/scala/payment_failure_comms
src/main/scala/payment_failure_comms
54:59 (13%)
218:223 (3%)
view
Most Frequent Duplicates
The list of 18 most frequently found duplicates.
Size#FoldersFilesLinesCode
6 x 8 src/main/scala/payment_failure_comms
src/main/scala/payment_failure_comms
src/main/scala/payment_failure_comms
src/main/scala/payment_failure_comms
src/main/scala/payment_failure_comms
src/main/scala/payment_failure_comms
src/main/scala/payment_failure_comms
src/main/scala/payment_failure_comms
116:121 (2%)
133:138 (2%)
150:155 (2%)
167:172 (2%)
184:189 (2%)
201:206 (2%)
218:223 (2%)
239:244 (2%)
view
6 x 4 ROOT
ROOT
ROOT
ROOT
200:205 (1%)
235:240 (1%)
270:275 (1%)
305:310 (1%)
view
6 x 4 ROOT
ROOT
ROOT
ROOT
201:206 (1%)
236:241 (1%)
271:276 (1%)
306:311 (1%)
view
6 x 4 ROOT
ROOT
ROOT
ROOT
208:213 (1%)
243:248 (1%)
278:283 (1%)
313:318 (1%)
view
6 x 4 ROOT
ROOT
ROOT
ROOT
204:209 (1%)
239:244 (1%)
274:279 (1%)
309:314 (1%)
view
6 x 4 ROOT
ROOT
ROOT
ROOT
206:211 (1%)
241:246 (1%)
276:281 (1%)
311:316 (1%)
view
6 x 4 ROOT
ROOT
ROOT
ROOT
207:212 (1%)
242:247 (1%)
277:282 (1%)
312:317 (1%)
view
6 x 4 ROOT
ROOT
ROOT
ROOT
209:214 (1%)
244:249 (1%)
279:284 (1%)
314:319 (1%)
view
6 x 4 ROOT
ROOT
ROOT
ROOT
198:203 (1%)
233:238 (1%)
268:273 (1%)
303:308 (1%)
view
6 x 4 ROOT
ROOT
ROOT
ROOT
205:210 (1%)
240:245 (1%)
275:280 (1%)
310:315 (1%)
view
6 x 4 ROOT
ROOT
ROOT
ROOT
202:207 (1%)
237:242 (1%)
272:277 (1%)
307:312 (1%)
view
6 x 4 ROOT
ROOT
ROOT
ROOT
210:215 (1%)
245:250 (1%)
280:285 (1%)
315:320 (1%)
view
6 x 4 ROOT
ROOT
ROOT
ROOT
197:202 (1%)
232:237 (1%)
267:272 (1%)
302:307 (1%)
view
6 x 4 ROOT
ROOT
ROOT
ROOT
203:208 (1%)
238:243 (1%)
273:278 (1%)
308:313 (1%)
view
6 x 4 ROOT
ROOT
ROOT
ROOT
199:204 (1%)
234:239 (1%)
269:274 (1%)
304:309 (1%)
view
6 x 3 src/main/scala/payment_failure_comms
src/main/scala/payment_failure_comms
src/main/scala/payment_failure_comms
124:129 (2%)
141:146 (2%)
158:163 (2%)
view
6 x 3 src/main/scala/payment_failure_comms
src/main/scala/payment_failure_comms
src/main/scala/payment_failure_comms
125:130 (2%)
142:147 (2%)
159:164 (2%)
view
6 x 3 src/main/scala/payment_failure_comms
src/main/scala/payment_failure_comms
src/main/scala/payment_failure_comms
123:128 (2%)
140:145 (2%)
157:162 (2%)
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...