aws / amazon-ecs-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 8 components.
  • 802 files, 92,216 LOC (80.9% vs. main code).
  • "agent" is biggest, containing 43.72% of LOC.
  • "ROOT" is smallest, containing 0.01% of LOC.


agent40321 LOC (35%) 397 files
ecs-agent22800 LOC (20%) 268 files
aws-sdk-go-v222485 LOC (19%) 68 files
ecs-init4231 LOC (3%) 44 files
packaging1363 LOC (1%) 3 files
misc557 LOC (<1%) 14 files
scripts447 LOC (<1%) 6 files
ROOT12 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.
agent2355 commits (48%)
ecs-init546 commits (11%)
ecs-agent321 commits (6%)
packaging179 commits (3%)
scripts93 commits (1%)
misc73 commits (1%)
ROOT9 commits (<1%)
aws-sdk-go-v21 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 2015 2014
agent
181
340
938
673
596
2075
1007
2287
1118
236
401
34
ecs-agent
163
224
677
ecs-init
39
99
96
184
79
126
99
95
85
43
55
packaging
28
103
104
84
2
1
1
7
aws-sdk-go-v2
68
scripts
2
2
3
6
12
18
23
33
12
4
ROOT
1
5
3
misc
1
7
35
10
9
37
18
4


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 ecs-agent ecs-agent ecs-agent--ecs-agent 33 agent agent ecs-agent--agent 12 packaging packaging ecs-agent--packaging 1 agent--agent 29 packaging--agent 23 packaging--packaging 22 ecs-init ecs-init packaging--ecs-init 22 ecs-init--agent 22 ecs-init--ecs-init 9 aws-sdk-go-v2 aws-sdk-go-v2 aws-sdk-go-v2--aws-sdk-go-v2 1 scripts scripts scripts--ecs-agent 1 scripts--agent 1


2025-05-03 20:41