aws / aws-sam-cli-app-templates
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 19 components.
  • 1,016 files, 24,106 LOC (66.3% vs. main code).
  • "nodejs18.x" is biggest, containing 7.64% of LOC.
  • "ROOT" is smallest, containing 0.02% of LOC.


nodejs18.x1841 LOC (5%) 63 files
nodejs22.x1832 LOC (5%) 63 files
nodejs20.x1832 LOC (5%) 63 files
python3.91660 LOC (4%) 103 files
python3.101658 LOC (4%) 103 files
python3.131658 LOC (4%) 103 files
python3.121658 LOC (4%) 103 files
python3.111658 LOC (4%) 103 files
java111643 LOC (4%) 43 files
java171639 LOC (4%) 43 files
java8.al21544 LOC (4%) 38 files
java211381 LOC (3%) 35 files
al21157 LOC (3%) 48 files
dotnet61151 LOC (3%) 40 files
dotnet81139 LOC (3%) 39 files
ruby407 LOC (1%) 14 files
al2023209 LOC (<1%) 9 files
tools35 LOC (<1%) 1 file
ROOT4 LOC (<1%) 2 files
Component Commits
Components ordered by number of commits
Total Commits per Component
All commits, some commits may include files from multiple components.
dotnet610 commits (2%)
java1110 commits (2%)
nodejs18.x10 commits (2%)
al28 commits (2%)
java8.al27 commits (2%)
java176 commits (1%)
python3.96 commits (1%)
ROOT3 commits (<1%)
python3.103 commits (<1%)
ruby3 commits (<1%)
nodejs20.x2 commits (<1%)
al20232 commits (<1%)
python3.121 commits (<1%)
python3.131 commits (<1%)
nodejs22.x1 commits (<1%)
dotnet81 commits (<1%)
tools1 commits (<1%)
python3.111 commits (<1%)
java211 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
python3.13
103
nodejs22.x
63
dotnet8
39
ruby
17
nodejs20.x
1
63
nodejs18.x
1
69
python3.12
103
ROOT
3
al2023
18
al2
61
java17
58
python3.10
105
dotnet6
53
tools
1
java11
53
2
python3.11
103
java21
35
java8.al2
46
python3.9
104
3


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 python3.13 python3.13 python3.13--python3.13 1 nodejs22.x nodejs22.x nodejs22.x--nodejs22.x 1


2025-05-04 00:07