JetBrains / dekaf
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 7 components.
  • 321 files, 14,756 LOC (100.0% vs. main code).
  • "old" is biggest, containing 58.19% of LOC.
  • "tests-basic" is smallest, containing 0.58% of LOC.


old8586 LOC (58%) 193 files
dekaf-jdbc2486 LOC (16%) 22 files
dekaf-main1343 LOC (9%) 35 files
dekaf-inter1115 LOC (7%) 50 files
dekaf-main-test854 LOC (5%) 12 files
test-utils287 LOC (1%) 8 files
tests-basic85 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.
dekaf-inter23 commits (4%)
dekaf-main14 commits (2%)
dekaf-jdbc14 commits (2%)
dekaf-main-test13 commits (2%)
test-utils9 commits (1%)
tests-basic3 commits (<1%)
old2 commits (<1%)
Yearly File Updates Trend per Components
The number of file changes in commits
animated commit history: all time cumulative | 12 months window
2026 2025 2024 2023 2022 2021 2020 2019
dekaf-main-test
31
dekaf-inter
79
71
dekaf-main
90
test-utils
15
2
old
193
tests-basic
3
dekaf-jdbc
51
19


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...

No temporal dependencies found.



2026-01-18 16:37