apache / pekko-projection
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 12 components.
  • 110 files, 10,034 LOC (100.0% vs. main code).
  • "jdbc" is biggest, containing 26.1% of LOC.
  • "docker-files" is smallest, containing 0.91% of LOC.


jdbc2619 LOC (26%) 16 files
core2081 LOC (20%) 35 files
cassandra1906 LOC (18%) 10 files
slick738 LOC (7%) 6 files
project625 LOC (6%) 13 files
testkit560 LOC (5%) 13 files
kafka-test382 LOC (3%) 4 files
eventsourced349 LOC (3%) 3 files
kafka270 LOC (2%) 6 files
durable-state216 LOC (2%) 2 files
ROOT197 LOC (1%) 1 file
docker-files91 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.
project252 commits (34%)
ROOT103 commits (14%)
jdbc13 commits (1%)
cassandra10 commits (1%)
core9 commits (1%)
slick9 commits (1%)
testkit6 commits (<1%)
eventsourced6 commits (<1%)
kafka5 commits (<1%)
durable-state5 commits (<1%)
kafka-test2 commits (<1%)
docker-files1 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
project
4
31
79
14
47
137
3
ROOT
11
29
11
51
1
slick
1
6
17
jdbc
1
5
49
core
1
3
114
cassandra
1
1
37
durable-state
2
7
eventsourced
2
11
kafka-test
1
4
testkit
44
kafka
20
docker-files
1


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 project project project--project 1 eventsourced eventsourced project--eventsourced 1 eventsourced--eventsourced 1 core core cassandra cassandra core--cassandra 1 slick slick jdbc jdbc slick--jdbc 1


2025-05-07 20:43