apache / felix-dev
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 34 components.
  • 2,742 files, 294,058 LOC (100.0% vs. main code).
  • "ipojo" is biggest, containing 18.41% of LOC.
  • "log.extension" is smallest, containing 0.01% of LOC.


ipojo54135 LOC (18%) 935 files
dependencymanager42154 LOC (14%) 466 files
framework34758 LOC (11%) 193 files
http24268 LOC (8%) 207 files
scr18646 LOC (6%) 99 files
gogo17688 LOC (6%) 83 files
webconsole14191 LOC (4%) 127 files
tools9422 LOC (3%) 69 files
utils8441 LOC (2%) 37 files
bundlerepository8300 LOC (2%) 62 files
healthcheck8015 LOC (2%) 84 files
connect7280 LOC (2%) 36 files
webconsole-plugins6925 LOC (2%) 55 files
configadmin6827 LOC (2%) 34 files
resolver5522 LOC (1%) 24 files
framework.security3763 LOC (1%) 15 files
eventadmin3226 LOC (1%) 30 files
fileinstall3184 LOC (1%) 15 files
metatype2781 LOC (<1%) 26 files
inventory1990 LOC (<1%) 22 files
main1981 LOC (<1%) 11 files
main.distribution1966 LOC (<1%) 15 files
configurator1720 LOC (<1%) 24 files
log1695 LOC (<1%) 17 files
coordinator1231 LOC (<1%) 6 files
cm.json1179 LOC (<1%) 10 files
features1128 LOC (<1%) 9 files
systemready732 LOC (<1%) 16 files
configadmin-plugins526 LOC (<1%) 4 files
rootcause194 LOC (<1%) 6 files
bundlerepository.osgi-ct71 LOC (<1%) 1 file
scr-ext-anno45 LOC (<1%) 2 files
doap39 LOC (<1%) 1 file
log.extension35 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.
framework888 commits (5%)
scr547 commits (3%)
webconsole543 commits (3%)
http446 commits (2%)
ipojo306 commits (1%)
gogo224 commits (1%)
dependencymanager207 commits (1%)
configadmin193 commits (1%)
fileinstall153 commits (<1%)
healthcheck126 commits (<1%)
resolver104 commits (<1%)
webconsole-plugins97 commits (<1%)
tools93 commits (<1%)
utils76 commits (<1%)
bundlerepository70 commits (<1%)
metatype68 commits (<1%)
eventadmin61 commits (<1%)
main52 commits (<1%)
configadmin-plugins36 commits (<1%)
inventory33 commits (<1%)
framework.security33 commits (<1%)
connect31 commits (<1%)
systemready26 commits (<1%)
configurator24 commits (<1%)
log22 commits (<1%)
features19 commits (<1%)
coordinator19 commits (<1%)
rootcause4 commits (<1%)
cm.json4 commits (<1%)
doap3 commits (<1%)
main.distribution3 commits (<1%)
log.extension2 commits (<1%)
bundlerepository.osgi-ct1 commits (<1%)
scr-ext-anno1 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 2009 2008 2007 2006
framework
218
13
139
199
4
117
42
27
92
197
46
135
568
201
257
162
103
96
http
82
78
150
207
20
37
19
168
62
80
607
46
27
10
33
3
31
webconsole
17
5
301
28
92
50
13
7
25
9
39
52
38
107
74
351
117
73
log
3
18
6
4
6
17
2
1
22
tools
4
11
3
14
19
41
22
18
20
15
56
gogo
8
1
1
2
20
125
45
227
28
11
7
5
26
144
11
scr
2
5
10
17
85
214
37
124
80
120
79
143
175
221
22
24
111
3
4
dependencymanager
3
3
2
1
178
143
564
303
configadmin-plugins
2
2
2
21
7
14
ipojo
1
1
970
1
1
177
1125
187
68
46
12
45
16
healthcheck
2
23
6
57
123
139
35
utils
1
1
2
3
2
30
32
5
5
5
12
2
4
21
configadmin
2
7
2
10
26
47
24
58
14
2
10
74
35
10
64
13
39
configurator
1
1
3
2
7
1
33
1
20
bundlerepository
8
14
11
12
50
1
1
4
137
3
1
rootcause
10
6
main
2
1
3
12
18
18
10
4
metatype
2
4
1
2
3
3
13
3
4
65
15
4
18
14
19
inventory
4
8
7
1
125
systemready
27
17
2
46
features
1
54
doap
1
1
1
log.extension
1
1
connect
1
37
2
2
5
5
60
resolver
4
2
1
11
6
24
86
23
2
30
coordinator
6
2
39
4
bundlerepository.osgi-ct
1
main.distribution
20
cm.json
3
10
scr-ext-anno
2
eventadmin
2
71
5
1
2
4
38
19
7
40
37
webconsole-plugins
31
5
20
1
6
35
22
14
11
16
30
43
35
fileinstall
2
29
5
1
1
16
6
10
28
6
26
13
32
68
framework.security
3
4
4
1
2
1
1
6
16
28
7
18


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 http http http--http 18 framework framework http--framework 1 log log http--log 1 dependencymanager dependencymanager http--dependencymanager 1 configurator configurator http--configurator 1 gogo gogo http--gogo 1 healthcheck healthcheck http--healthcheck 1 configadmin-plugins configadmin-plugins http--configadmin-plugins 1 framework--framework 15 log--log 4 ipojo ipojo log--ipojo 2 webconsole webconsole webconsole--http 2 webconsole--framework 1 webconsole--log 1 webconsole--webconsole 3 webconsole--gogo 1 webconsole--healthcheck 1 ipojo--http 1 ipojo--webconsole 1 ipojo--dependencymanager 2 ipojo--configurator 2 dependencymanager--log 2 dependencymanager--webconsole 1 dependencymanager--dependencymanager 2 dependencymanager--configurator 2 configurator--log 2 configurator--webconsole 1 utils utils utils--http 1 utils--log 2 utils--webconsole 1 utils--ipojo 2 utils--dependencymanager 2 utils--configurator 2 tools tools utils--tools 1 gogo--framework 1 gogo--gogo 2 healthcheck--framework 1 healthcheck--gogo 1 tools--http 1 tools--log 1 tools--webconsole 1 tools--ipojo 1 tools--dependencymanager 1 tools--configurator 1 tools--tools 1


2025-05-07 20:08