apache / impala
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 13 components.
  • 3,419 files, 623,367 LOC (100.0% vs. main code).
  • "be" is biggest, containing 57.6% of LOC.
  • "ROOT" is smallest, containing 0% of LOC.


be359084 LOC (57%) 1,820 files
fe130211 LOC (20%) 708 files
common102384 LOC (16%) 615 files
java11702 LOC (1%) 129 files
www10222 LOC (1%) 74 files
shell3896 LOC (<1%) 18 files
docker2884 LOC (<1%) 7 files
cmake_modules2030 LOC (<1%) 36 files
infra341 LOC (<1%) 1 file
lib324 LOC (<1%) 8 files
security261 LOC (<1%) 1 file
package24 LOC (<1%) 1 file
ROOT4 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.
be4685 commits (39%)
fe1915 commits (16%)
common1343 commits (11%)
shell326 commits (2%)
cmake_modules85 commits (<1%)
java70 commits (<1%)
docker42 commits (<1%)
infra33 commits (<1%)
lib23 commits (<1%)
www11 commits (<1%)
ROOT5 commits (<1%)
security3 commits (<1%)
package1 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 2013 2012 2011
fe
257
775
830
643
645
867
1022
1561
801
1125
41
26
36
11
8
be
219
735
1245
921
813
2342
2055
2715
2823
3715
2224
2243
2109
1628
311
java
28
233
10
12
35
common
21
102
185
94
113
168
216
194
145
241
137
203
188
155
9
shell
6
22
27
52
20
64
45
40
30
21
22
39
69
32
www
23
30
48
docker
3
10
2
2
12
6
14
3
package
1
lib
1
13
1
4
12
infra
1
3
1
4
6
1
4
3
7
3
cmake_modules
1
2
10
4
2
13
2
21
36
49
6
14
14
5
ROOT
2
3
security
1
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 be be be--be 60 shell shell be--shell 1 fe fe fe--be 21 fe--fe 48 common common common--be 17 common--fe 17 common--common 8 java java java--be 4 java--fe 9 java--common 4 java--java 6 shell--shell 3 docker docker docker--docker 1


2025-05-07 16:02