aws / aws-sdk-java-v2
Components

An overview of source code logical components.

Intro

Logical decomposition is a representation of the organization of the main source code, where every and each file is put in exactly one logical component.

Logical Decompositions Overview

Analyzed system has 1 logical decomposition:

Logical Decomposition #1: PRIMARY

The decompositions is based on the folder structure at level 1 (relative to the source code root).

Bubble Chart | Tree Map
Component Sizes (Lines of Code)
The "primary" logical decomposition has 18 components.
  • 2,481 files, 195,913 LOC (28.5% vs. main code).
  • "core" is biggest, containing 31.3% of LOC.
  • "buildspecs" is smallest, containing 0.01% of LOC.


core61311 LOC (8%) 919 files
services36320 LOC (5%) 424 files
codegen34983 LOC (5%) 342 files
services-custom31149 LOC (4%) 422 files
http-clients12632 LOC (1%) 140 files
utils5935 LOC (<1%) 82 files
v2-migration5436 LOC (<1%) 35 files
codegen-lite2559 LOC (<1%) 29 files
http-client-spi2114 LOC (<1%) 43 files
metric-publishers1211 LOC (<1%) 14 files
build-tools670 LOC (<1%) 5 files
release-scripts634 LOC (<1%) 6 files
scripts426 LOC (<1%) 7 files
archetypes183 LOC (<1%) 8 files
codegen-lite-maven-plugin157 LOC (<1%) 2 files
codegen-maven-plugin128 LOC (<1%) 1 file
javadoc-resources44 LOC (<1%) 1 file
buildspecs21 LOC (<1%) 1 file
Component Commits
Components ordered by number of commits
Total Commits per Component
All commits, some commits may include files from multiple components.
core1319 commits (7%)
services1010 commits (5%)
codegen845 commits (4%)
http-clients681 commits (3%)
services-custom428 commits (2%)
utils355 commits (2%)
http-client-spi208 commits (1%)
build-tools147 commits (<1%)
v2-migration77 commits (<1%)
codegen-lite55 commits (<1%)
scripts49 commits (<1%)
codegen-maven-plugin48 commits (<1%)
release-scripts43 commits (<1%)
codegen-lite-maven-plugin30 commits (<1%)
archetypes22 commits (<1%)
metric-publishers22 commits (<1%)
buildspecs6 commits (<1%)
javadoc-resources6 commits (<1%)
Yearly File Updates Trend per Components
The number of file changes in commits
animated commit history: all time cumulative | 12 months window
2025 2024 2023 2022 2021 2020 2019 2018 2017
core
268
1038
1416
662
1006
4095
1405
2279
codegen
91
469
652
395
303
2110
661
1575
403
services
128
382
665
318
756
1668
620
1273
404
services-custom
63
246
429
645
405
1784
v2-migration
166
116
http-clients
51
98
155
206
155
981
549
565
118
utils
13
54
72
73
87
385
143
325
75
build-tools
26
24
24
3
48
10
26
4
http-client-spi
8
8
4
43
38
316
109
265
54
metric-publishers
10
3
77
release-scripts
8
9
2
8
41
13
11
codegen-lite
2
4
28
163
66
53
buildspecs
2
4
codegen-maven-plugin
2
4
2
13
2
21
4
scripts
2
6
2
11
40
6
15
14
javadoc-resources
6
archetypes
10
15
22
codegen-lite-maven-plugin
4
6
11
6
5


Dependencies between components in same commits (past 180 days)
The number on the lines shows the number of shared commits.
See detailed temporal dependencies report...

G core core core--core 62 v2-migration v2-migration core--v2-migration 9 codegen codegen core--codegen 21 codegen-maven-plugin codegen-maven-plugin core--codegen-maven-plugin 1 codegen-lite codegen-lite core--codegen-lite 1 v2-migration--v2-migration 37 v2-migration--codegen 6 services services v2-migration--services 3 http-clients http-clients v2-migration--http-clients 3 http-client-spi http-client-spi v2-migration--http-client-spi 1 v2-migration--codegen-lite 1 codegen--codegen 23 codegen--codegen-maven-plugin 2 codegen--codegen-lite 2 services--core 14 services--codegen 13 services--services 22 services--http-clients 7 services-custom services-custom services--services-custom 3 services--http-client-spi 5 services--codegen-maven-plugin 1 http-clients--core 11 http-clients--codegen 7 http-clients--http-clients 12 http-clients--http-client-spi 5 services-custom--core 8 services-custom--v2-migration 5 services-custom--codegen 5 services-custom--http-clients 6 services-custom--services-custom 12 services-custom--http-client-spi 3 http-client-spi--core 3 http-client-spi--codegen 5 http-client-spi--http-client-spi 5 utils utils utils--core 3 utils--v2-migration 1 utils--codegen 2 utils--services 4 utils--http-clients 3 utils--services-custom 1 utils--utils 3 metric-publishers metric-publishers utils--metric-publishers 2 metric-publishers--codegen 1 metric-publishers--metric-publishers 2


2025-05-03 23:12