aws / amazon-ssm-agent
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 7 components.
  • 2,851 files, 677,525 LOC (100.0% vs. main code).
  • "extra" is biggest, containing 90.27% of LOC.
  • "packaging" is smallest, containing 0.01% of LOC.


extra611619 LOC (90%) 2,202 files
agent57976 LOC (8%) 543 files
common3688 LOC (<1%) 59 files
core3602 LOC (<1%) 40 files
Tools433 LOC (<1%) 4 files
ROOT114 LOC (<1%) 2 files
packaging93 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.
agent1756 commits (63%)
common90 commits (3%)
core72 commits (2%)
packaging29 commits (1%)
Tools24 commits (<1%)
ROOT18 commits (<1%)
extra6 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 2016
extra
219
1499
532
895
2267
agent
50
198
217
397
847
434
234
519
2214
1533
common
2
34
78
78
79
15
Tools
11
5
1
9
core
5
1
27
42
56
53
ROOT
2
1
1
3
6
4
1
packaging
3
2
2
12
10


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 agent agent agent--agent 17 Tools Tools agent--Tools 4 common common common--agent 3 common--Tools 1 common--common 3 extra extra extra--extra 1 core core core--agent 1 core--Tools 1


2025-05-03 22:05