alibaba / arthas
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 18 components.
  • 780 files, 61,990 LOC (100.0% vs. main code).
  • "core" is biggest, containing 52.81% of LOC.
  • "ROOT" is smallest, containing 0% of LOC.


core32740 LOC (52%) 438 files
labs11882 LOC (19%) 137 files
web-ui7097 LOC (11%) 87 files
client3039 LOC (4%) 28 files
common2262 LOC (3%) 18 files
tunnel-server1326 LOC (2%) 25 files
boot1199 LOC (1%) 3 files
tunnel-client732 LOC (1%) 8 files
memorycompiler608 LOC (<1%) 9 files
arthas-spring-boot-starter283 LOC (<1%) 10 files
arthas-vmtool256 LOC (<1%) 4 files
agent176 LOC (<1%) 2 files
arthas-agent-attach137 LOC (<1%) 2 files
tunnel-common83 LOC (<1%) 3 files
spy81 LOC (<1%) 1 file
testcase68 LOC (<1%) 3 files
packaging18 LOC (<1%) 1 file
ROOT3 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.
core588 commits (28%)
boot138 commits (6%)
common59 commits (2%)
tunnel-server39 commits (1%)
client24 commits (1%)
arthas-vmtool20 commits (<1%)
tunnel-client20 commits (<1%)
memorycompiler13 commits (<1%)
web-ui11 commits (<1%)
arthas-spring-boot-starter11 commits (<1%)
tunnel-common6 commits (<1%)
spy5 commits (<1%)
arthas-agent-attach4 commits (<1%)
packaging4 commits (<1%)
labs4 commits (<1%)
agent3 commits (<1%)
testcase3 commits (<1%)
ROOT1 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 2018
labs
2
137
core
8
37
90
104
243
780
273
337
web-ui
13
4
93
boot
1
7
6
12
20
32
31
50
common
2
10
3
11
17
17
23
client
2
1
4
7
41
tunnel-client
2
4
8
22
9
memorycompiler
2
4
3
15
arthas-agent-attach
1
4
agent
2
1
ROOT
1
tunnel-common
1
1
7
packaging
1
3
testcase
1
4
arthas-spring-boot-starter
2
1
6
12
arthas-vmtool
3
35
tunnel-server
5
3
17
39
18
spy
5


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 core core core--core 4 labs labs labs--labs 1


2025-05-14 18:51