azure / azure-c-shared-utility
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 10 components.
  • 277 files, 48,966 LOC (98.4% vs. main code).
  • "adapters" is biggest, containing 31.97% of LOC.
  • "ROOT" is smallest, containing 0.06% of LOC.


adapters15652 LOC (31%) 44 files
src15169 LOC (30%) 49 files
testtools11998 LOC (24%) 67 files
inc2491 LOC (5%) 80 files
pal1621 LOC (3%) 21 files
configs939 LOC (1%) 4 files
archive622 LOC (1%) 3 files
build_all347 LOC (<1%) 3 files
jenkins99 LOC (<1%) 4 files
ROOT28 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.
adapters460 commits (19%)
src387 commits (16%)
inc361 commits (15%)
configs84 commits (3%)
pal65 commits (2%)
testtools33 commits (1%)
build_all25 commits (1%)
ROOT18 commits (<1%)
archive8 commits (<1%)
jenkins7 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
adapters
5
28
30
17
49
59
199
128
185
301
src
26
24
4
40
44
167
152
272
260
inc
3
4
8
9
248
121
192
355
configs
2
2
5
1
16
26
27
14
pal
2
1
6
32
51
23
build_all
1
2
1
4
1
6
23
testtools
1
2
14
17
148
88
ROOT
9
6
6
jenkins
2
1
3
1
archive
11
7


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 adapters adapters adapters--adapters 1


2025-05-06 21:13