apache / incubator-toree
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.
  • 254 files, 9,164 LOC (78.9% vs. main code).
  • "kernel" is biggest, containing 39.1% of LOC.
  • "macros" is smallest, containing 0.12% of LOC.


kernel3583 LOC (30%) 67 files
protocol1213 LOC (10%) 50 files
kernel-api1092 LOC (9%) 47 files
client817 LOC (7%) 22 files
scala-interpreter763 LOC (6%) 8 files
communication606 LOC (5%) 22 files
plugins470 LOC (4%) 16 files
ROOT200 LOC (1%) 2 files
etc186 LOC (1%) 6 files
sql-interpreter130 LOC (1%) 7 files
project93 LOC (<1%) 3 files
macros11 LOC (<1%) 4 files
Component Commits
Components ordered by number of commits
Total Commits per Component
All commits, some commits may include files from multiple components.
kernel101 commits (8%)
ROOT70 commits (6%)
project70 commits (6%)
kernel-api62 commits (5%)
scala-interpreter44 commits (3%)
protocol38 commits (3%)
client26 commits (2%)
sql-interpreter25 commits (2%)
etc21 commits (1%)
communication16 commits (1%)
plugins12 commits (1%)
macros11 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 2017 2016 2015 2014
kernel
28
5
2
11
1
13
43
246
15
12
client
14
1
1
3
69
5
8
protocol
13
1
2
1
7
156
9
6
communication
12
5
14
73
4
project
2
2
5
2
8
1
1
22
7
14
12
ROOT
1
1
4
2
6
3
6
2
45
scala-interpreter
1
4
1
1
2
6
15
33
2
macros
3
10
4
etc
1
1
1
2
1
22
plugins
2
4
25
kernel-api
1
1
1
20
154
17
8
sql-interpreter
1
1
2
5
32
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 project project ROOT ROOT project--ROOT 1


2025-05-07 15:57