apache / incubator-resilientdb
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.
  • 258 files, 15,463 LOC (100.0% vs. main code).
  • "platform" is biggest, containing 61.31% of LOC.
  • "api" is smallest, containing 0.34% of LOC.


platform9481 LOC (61%) 109 files
executor1175 LOC (7%) 26 files
service1132 LOC (7%) 53 files
interface1016 LOC (6%) 19 files
common745 LOC (4%) 16 files
chain638 LOC (4%) 10 files
tools308 LOC (1%) 6 files
proto298 LOC (1%) 8 files
documents230 LOC (1%) 2 files
ROOT176 LOC (1%) 2 files
benchmark123 LOC (<1%) 3 files
scripts88 LOC (<1%) 2 files
api53 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.
platform69 commits (12%)
service37 commits (6%)
ROOT24 commits (4%)
interface24 commits (4%)
executor24 commits (4%)
common23 commits (4%)
chain21 commits (3%)
tools20 commits (3%)
benchmark20 commits (3%)
proto11 commits (1%)
documents5 commits (<1%)
api5 commits (<1%)
scripts5 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
platform
10
101
609
service
13
9
224
common
2
17
41
11
proto
2
17
21
executor
14
4
112
interface
4
12
88
api
8
chain
3
4
73
ROOT
4
20
benchmark
4
21
documents
2
4
tools
1
35
9
scripts
1
4


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 interface interface interface--interface 2 executor executor interface--executor 2 service service service--interface 2 service--service 1 proto proto service--proto 2 service--executor 2 platform platform service--platform 2 common common service--common 1 chain chain service--chain 1 proto--interface 2 proto--proto 1 proto--executor 2 proto--platform 1 executor--executor 2 platform--interface 1 platform--executor 1 platform--platform 2 platform--common 1 platform--chain 1 common--common 1 common--chain 1 chain--chain 1


2025-05-07 20:03