apache / arrow-adbc
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.
  • 633 files, 120,137 LOC (100.0% vs. main code).
  • "csharp" is biggest, containing 43.61% of LOC.
  • "ruby" is smallest, containing 0.31% of LOC.


csharp52396 LOC (43%) 274 files
go22460 LOC (18%) 64 files
c21290 LOC (17%) 69 files
java7207 LOC (5%) 72 files
rust7029 LOC (5%) 28 files
python4181 LOC (3%) 52 files
glib1648 LOC (1%) 23 files
r1421 LOC (1%) 16 files
ci963 LOC (<1%) 14 files
dev646 LOC (<1%) 7 files
ROOT525 LOC (<1%) 2 files
ruby371 LOC (<1%) 12 files
Component Commits
Components ordered by number of commits
Total Commits per Component
All commits, some commits may include files from multiple components.
c261 commits (20%)
go153 commits (12%)
csharp137 commits (10%)
python120 commits (9%)
ci48 commits (3%)
java44 commits (3%)
r40 commits (3%)
rust38 commits (3%)
ruby30 commits (2%)
dev18 commits (1%)
glib18 commits (1%)
ROOT8 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
csharp
517
438
138
go
26
298
247
14
c
33
267
299
80
python
38
120
99
90
rust
28
72
6
java
14
57
77
116
glib
26
23
27
r
25
55
ci
5
18
24
15
ruby
3
18
18
9
dev
4
5
7
4
ROOT
4
2
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 csharp csharp csharp--csharp 37 c c csharp--c 4 ci ci csharp--ci 4 rust rust rust--csharp 4 rust--rust 10 python python rust--python 4 rust--c 4 rust--ci 4 ruby ruby rust--ruby 4 python--csharp 4 python--python 8 python--c 7 go go python--go 1 python--ci 4 c--c 6 ROOT ROOT c--ROOT 1 go--c 2 go--go 6 ci--c 5 ruby--csharp 4 ruby--python 4 ruby--c 4 ruby--ci 4 java java java--c 1 java--java 1 java--ROOT 1 dev dev dev--dev 1


2025-05-07 20:39