apache / cloudstack
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 22 components.
  • 7,568 files, 997,552 LOC (100.0% vs. main code).
  • "plugins" is biggest, containing 27.03% of LOC.
  • "quickcloud" is smallest, containing 0% of LOC.


plugins269637 LOC (27%) 2,005 files
server164909 LOC (16%) 518 files
engine155056 LOC (15%) 1,439 files
ui134699 LOC (13%) 433 files
api99440 LOC (9%) 1,412 files
tools27402 LOC (2%) 148 files
services26906 LOC (2%) 238 files
framework25174 LOC (2%) 306 files
core24240 LOC (2%) 555 files
utils15297 LOC (1%) 189 files
systemvm13445 LOC (1%) 58 files
vmware-base12241 LOC (1%) 49 files
setup7709 LOC (<1%) 38 files
scripts6919 LOC (<1%) 90 files
usage4546 LOC (<1%) 28 files
agent3315 LOC (<1%) 22 files
python2682 LOC (<1%) 19 files
packaging2488 LOC (<1%) 4 files
client1064 LOC (<1%) 11 files
cloud-cli289 LOC (<1%) 4 files
developer82 LOC (<1%) 1 file
quickcloud12 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.
ui2010 commits (5%)
server1932 commits (5%)
plugins1406 commits (3%)
engine1246 commits (3%)
tools1051 commits (2%)
setup1028 commits (2%)
api888 commits (2%)
utils393 commits (1%)
scripts278 commits (<1%)
core250 commits (<1%)
framework230 commits (<1%)
python229 commits (<1%)
agent169 commits (<1%)
services158 commits (<1%)
vmware-base158 commits (<1%)
client87 commits (<1%)
usage81 commits (<1%)
packaging65 commits (<1%)
developer44 commits (<1%)
systemvm31 commits (<1%)
cloud-cli28 commits (<1%)
quickcloud7 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 2010
plugins
716
1823
1427
644
554
551
166
1264
15
20
542
361
232
server
612
1230
741
741
663
672
480
645
3
15
7
1
4
engine
604
1204
842
560
532
629
268
1297
3
3
24
13
api
181
1260
1048
716
411
497
667
1233
ui
341
775
859
1158
2876
2022
736
7
8
2
1
5
framework
80
251
95
71
26
48
32
239
2
13
37
199
core
48
229
266
68
72
102
47
474
utils
23
130
83
55
43
28
28
45
61
84
507
3
5
11
services
10
135
87
65
47
41
4
228
vmware-base
48
52
28
13
69
130
15
49
tools
13
72
67
73
88
44
25
45
60
115
170
429
762
291
usage
9
62
7
22
8
14
5
23
2
5
5
3
2
agent
25
28
19
24
11
15
12
35
3
15
1
10
20
5
13
setup
9
24
17
4
11
11
1
16
19
22
20
70
210
286
393
216
packaging
11
15
11
27
11
3
client
8
15
4
2
4
8
10
10
9
1
6
10
6
10
7
scripts
19
16
30
13
9
8
10
6
23
14
43
106
255
131
11
python
7
11
12
12
11
14
4
9
12
4
40
49
42
77
90
32
systemvm
5
72
6
6
67
2
1
26
quickcloud
1
2
4
cloud-cli
5
3
4
26
6
22
developer
2
4
9
4
7
12
6


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 ui ui ui--ui 82 plugins plugins ui--plugins 45 engine engine ui--engine 45 api api ui--api 47 core core ui--core 11 packaging packaging ui--packaging 10 plugins--plugins 72 server server plugins--server 59 plugins--engine 43 plugins--api 44 framework framework plugins--framework 17 plugins--packaging 11 agent agent plugins--agent 11 utils utils plugins--utils 10 server--ui 58 server--server 65 server--engine 72 server--api 57 server--framework 23 server--packaging 11 server--agent 11 vmware-base vmware-base server--vmware-base 8 server--utils 10 engine--engine 60 engine--api 46 engine--core 16 engine--agent 10 api--api 37 api--framework 19 api--agent 10 framework--ui 15 framework--engine 21 framework--framework 21 framework--core 9 framework--agent 8 core--plugins 15 core--server 17 core--api 15 core--core 9 core--agent 8 packaging--engine 10 packaging--api 11 vmware-base--ui 9 vmware-base--plugins 9 vmware-base--api 10 vmware-base--vmware-base 9 utils--engine 10 services services services--server 9 services--engine 8 services--api 9


2025-05-07 15:35