aws / aws-nitro-enclaves-cli
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 11 components.
  • 49 files, 18,802 LOC (100.0% vs. main code).
  • "ROOT" is biggest, containing 39.97% of LOC.
  • "bootstrap" is smallest, containing 0.02% of LOC.


ROOT7515 LOC (39%) 4 files
src7107 LOC (37%) 18 files
drivers1606 LOC (8%) 5 files
enclave_build1011 LOC (5%) 6 files
vsock_proxy528 LOC (2%) 6 files
SOURCES364 LOC (1%) 1 file
SPECS364 LOC (1%) 1 file
driver-bindings186 LOC (<1%) 3 files
eif_loader65 LOC (<1%) 2 files
include53 LOC (<1%) 2 files
bootstrap3 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.
src172 commits (27%)
ROOT82 commits (12%)
enclave_build56 commits (8%)
SPECS46 commits (7%)
vsock_proxy34 commits (5%)
eif_loader26 commits (4%)
drivers22 commits (3%)
include7 commits (1%)
driver-bindings6 commits (<1%)
bootstrap2 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
vsock_proxy
7
32
1
6
3
11
src
16
17
13
33
81
283
6
ROOT
16
15
5
18
27
22
1
enclave_build
9
15
6
19
20
17
1
SPECS
4
7
3
4
12
16
eif_loader
2
1
1
6
3
16
driver-bindings
2
1
6
include
1
8
bootstrap
1
1
drivers
1
3
9
24


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 src src src--src 5 ROOT ROOT src--ROOT 4 enclave_build enclave_build enclave_build--src 3 enclave_build--enclave_build 3 enclave_build--ROOT 4 SPECS SPECS enclave_build--SPECS 1 eif_loader eif_loader enclave_build--eif_loader 2 ROOT--ROOT 4 SPECS--ROOT 4 vsock_proxy vsock_proxy vsock_proxy--src 1 vsock_proxy--enclave_build 2 vsock_proxy--ROOT 2 vsock_proxy--SPECS 1 vsock_proxy--vsock_proxy 2 eif_loader--src 2 eif_loader--ROOT 2


2025-05-04 00:07