apache / storm
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 19 components.
  • 1,425 files, 129,301 LOC (100.0% vs. main code).
  • "storm-client" is biggest, containing 46.14% of LOC.
  • "ROOT" is smallest, containing 0.03% of LOC.


storm-client59657 LOC (46%) 873 files
storm-server34015 LOC (26%) 231 files
storm-webapp11241 LOC (8%) 69 files
storm-core9253 LOC (7%) 63 files
licenses4212 LOC (3%) 3 files
sql3537 LOC (2%) 82 files
flux2010 LOC (1%) 32 files
storm-clojure1304 LOC (1%) 13 files
integration-test700 LOC (<1%) 18 files
dev-tools657 LOC (<1%) 11 files
storm-multilang622 LOC (<1%) 3 files
storm-dist442 LOC (<1%) 9 files
storm-buildtools375 LOC (<1%) 3 files
storm-submit-tools371 LOC (<1%) 5 files
conf344 LOC (<1%) 4 files
storm-checkstyle218 LOC (<1%) 2 files
aws-bin154 LOC (<1%) 1 file
log4j2148 LOC (<1%) 2 files
ROOT41 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.
storm-client700 commits (6%)
storm-server624 commits (5%)
conf559 commits (5%)
storm-core293 commits (2%)
storm-webapp210 commits (1%)
log4j284 commits (<1%)
dev-tools48 commits (<1%)
storm-clojure47 commits (<1%)
storm-dist42 commits (<1%)
flux35 commits (<1%)
storm-multilang35 commits (<1%)
integration-test34 commits (<1%)
sql32 commits (<1%)
ROOT28 commits (<1%)
storm-buildtools21 commits (<1%)
storm-submit-tools19 commits (<1%)
storm-checkstyle12 commits (<1%)
aws-bin3 commits (<1%)
licenses2 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 2017 2016 2015 2014 2013 2012 2011
storm-client
7
181
94
16
70
262
857
4048
2538
2
98
storm-server
2
95
54
10
46
265
354
1473
737
7
7
storm-webapp
56
26
1
7
46
108
378
169
2
storm-core
40
21
23
26
33
157
79
231
48
119
32
dev-tools
1
11
6
9
1
11
10
57
9
flux
9
10
8
4
17
121
ROOT
2
5
2
1
7
11
conf
5
5
1
2
5
20
36
34
102
161
73
44
72
12
storm-dist
3
1
1
14
8
24
6
4
aws-bin
1
1
1
integration-test
1
2
26
64
24
43
storm-submit-tools
1
1
10
3
32
sql
1
1
2
28
210
195
2
storm-clojure
1
1
4
19
6
28
34
2
storm-multilang
1
1
3
17
13
24
storm-checkstyle
2
5
4
1
log4j2
8
12
47
61
licenses
6
storm-buildtools
5
9
16
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 ROOT ROOT dev-tools dev-tools ROOT--dev-tools 1 storm-client storm-client storm-client--storm-client 1


2025-05-07 15:37