apache / iotdb
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.
  • 5,298 files, 639,416 LOC (100.0% vs. main code).
  • "iotdb-core" is biggest, containing 87.07% of LOC.
  • "src" is smallest, containing 0.01% of LOC.


iotdb-core556746 LOC (87%) 4,612 files
iotdb-client48337 LOC (7%) 293 files
library-udf10519 LOC (1%) 118 files
integration-test10217 LOC (1%) 108 files
example5926 LOC (<1%) 47 files
iotdb-protocol3457 LOC (<1%) 11 files
iotdb-api3047 LOC (<1%) 97 files
ROOT740 LOC (<1%) 2 files
distribution373 LOC (<1%) 8 files
src54 LOC (<1%) 2 files
Component Commits
Components ordered by number of commits
Total Commits per Component
All commits, some commits may include files from multiple components.
iotdb-core2418 commits (19%)
example276 commits (2%)
iotdb-client268 commits (2%)
integration-test225 commits (1%)
iotdb-protocol138 commits (1%)
iotdb-api66 commits (<1%)
library-udf37 commits (<1%)
distribution28 commits (<1%)
ROOT12 commits (<1%)
src1 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
iotdb-core
3246
12427
6485
iotdb-client
275
519
306
integration-test
84
210
195
141
iotdb-protocol
26
113
44
example
35
84
89
74
78
80
54
iotdb-api
37
67
114
library-udf
70
113
268
distribution
5
18
8
24
7
ROOT
1
4
2
5
src
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 iotdb-core iotdb-core iotdb-core--iotdb-core 486 iotdb-client iotdb-client iotdb-core--iotdb-client 35 iotdb-api iotdb-api iotdb-core--iotdb-api 14 distribution distribution iotdb-core--distribution 1 iotdb-client--iotdb-client 59 iotdb-protocol iotdb-protocol iotdb-client--iotdb-protocol 6 example example iotdb-client--example 11 iotdb-client--distribution 1 ROOT ROOT iotdb-client--ROOT 1 iotdb-protocol--iotdb-core 39 iotdb-protocol--iotdb-protocol 7 iotdb-protocol--example 3 integration-test integration-test integration-test--iotdb-core 33 integration-test--iotdb-client 8 integration-test--iotdb-protocol 3 integration-test--integration-test 28 integration-test--example 12 integration-test--distribution 1 example--iotdb-core 18 example--example 19 iotdb-api--iotdb-client 1 iotdb-api--iotdb-protocol 3 iotdb-api--integration-test 7 iotdb-api--example 8 iotdb-api--iotdb-api 9 library-udf library-udf library-udf--iotdb-core 1 library-udf--library-udf 4 distribution--distribution 1


2025-05-07 19:47