aws-samples / unishop-monolith-to-microservices
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
  • 5% duplication:
    • 26,517 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 1,466 duplicated lines
  • 247 duplicates
system5% (1,466 lines)
Duplication per Extension
css6% (921 lines)
yaml56% (237 lines)
scss1% (90 lines)
java9% (81 lines)
html16% (52 lines)
less1% (47 lines)
js5% (38 lines)
Duplication per Component (primary)
MonoToMicroUI/css5% (570 lines)
MonoToMicroUI/fontawesome-free3% (490 lines)
MonoToMicroAPIGateway64% (237 lines)
MonoToMicroUI16% (52 lines)
MonoToMicroLegacy/src6% (41 lines)
MonoToMicroLambda/src28% (40 lines)
MonoToMicroUI/scss12% (36 lines)
MonoToMicroAssets0% (0 lines)
MonoToMicroUI/js0% (0 lines)
MonoToMicroLegacy/web0% (0 lines)

Duplication Between Components (50+ lines)

G MonoToMicroUI/css MonoToMicroUI/css MonoToMicroUI/scss MonoToMicroUI/scss MonoToMicroUI/css--MonoToMicroUI/scss 72 MonoToMicroLambda/src MonoToMicroLambda/src MonoToMicroLegacy/src MonoToMicroLegacy/src MonoToMicroLambda/src--MonoToMicroLegacy/src 58

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 247 duplicates...
Size#FoldersFilesLinesCode
118 x 2 MonoToMicroUI/fontawesome-free/css
MonoToMicroUI/fontawesome-free/css
all.css
svg-with-js.css
19:168 (3%)
157:306 (37%)
view
23 x 2 MonoToMicroAPIGateway
MonoToMicroAPIGateway
MonoToMicroCFAPIG.yaml
MonoToMicroCFAPIG.yaml
29:52 (6%)
195:218 (6%)
view
23 x 2 MonoToMicroAPIGateway
MonoToMicroAPIGateway
MonoToMicroCFAPIG.yaml
MonoToMicroCFAPIG.yaml
195:218 (6%)
335:358 (6%)
view
23 x 2 MonoToMicroAPIGateway
MonoToMicroAPIGateway
MonoToMicroCFAPIG.yaml
MonoToMicroCFAPIG.yaml
29:52 (6%)
335:358 (6%)
view
23 x 2 MonoToMicroLambda/src/ma.../com/monoToMicro/Lambda
MonoToMicroLegacy/src/ma.../monoToMicro/core/model
User.java
User.java
32:112 (92%)
31:111 (92%)
view
23 x 2 MonoToMicroAPIGateway
MonoToMicroAPIGateway
MonoToMicroCFAPIG.yaml
MonoToMicroCFAPIG.yaml
195:218 (6%)
267:290 (6%)
view
23 x 2 MonoToMicroAPIGateway
MonoToMicroAPIGateway
MonoToMicroCFAPIG.yaml
MonoToMicroCFAPIG.yaml
29:52 (6%)
267:290 (6%)
view
23 x 2 MonoToMicroAPIGateway
MonoToMicroAPIGateway
MonoToMicroCFAPIG.yaml
MonoToMicroCFAPIG.yaml
267:290 (6%)
335:358 (6%)
view
16 x 2 MonoToMicroUI/css
MonoToMicroUI/css
freelancer.css
freelancer.css
6604:6619 (<1%)
6729:6744 (<1%)
view
16 x 2 MonoToMicroUI/fontawesome-free/css
MonoToMicroUI/fontawesome-free/css
all.css
svg-with-js.css
4347:4363 (<1%)
330:346 (5%)
view
15 x 2 MonoToMicroAPIGateway
MonoToMicroAPIGateway
MonoToMicroCFAPIG.yaml
MonoToMicroCFAPIG.yaml
37:52 (4%)
105:120 (4%)
view
15 x 2 MonoToMicroAPIGateway
MonoToMicroAPIGateway
MonoToMicroCFAPIG.yaml
MonoToMicroCFAPIG.yaml
105:120 (4%)
203:218 (4%)
view
15 x 2 MonoToMicroAPIGateway
MonoToMicroAPIGateway
MonoToMicroCFAPIG.yaml
MonoToMicroCFAPIG.yaml
105:120 (4%)
343:358 (4%)
view
15 x 2 MonoToMicroAPIGateway
MonoToMicroAPIGateway
MonoToMicroCFAPIG.yaml
MonoToMicroCFAPIG.yaml
105:120 (4%)
275:290 (4%)
view
13 x 2 MonoToMicroAPIGateway
MonoToMicroAPIGateway
MonoToMicroCFAPIG.yaml
MonoToMicroCFAPIG.yaml
127:140 (3%)
297:310 (3%)
view
13 x 2 MonoToMicroAPIGateway
MonoToMicroAPIGateway
MonoToMicroCFAPIG.yaml
MonoToMicroCFAPIG.yaml
297:310 (3%)
365:378 (3%)
view
13 x 2 MonoToMicroAPIGateway
MonoToMicroAPIGateway
MonoToMicroCFAPIG.yaml
MonoToMicroCFAPIG.yaml
127:140 (3%)
365:378 (3%)
view
12 x 2 MonoToMicroAPIGateway
MonoToMicroAPIGateway
MonoToMicroCFAPIG.yaml
MonoToMicroCFAPIG.yaml
126:138 (3%)
156:168 (3%)
view
11 x 2 MonoToMicroAPIGateway
MonoToMicroAPIGateway
MonoToMicroCFAPIG.yaml
MonoToMicroCFAPIG.yaml
59:70 (2%)
365:376 (2%)
view
11 x 2 MonoToMicroAPIGateway
MonoToMicroAPIGateway
MonoToMicroCFAPIG.yaml
MonoToMicroCFAPIG.yaml
59:70 (2%)
127:138 (2%)
view