JetBrains / kotlinconf-app
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.
  • 428 files, 17,166 LOC (100.0% vs. main code).
  • "shared" is biggest, containing 53.84% of LOC.
  • "ROOT" is smallest, containing 0.29% of LOC.


shared9243 LOC (53%) 221 files
ui-components6202 LOC (36%) 154 files
backend887 LOC (5%) 28 files
androidApp405 LOC (2%) 16 files
gradle201 LOC (1%) 2 files
core107 LOC (<1%) 3 files
iosApp72 LOC (<1%) 2 files
ROOT49 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.
shared507 commits (48%)
ui-components244 commits (23%)
gradle159 commits (15%)
androidApp68 commits (6%)
backend49 commits (4%)
ROOT48 commits (4%)
iosApp19 commits (1%)
core2 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
shared
1
1882
190
15
ui-components
714
369
backend
129
12
4
1
gradle
128
34
androidApp
83
20
9
2
ROOT
35
17
4
2
iosApp
17
1
3
core
6


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 shared shared shared--shared 20 backend backend shared--backend 5 ui-components ui-components ui-components--ui-components 14 ui-components--shared 13 gradle gradle ui-components--gradle 9 androidApp androidApp ui-components--androidApp 3 gradle--shared 13 gradle--androidApp 3 ROOT ROOT ROOT--shared 6 ROOT--ui-components 3 ROOT--gradle 3 ROOT--backend 3 ROOT--ROOT 2 ROOT--androidApp 1 backend--backend 4 backend--gradle 2 androidApp--shared 4 androidApp--androidApp 1 core core core--core 2 core--shared 2 core--ROOT 2 core--backend 2


2026-01-18 16:55