GoogleCloudPlatform / devrel-demos
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.
  • 732 files, 41,894 LOC (75.3% vs. main code).
  • "infrastructure" is biggest, containing 32.37% of LOC.
  • "security" is smallest, containing 0.52% of LOC.


infrastructure13563 LOC (24%) 191 files
containers10849 LOC (19%) 281 files
ai-ml5147 LOC (9%) 34 files
data-analytics4335 LOC (7%) 41 files
other3185 LOC (5%) 53 files
app-dev3090 LOC (5%) 103 files
devops1509 LOC (2%) 28 files
security216 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.
data-analytics122 commits (23%)
other94 commits (18%)
app-dev39 commits (7%)
ai-ml30 commits (5%)
infrastructure27 commits (5%)
devops17 commits (3%)
containers3 commits (<1%)
security2 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
containers
563
other
507
infrastructure
151
169
data-analytics
10
194
57
5
ai-ml
20
26
20
4
devops
27
29
5
app-dev
10
136
83
security
2


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 infrastructure infrastructure infrastructure--infrastructure 13 data-analytics data-analytics infrastructure--data-analytics 1 ai-ml ai-ml ai-ml--ai-ml 6 containers containers containers--containers 2


2025-05-04 15:48