aws / aws-cryptographic-material-providers-library
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 9 components.
  • 1,010 files, 242,835 LOC (100.0% vs. main code).
  • "releases" is biggest, containing 33.16% of LOC.
  • "codebuild" is smallest, containing 0.06% of LOC.


releases80535 LOC (33%) 196 files
AwsCryptographicMaterialProviders57355 LOC (23%) 406 files
ComAmazonawsKms39328 LOC (16%) 24 files
AwsCryptographyPrimitives26069 LOC (10%) 191 files
ComAmazonawsDynamodb20430 LOC (8%) 20 files
TestVectorsAwsCryptographicMaterialProviders14979 LOC (6%) 105 files
StandardLibrary3419 LOC (1%) 62 files
cfn567 LOC (<1%) 2 files
codebuild153 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.
AwsCryptographicMaterialProviders169 commits (24%)
AwsCryptographyPrimitives126 commits (18%)
TestVectorsAwsCryptographicMaterialProviders105 commits (15%)
ComAmazonawsKms94 commits (13%)
ComAmazonawsDynamodb89 commits (12%)
StandardLibrary87 commits (12%)
cfn20 commits (2%)
releases9 commits (1%)
codebuild1 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
AwsCryptographicMaterialProviders
150
426
1039
2
AwsCryptographyPrimitives
53
261
439
95
TestVectorsAwsCryptographicMaterialProviders
40
194
188
releases
210
StandardLibrary
17
129
54
8
ComAmazonawsKms
28
95
52
9
ComAmazonawsDynamodb
20
85
46
3
cfn
5
7
9
codebuild
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 AwsCryptographicMaterialProviders AwsCryptographicMaterialProviders AwsCryptographicMaterialProviders--AwsCryptographicMaterialProviders 33 cfn cfn AwsCryptographicMaterialProviders--cfn 1 AwsCryptographyPrimitives AwsCryptographyPrimitives AwsCryptographyPrimitives--AwsCryptographicMaterialProviders 32 AwsCryptographyPrimitives--AwsCryptographyPrimitives 22 ComAmazonawsKms ComAmazonawsKms ComAmazonawsKms--AwsCryptographicMaterialProviders 28 ComAmazonawsKms--AwsCryptographyPrimitives 26 ComAmazonawsKms--ComAmazonawsKms 19 ComAmazonawsDynamodb ComAmazonawsDynamodb ComAmazonawsKms--ComAmazonawsDynamodb 26 ComAmazonawsDynamodb--AwsCryptographicMaterialProviders 26 ComAmazonawsDynamodb--AwsCryptographyPrimitives 24 ComAmazonawsDynamodb--ComAmazonawsDynamodb 14 TestVectorsAwsCryptographicMaterialProviders TestVectorsAwsCryptographicMaterialProviders TestVectorsAwsCryptographicMaterialProviders--AwsCryptographicMaterialProviders 25 TestVectorsAwsCryptographicMaterialProviders--AwsCryptographyPrimitives 21 TestVectorsAwsCryptographicMaterialProviders--ComAmazonawsKms 18 TestVectorsAwsCryptographicMaterialProviders--ComAmazonawsDynamodb 18 TestVectorsAwsCryptographicMaterialProviders--TestVectorsAwsCryptographicMaterialProviders 11 StandardLibrary StandardLibrary TestVectorsAwsCryptographicMaterialProviders--StandardLibrary 11 StandardLibrary--AwsCryptographicMaterialProviders 21 StandardLibrary--AwsCryptographyPrimitives 16 StandardLibrary--ComAmazonawsKms 16 StandardLibrary--ComAmazonawsDynamodb 16 StandardLibrary--StandardLibrary 20 StandardLibrary--cfn 1 releases releases releases--releases 7 cfn--cfn 1


2025-05-04 00:49