apache / fury
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.
  • 743 files, 86,216 LOC (100.0% vs. main code).
  • "java" is biggest, containing 61.03% of LOC.
  • "ROOT" is smallest, containing 0.07% of LOC.


java52620 LOC (61%) 317 files
dart8432 LOC (9%) 208 files
python7434 LOC (8%) 40 files
javascript5620 LOC (6%) 48 files
cpp3719 LOC (4%) 29 files
rust2920 LOC (3%) 47 files
go2850 LOC (3%) 13 files
integration_tests782 LOC (<1%) 18 files
scala496 LOC (<1%) 8 files
bazel488 LOC (<1%) 4 files
kotlin413 LOC (<1%) 8 files
ci384 LOC (<1%) 2 files
ROOT58 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.
java252 commits (21%)
python92 commits (8%)
javascript52 commits (4%)
rust38 commits (3%)
scala30 commits (2%)
go23 commits (2%)
ROOT18 commits (1%)
ci16 commits (1%)
cpp15 commits (1%)
integration_tests14 commits (1%)
bazel11 commits (<1%)
kotlin7 commits (<1%)
dart5 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
java
180
981
360
dart
214
javascript
54
120
102
rust
5
120
38
python
55
66
134
cpp
17
32
integration_tests
1
32
18
scala
3
27
12
kotlin
2
22
ci
2
15
go
1
13
28
ROOT
1
8
9
bazel
3
6
7


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 java java java--java 31 dart dart java--dart 1 go go java--go 1 python python python--java 8 python--python 16 javascript javascript python--javascript 2 python--dart 1 python--go 1 cpp cpp cpp--java 3 cpp--python 5 cpp--cpp 8 scala scala scala--java 2 scala--python 4 scala--javascript 2 scala--dart 1 rust rust scala--rust 3 scala--go 1 javascript--java 1 javascript--javascript 3 javascript--dart 1 javascript--go 1 dart--dart 3 rust--java 1 rust--python 3 rust--javascript 2 rust--dart 1 rust--rust 2 rust--go 1 integration_tests integration_tests integration_tests--python 2 integration_tests--cpp 1 go--dart 1 bazel bazel bazel--python 1 bazel--bazel 1 kotlin kotlin kotlin--kotlin 1 ci ci ci--python 1


2025-05-07 20:49