apache / hop
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 10 components.
  • 3,515 files, 626,075 LOC (100.0% vs. main code).
  • "plugins" is biggest, containing 72.37% of LOC.
  • "rcp" is smallest, containing 0.04% of LOC.


plugins453074 LOC (72%) 2,272 files
ui69013 LOC (11%) 359 files
engine54690 LOC (8%) 447 files
core42267 LOC (6%) 377 files
rap4996 LOC (<1%) 20 files
rest640 LOC (<1%) 9 files
helm463 LOC (<1%) 10 files
engine-beam380 LOC (<1%) 7 files
assemblies291 LOC (<1%) 5 files
rcp261 LOC (<1%) 9 files
Component Commits
Components ordered by number of commits
Total Commits per Component
All commits, some commits may include files from multiple components.
plugins3104 commits (38%)
ui1634 commits (20%)
engine946 commits (11%)
core847 commits (10%)
rap57 commits (<1%)
rcp31 commits (<1%)
assemblies29 commits (<1%)
rest18 commits (<1%)
engine-beam10 commits (<1%)
helm10 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
plugins
633
9829
1315
10138
15444
17291
ui
227
1403
338
2077
3119
3951
103
engine
104
1382
190
1527
3001
4256
137
core
108
978
66
1123
2372
2658
241
rap
25
63
125
engine-beam
14
14
rest
2
8
33
rcp
6
15
47
8
assemblies
3
22
15
helm
4
34


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 plugins plugins plugins--plugins 145 ui ui plugins--ui 53 core core plugins--core 31 engine engine plugins--engine 27 ui--ui 71 core--ui 22 core--core 28 engine--ui 26 engine--core 14 engine--engine 26 rest rest rest--plugins 2 rest--ui 2 rest--core 2 rest--engine 2


2025-05-07 20:00