apache / brooklyn-server
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.
  • 1,663 files, 192,203 LOC (100.0% vs. main code).
  • "core" is biggest, containing 54.73% of LOC.
  • "logging" is smallest, containing 0.11% of LOC.


core105198 LOC (54%) 765 files
utils20899 LOC (10%) 177 files
rest16492 LOC (8%) 143 files
software14485 LOC (7%) 128 files
locations11966 LOC (6%) 111 files
camp8299 LOC (4%) 109 files
policy6114 LOC (3%) 47 files
api3172 LOC (1%) 118 files
server-cli2187 LOC (1%) 14 files
launcher1162 LOC (<1%) 11 files
karaf1013 LOC (<1%) 24 files
launcher-common1013 LOC (<1%) 3 files
logging203 LOC (<1%) 13 files
Component Commits
Components ordered by number of commits
Total Commits per Component
All commits, some commits may include files from multiple components.
core2877 commits (20%)
rest707 commits (4%)
utils676 commits (4%)
software526 commits (3%)
locations521 commits (3%)
camp412 commits (2%)
api407 commits (2%)
policy138 commits (<1%)
karaf96 commits (<1%)
server-cli91 commits (<1%)
launcher87 commits (<1%)
launcher-common72 commits (<1%)
logging39 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
core
12
283
524
1709
1085
580
39
272
3918
1960
2192
rest
17
23
50
287
451
57
160
58
753
543
utils
1
33
33
148
88
75
13
40
506
457
260
12
8
camp
18
9
92
86
111
6
24
268
325
179
software
1
7
40
205
68
54
27
26
389
393
424
locations
3
40
25
100
16
22
576
381
210
api
3
2
75
51
42
21
374
197
356
karaf
1
3
5
7
6
6
2
75
67
launcher-common
1
3
3
42
29
server-cli
10
6
3
11
64
53
logging
2
8
12
3
2
4
4
26
policy
2
18
10
8
1
5
259
55
200
launcher
4
5
6
13
29
71


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 rest rest rest--rest 5 core core core--core 3 utils utils utils--core 1


2025-05-07 15:57