apache / incubator-kie-optaplanner-quickstarts
Duplication

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

Intro
Learn more...
Duplication Overall
system30% (3,319 lines)
dependency graphs: 2D graph | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
js52% (1,748 lines)
java16% (967 lines)
html57% (551 lines)
kt8% (32 lines)
xml8% (21 lines)
Duplication per Component (primary)
technology52% (1,564 lines)
use-cases22% (1,545 lines)
hello-world52% (148 lines)
build9% (62 lines)

Duplication Between Components (50+ lines)

G technology technology use-cases use-cases technology--use-cases 2427 hello-world hello-world hello-world--technology 493 hello-world--use-cases 256 build build build--technology 186 build--use-cases 221

Download: SVG DOT (open online Graphviz editor)

Open 2D force graph... Open 3D force graph...

Show more details on duplication between components...
Longest Duplicates
The list of 50 longest duplicates.
See data for all 379 duplicates...
Size#FoldersFilesLinesCode
278 x 2 technology/java-spring-b...c/main/resources/static
technology/kotlin-quarku...rces/META-INF/resources
1:332 (100%)
1:332 (100%)
view
206 x 2 technology/kotlin-quarku...rces/META-INF/resources
use-cases/school-timetab...rces/META-INF/resources
4:244 (74%)
51:291 (74%)
view
206 x 2 technology/java-spring-b...c/main/resources/static
use-cases/school-timetab...rces/META-INF/resources
4:244 (74%)
51:291 (74%)
view
108 x 2 technology/kotlin-quarku...rces/META-INF/resources
use-cases/school-timetab...rces/META-INF/resources
6:176 (95%)
6:176 (95%)
view
108 x 2 technology/java-spring-b...c/main/resources/static
use-cases/school-timetab...rces/META-INF/resources
6:177 (95%)
6:176 (95%)
view
108 x 2 technology/java-spring-b...c/main/resources/static
technology/kotlin-quarku...rces/META-INF/resources
6:177 (95%)
6:176 (95%)
view
68 x 2 use-cases/employee-sched...rces/META-INF/resources
use-cases/maintenance-sc...rces/META-INF/resources
261:349 (24%)
176:264 (30%)
view
65 x 2 hello-world/src/main/jav...chooltimetabling/solver
technology/java-spring-b...chooltimetabling/solver
12:101 (100%)
13:102 (100%)
view
65 x 2 hello-world/src/main/jav...chooltimetabling/solver
technology/kubernetes/co.../org/acme/common/solver
12:101 (100%)
12:101 (100%)
view
65 x 2 hello-world/src/main/jav...chooltimetabling/solver
use-cases/school-timetab...chooltimetabling/solver
12:101 (100%)
12:101 (100%)
view
65 x 2 technology/java-spring-b...chooltimetabling/solver
technology/kubernetes/co.../org/acme/common/solver
13:102 (100%)
12:101 (100%)
view
65 x 2 technology/java-spring-b...chooltimetabling/solver
use-cases/school-timetab...chooltimetabling/solver
13:102 (100%)
12:101 (100%)
view
65 x 2 hello-world/src/main/jav...chooltimetabling/solver
technology/java-activemq...chooltimetabling/solver
12:101 (100%)
12:101 (100%)
view
65 x 2 technology/java-activemq...chooltimetabling/solver
technology/kubernetes/co.../org/acme/common/solver
12:101 (100%)
12:101 (100%)
view
65 x 2 technology/java-activemq...chooltimetabling/solver
use-cases/school-timetab...chooltimetabling/solver
12:101 (100%)
12:101 (100%)
view
65 x 2 technology/kubernetes/co.../org/acme/common/solver
use-cases/school-timetab...chooltimetabling/solver
12:101 (100%)
12:101 (100%)
view
65 x 2 technology/java-activemq...chooltimetabling/solver
technology/java-spring-b...chooltimetabling/solver
12:101 (100%)
13:102 (100%)
view
60 x 2 technology/java-activemq...rces/META-INF/resources
technology/kotlin-quarku...rces/META-INF/resources
1:66 (28%)
1:66 (21%)
view
60 x 2 technology/java-activemq...rces/META-INF/resources
technology/java-spring-b...c/main/resources/static
1:66 (28%)
1:66 (21%)
view
58 x 2 technology/java-activemq...rces/META-INF/resources
use-cases/school-timetab...rces/META-INF/resources
4:66 (27%)
51:113 (20%)
view
49 x 2 use-cases/maintenance-sc...rces/META-INF/resources
use-cases/school-timetab...rces/META-INF/resources
202:264 (21%)
270:332 (17%)
view
49 x 2 use-cases/employee-sched...rces/META-INF/resources
use-cases/school-timetab...rces/META-INF/resources
287:349 (17%)
270:332 (17%)
view
46 x 2 technology/java-activemq...rces/META-INF/resources
technology/java-spring-b...c/main/resources/static
155:206 (22%)
226:277 (16%)
view
46 x 2 technology/java-activemq...rces/META-INF/resources
technology/kotlin-quarku...rces/META-INF/resources
155:206 (22%)
226:277 (16%)
view
41 x 2 technology/java-spring-b...c/main/resources/static
use-cases/school-timetab...rces/META-INF/resources
247:292 (14%)
4:49 (14%)
view
41 x 2 build/quickstarts-showca...rces/META-INF/resources
technology/kotlin-quarku...rces/META-INF/resources
98:145 (27%)
223:270 (14%)
view
41 x 2 build/quickstarts-showca...rces/META-INF/resources
technology/java-spring-b...c/main/resources/static
98:145 (27%)
223:270 (14%)
view
41 x 2 technology/kotlin-quarku...rces/META-INF/resources
use-cases/school-timetab...rces/META-INF/resources
247:292 (14%)
4:49 (14%)
view
40 x 2 build/quickstarts-showca...rces/META-INF/resources
technology/java-activemq...rces/META-INF/resources
101:145 (26%)
155:199 (19%)
view
39 x 2 technology/java-spring-b...chooltimetabling/domain
use-cases/school-timetab...chooltimetabling/domain
18:87 (88%)
19:87 (86%)
view
38 x 2 technology/java-activemq...rces/META-INF/resources
technology/kotlin-quarku...rces/META-INF/resources
94:140 (18%)
93:139 (13%)
view
38 x 2 technology/java-activemq...rces/META-INF/resources
use-cases/school-timetab...rces/META-INF/resources
94:140 (18%)
140:186 (13%)
view
38 x 2 technology/java-activemq...rces/META-INF/resources
technology/java-spring-b...c/main/resources/static
94:140 (18%)
93:139 (13%)
view
32 x 2 technology/java-activemq...rces/META-INF/resources
technology/java-spring-b...c/main/resources/static
206:249 (15%)
289:332 (11%)
view
32 x 2 technology/java-activemq...rces/META-INF/resources
technology/kotlin-quarku...rces/META-INF/resources
206:249 (15%)
289:332 (11%)
view
30 x 2 technology/java-activemq...chooltimetabling/domain
use-cases/school-timetab...chooltimetabling/domain
13:67 (100%)
13:66 (100%)
view
30 x 2 use-cases/facility-locat...rces/META-INF/resources
use-cases/vehicle-routin...rces/META-INF/resources
89:125 (16%)
84:120 (14%)
view
30 x 2 technology/kotlin-quarku...rces/META-INF/resources
use-cases/vaccination-sc...rces/META-INF/resources
292:332 (10%)
311:351 (10%)
view
30 x 2 use-cases/employee-sched...rces/META-INF/resources
use-cases/maintenance-sc...rces/META-INF/resources
50:83 (10%)
26:59 (13%)
view
30 x 2 technology/java-activemq...rces/META-INF/resources
use-cases/vaccination-sc...rces/META-INF/resources
209:249 (14%)
311:351 (10%)
view
30 x 2 technology/java-spring-b...c/main/resources/static
use-cases/vaccination-sc...rces/META-INF/resources
292:332 (10%)
311:351 (10%)
view
29 x 2 technology/kotlin-quarku...rces/META-INF/resources
use-cases/employee-sched...rces/META-INF/resources
298:332 (10%)
315:349 (10%)
view
29 x 2 use-cases/order-picking/...rces/META-INF/resources
use-cases/vaccination-sc...rces/META-INF/resources
5:39 (100%)
317:351 (10%)
view
29 x 2 technology/kotlin-quarku...rces/META-INF/resources
use-cases/order-picking/...rces/META-INF/resources
298:332 (10%)
5:39 (100%)
view
29 x 2 use-cases/maintenance-sc...rces/META-INF/resources
use-cases/order-picking/...rces/META-INF/resources
230:264 (13%)
5:39 (100%)
view
29 x 2 technology/java-spring-b...c/main/resources/static
use-cases/maintenance-sc...rces/META-INF/resources
298:332 (10%)
230:264 (13%)
view
29 x 2 technology/java-activemq...rces/META-INF/resources
use-cases/maintenance-sc...rces/META-INF/resources
215:249 (13%)
230:264 (13%)
view
29 x 2 technology/java-activemq...rces/META-INF/resources
use-cases/order-picking/...rces/META-INF/resources
215:249 (13%)
5:39 (100%)
view
29 x 2 use-cases/order-picking/...rces/META-INF/resources
use-cases/school-timetab...rces/META-INF/resources
5:39 (100%)
298:332 (10%)
view
29 x 2 use-cases/maintenance-sc...rces/META-INF/resources
use-cases/vaccination-sc...rces/META-INF/resources
230:264 (13%)
317:351 (10%)
view
Duplicated Units
The list of top 20 duplicated units.
See data for all 20 unit duplicates...
Size#FoldersFilesLinesCode
109 x 3 technology/kotlin-quarku...rces/META-INF/resources
technology/java-spring-b...c/main/resources/static
use-cases/school-timetab...rces/META-INF/resources
4:122 
4:122 
51:169 
view
16 x 7 technology/kotlin-quarku...rces/META-INF/resources
technology/java-spring-b...c/main/resources/static
technology/java-activemq...rces/META-INF/resources
build/quickstarts-showca...rces/META-INF/resources
use-cases/employee-sched...rces/META-INF/resources
use-cases/maintenance-sc...rces/META-INF/resources
use-cases/school-timetab...rces/META-INF/resources
226:245 
226:245 
155:174 
101:120 
290:309 
205:224 
273:292 
view
14 x 4 technology/kotlin-quarku...rces/META-INF/resources
technology/java-spring-b...c/main/resources/static
technology/java-activemq...rces/META-INF/resources
use-cases/school-timetab...rces/META-INF/resources
137:152 
137:152 
138:153 
184:199 
view
14 x 2 use-cases/vaccination-sc...rces/META-INF/resources
use-cases/order-picking/...rces/META-INF/resources
212:227 
503:518 
view
14 x 2 use-cases/employee-sched...rces/META-INF/resources
use-cases/maintenance-sc...rces/META-INF/resources
264:279 
179:194 
view
13 x 5 technology/java-spring-b...chooltimetabling/solver
technology/kubernetes/co.../org/acme/common/solver
technology/java-activemq...chooltimetabling/solver
use-cases/school-timetab...chooltimetabling/solver
hello-world/src/main/jav...chooltimetabling/solver
88:103 
87:102 
87:102 
87:102 
87:102 
view
12 x 8 technology/kotlin-quarku...rces/META-INF/resources
technology/java-spring-b...c/main/resources/static
technology/java-activemq...rces/META-INF/resources
build/quickstarts-showca...rces/META-INF/resources
use-cases/vaccination-sc...rces/META-INF/resources
use-cases/employee-sched...rces/META-INF/resources
use-cases/maintenance-sc...rces/META-INF/resources
use-cases/school-timetab...rces/META-INF/resources
256:269 
256:269 
185:198 
131:144 
268:281 
59:72 
35:48 
13:26 
view
11 x 3 technology/kotlin-quarku...rces/META-INF/resources
technology/java-spring-b...c/main/resources/static
use-cases/school-timetab...rces/META-INF/resources
163:175 
163:175 
210:222 
view
11 x 5 technology/java-spring-b...chooltimetabling/solver
technology/kubernetes/co.../org/acme/common/solver
technology/java-activemq...chooltimetabling/solver
use-cases/school-timetab...chooltimetabling/solver
hello-world/src/main/jav...chooltimetabling/solver
73:86 
72:85 
72:85 
72:85 
72:85 
view
10 x 3 technology/kotlin-quarku...rces/META-INF/resources
technology/java-spring-b...c/main/resources/static
use-cases/school-timetab...rces/META-INF/resources
185:196 
185:196 
232:243 
view
9 x 3 technology/kotlin-quarku...rces/META-INF/resources
technology/java-spring-b...c/main/resources/static
use-cases/school-timetab...rces/META-INF/resources
206:216 
206:216 
253:263 
view
41 x 3 technology/kotlin-quarku...rces/META-INF/resources
technology/java-spring-b...c/main/resources/static
use-cases/school-timetab...rces/META-INF/resources
247:292 
247:292 
4:49 
view
7 x 8 technology/kotlin-quarku...rces/META-INF/resources
technology/java-spring-b...c/main/resources/static
technology/java-activemq...rces/META-INF/resources
use-cases/vaccination-sc...rces/META-INF/resources
use-cases/employee-sched...rces/META-INF/resources
use-cases/order-picking/...rces/META-INF/resources
use-cases/maintenance-sc...rces/META-INF/resources
use-cases/school-timetab...rces/META-INF/resources
304:312 
304:312 
221:229 
323:331 
321:329 
11:19 
236:244 
304:312 
view
6 x 3 technology/kotlin-quarku...rces/META-INF/resources
technology/java-spring-b...c/main/resources/static
use-cases/school-timetab...rces/META-INF/resources
154:161 
154:161 
201:208 
view
6 x 5 technology/java-spring-b...chooltimetabling/solver
technology/kubernetes/co.../org/acme/common/solver
technology/java-activemq...chooltimetabling/solver
use-cases/school-timetab...chooltimetabling/solver
hello-world/src/main/jav...chooltimetabling/solver
29:41 
28:40 
28:40 
28:40 
28:40 
view
6 x 5 technology/java-spring-b...chooltimetabling/solver
technology/kubernetes/co.../org/acme/common/solver
technology/java-activemq...chooltimetabling/solver
use-cases/school-timetab...chooltimetabling/solver
hello-world/src/main/jav...chooltimetabling/solver
43:51 
42:50 
42:50 
42:50 
42:50 
view
6 x 5 technology/java-spring-b...chooltimetabling/solver
technology/kubernetes/co.../org/acme/common/solver
technology/java-activemq...chooltimetabling/solver
use-cases/school-timetab...chooltimetabling/solver
hello-world/src/main/jav...chooltimetabling/solver
53:61 
52:60 
52:60 
52:60 
52:60 
view
6 x 5 technology/java-spring-b...chooltimetabling/solver
technology/kubernetes/co.../org/acme/common/solver
technology/java-activemq...chooltimetabling/solver
use-cases/school-timetab...chooltimetabling/solver
hello-world/src/main/jav...chooltimetabling/solver
63:71 
62:70 
62:70 
62:70 
62:70 
view
6 x 2 use-cases/vaccination-sc...rces/META-INF/resources
use-cases/order-picking/...rces/META-INF/resources
229:236 
528:535 
view
6 x 2 use-cases/employee-sched...rces/META-INF/resources
use-cases/maintenance-sc...rces/META-INF/resources
281:288 
196:203 
view