aws / aws-encryption-sdk-c
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.
  • 248 files, 16,951 LOC (100.0% vs. main code).
  • "verification" is biggest, containing 36.18% of LOC.
  • "docker-images" is smallest, containing 0.15% of LOC.


verification6133 LOC (36%) 173 files
source5782 LOC (34%) 22 files
doxygen1685 LOC (9%) 1 file
include1513 LOC (8%) 30 files
aws-encryption-sdk-cpp1456 LOC (8%) 9 files
cmake357 LOC (2%) 9 files
docker-images25 LOC (<1%) 4 files
Component Commits
Components ordered by number of commits
Total Commits per Component
All commits, some commits may include files from multiple components.
source347 commits (45%)
include239 commits (31%)
aws-encryption-sdk-cpp43 commits (5%)
verification29 commits (3%)
cmake22 commits (2%)
doxygen20 commits (2%)
docker-images12 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
verification
30
3
3
21
175
include
3
1
6
44
56
355
source
2
1
5
15
82
87
486
cmake
1
2
14
9
docker-images
1
30
3
doxygen
1
14
5
aws-encryption-sdk-cpp
9
3
8
52


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 source source source--source 1 include include source--include 1 include--include 1


2025-05-03 23:53