JetBrains / xodus
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.
  • 690 files, 65,366 LOC (100.0% vs. main code).
  • "environment" is biggest, containing 30.8% of LOC.
  • "license" is smallest, containing 0.02% of LOC.


environment20135 LOC (30%) 178 files
entity-store18548 LOC (28%) 154 files
utils11431 LOC (17%) 124 files
query5674 LOC (8%) 84 files
openAPI5156 LOC (7%) 99 files
lucene-directory-v21097 LOC (1%) 4 files
benchmarks1053 LOC (1%) 22 files
tools730 LOC (1%) 7 files
compress675 LOC (1%) 2 files
crypto480 LOC (<1%) 13 files
ROOT377 LOC (<1%) 2 files
license10 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.
entity-store757 commits (23%)
environment755 commits (23%)
openAPI448 commits (14%)
utils250 commits (7%)
query160 commits (5%)
tools93 commits (2%)
benchmarks61 commits (1%)
ROOT52 commits (1%)
crypto42 commits (1%)
compress40 commits (1%)
lucene-directory-v224 commits (<1%)
license1 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 2018 2017 2016 2015 2014
license
1
environment
40
947
287
256
238
233
419
283
296
333
111
ROOT
27
40
entity-store
129
748
184
304
245
208
295
350
291
353
96
openAPI
29
430
127
132
146
121
163
160
245
144
27
compress
12
3
1
2
2
1
6
5
8
utils
11
503
126
135
182
138
141
222
164
139
23
query
1
333
83
144
111
119
116
123
113
57
12
lucene-directory-v2
4
29
benchmarks
5
85
32
21
19
16
18
37
6
tools
4
33
10
4
9
7
31
33
1
crypto
54
12
12
14
13
16
32


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:40