apache / cassandra-sidecar
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.
  • 622 files, 45,022 LOC (100.0% vs. main code).
  • "server" is biggest, containing 64.45% of LOC.
  • "ROOT" is smallest, containing 0.22% of LOC.


server29016 LOC (64%) 370 files
client-common4414 LOC (9%) 98 files
client4344 LOC (9%) 42 files
server-common2088 LOC (4%) 45 files
integration-framework1712 LOC (3%) 15 files
adapters1620 LOC (3%) 29 files
vertx-client448 LOC (<1%) 5 files
vertx-auth-mtls442 LOC (<1%) 9 files
test-common336 LOC (<1%) 3 files
ide284 LOC (<1%) 3 files
conf217 LOC (<1%) 2 files
ROOT101 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.
server50 commits (23%)
client38 commits (18%)
server-common22 commits (10%)
client-common22 commits (10%)
ROOT20 commits (9%)
conf13 commits (6%)
integration-framework8 commits (3%)
vertx-client6 commits (2%)
test-common3 commits (1%)
vertx-auth-mtls2 commits (<1%)
ide2 commits (<1%)
adapters1 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
server
395
321
client-common
31
103
client
36
51
71
server-common
19
57
adapters
29
integration-framework
22
vertx-auth-mtls
15
conf
8
4
2
ROOT
3
7
6
3
1
test-common
5
vertx-client
2
2
6
ide
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 server server server--server 36 server-common server-common server--server-common 13 client-common client-common server--client-common 11 client client server--client 9 conf conf server--conf 10 integration-framework integration-framework server--integration-framework 5 server-common--server-common 6 server-common--client-common 8 server-common--client 6 server-common--conf 4 server-common--integration-framework 2 ROOT ROOT server-common--ROOT 3 test-common test-common server-common--test-common 1 client-common--client-common 12 client-common--conf 2 client-common--integration-framework 4 client-common--ROOT 1 client--client-common 10 client--client 10 client--conf 1 client--integration-framework 3 conf--conf 1 integration-framework--conf 2 integration-framework--integration-framework 1 ROOT--server 3 ROOT--integration-framework 1 test-common--server 1 test-common--integration-framework 1 test-common--ROOT 2 test-common--test-common 1 adapters adapters adapters--adapters 1 vertx-auth-mtls vertx-auth-mtls vertx-auth-mtls--server 1 vertx-auth-mtls--server-common 1 vertx-auth-mtls--ROOT 1 vertx-auth-mtls--vertx-auth-mtls 1 vertx-client vertx-client vertx-client--server 1 vertx-client--client-common 1 vertx-client--client 1 vertx-client--conf 1 vertx-client--integration-framework 1 vertx-client--vertx-client 1


2025-05-07 19:45