apache / activemq
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 32 components.
  • 2,376 files, 218,891 LOC (92.6% vs. main code).
  • "activemq-client" is biggest, containing 26.96% of LOC.
  • "activemq-blueprint" is smallest, containing 0.01% of LOC.


activemq-client59005 LOC (24%) 740 files
activemq-broker50872 LOC (21%) 480 files
activemq-openwire-legacy26277 LOC (11%) 439 files
activemq-kahadb-store19699 LOC (8%) 74 files
activemq-web-console6777 LOC (2%) 71 files
activemq-console5935 LOC (2%) 60 files
activemq-tooling5667 LOC (2%) 72 files
activemq-amqp5561 LOC (2%) 54 files
activemq-jdbc-store5235 LOC (2%) 36 files
activemq-ra4045 LOC (1%) 27 files
activemq-web3751 LOC (1%) 49 files
activemq-openwire-generator3635 LOC (1%) 18 files
activemq-stomp3289 LOC (1%) 26 files
activemq-web-demo3271 LOC (1%) 20 files
activemq-http3221 LOC (1%) 39 files
activemq-mqtt2801 LOC (1%) 23 files
activemq-jms-pool1979 LOC (<1%) 19 files
activemq-runtime-config1498 LOC (<1%) 26 files
activemq-jaas1290 LOC (<1%) 15 files
activemq-shiro1263 LOC (<1%) 28 files
assembly1029 LOC (<1%) 12 files
activemq-spring1028 LOC (<1%) 20 files
activemq-karaf505 LOC (<1%) 8 files
activemq-pool295 LOC (<1%) 5 files
activemq-log4j-appender281 LOC (<1%) 3 files
activemq-rar209 LOC (<1%) 2 files
activemq-osgi179 LOC (<1%) 3 files
etc119 LOC (<1%) 1 file
activemq-all64 LOC (<1%) 2 files
activemq-cf60 LOC (<1%) 2 files
ROOT36 LOC (<1%) 1 file
activemq-blueprint15 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.
activemq-broker1049 commits (8%)
activemq-client576 commits (4%)
assembly357 commits (3%)
activemq-kahadb-store333 commits (2%)
activemq-amqp235 commits (1%)
activemq-web209 commits (1%)
activemq-karaf189 commits (1%)
activemq-web-console188 commits (1%)
activemq-console133 commits (1%)
activemq-ra133 commits (1%)
activemq-http113 commits (<1%)
activemq-jdbc-store108 commits (<1%)
activemq-mqtt103 commits (<1%)
activemq-stomp77 commits (<1%)
activemq-runtime-config54 commits (<1%)
activemq-jaas52 commits (<1%)
activemq-web-demo50 commits (<1%)
activemq-jms-pool46 commits (<1%)
activemq-tooling41 commits (<1%)
activemq-pool36 commits (<1%)
activemq-spring27 commits (<1%)
activemq-rar17 commits (<1%)
activemq-osgi17 commits (<1%)
activemq-openwire-generator17 commits (<1%)
ROOT13 commits (<1%)
activemq-openwire-legacy9 commits (<1%)
activemq-cf8 commits (<1%)
activemq-log4j-appender6 commits (<1%)
activemq-shiro5 commits (<1%)
etc2 commits (<1%)
activemq-blueprint2 commits (<1%)
activemq-all2 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 2005
activemq-broker
54
91
148
75
120
131
48
92
140
387
460
264
557
464
activemq-client
88
28
284
63
90
76
16
36
72
434
315
97
220
543
activemq-openwire-legacy
90
14
1
63
376
activemq-kahadb-store
16
19
17
10
12
27
42
36
50
107
93
79
60
72
activemq-web-console
12
84
26
5
27
10
2
60
21
9
59
26
20
29
50
27
20
60
80
activemq-console
1
10
22
1
9
4
4
3
6
5
40
12
24
41
24
14
7
32
45
118
activemq-http
10
36
6
10
18
24
8
6
37
57
4
12
30
assembly
2
8
41
21
24
13
12
1
2
9
15
22
45
51
12
32
24
47
39
49
2
activemq-web
3
5
78
5
5
8
7
3
5
4
8
12
26
18
55
48
17
15
53
80
17
activemq-stomp
2
4
17
2
7
14
7
5
4
9
24
7
14
28
activemq-jdbc-store
3
1
1
1
4
21
6
12
5
36
40
34
32
37
activemq-jms-pool
2
30
4
10
2
5
1
8
12
21
19
activemq-runtime-config
2
7
2
2
6
4
2
2
19
20
24
activemq-mqtt
2
7
9
3
3
9
50
66
20
18
activemq-karaf
1
1
8
19
22
8
4
8
14
13
7
5
50
17
8
25
activemq-ra
2
52
7
12
3
10
6
26
15
26
6
8
37
4
14
25
61
62
47
activemq-amqp
2
22
16
6
3
9
13
81
167
79
35
57
activemq-log4j-appender
6
2
2
4
ROOT
1
2
2
2
1
1
1
3
activemq-rar
4
2
1
2
1
3
2
1
7
activemq-osgi
4
1
2
1
1
1
7
etc
2
activemq-openwire-generator
1
4
1
20
1
40
22
activemq-pool
8
5
15
12
9
5
7
activemq-web-demo
10
18
8
3
1
6
15
10
7
19
1
5
20
activemq-shiro
2
1
1
28
activemq-jaas
3
1
12
12
1
2
12
3
2
1
21
3
21
16
8
activemq-blueprint
1
1
activemq-tooling
52
10
2
2
6
5
27
16
23
4
49
1
2
activemq-spring
14
1
2
2
18
19
3
4
activemq-all
1
1
activemq-cf
2
2
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 activemq-broker activemq-broker activemq-broker--activemq-broker 12 activemq-amqp activemq-amqp activemq-broker--activemq-amqp 1 activemq-client activemq-client activemq-client--activemq-broker 3 activemq-client--activemq-client 7 activemq-client--activemq-amqp 1 activemq-openwire-legacy activemq-openwire-legacy activemq-openwire-legacy--activemq-client 4 activemq-openwire-legacy--activemq-openwire-legacy 4 activemq-kahadb-store activemq-kahadb-store activemq-kahadb-store--activemq-broker 2 activemq-kahadb-store--activemq-kahadb-store 4 activemq-jdbc-store activemq-jdbc-store activemq-kahadb-store--activemq-jdbc-store 2 activemq-jdbc-store--activemq-broker 2 activemq-jdbc-store--activemq-jdbc-store 1 activemq-mqtt activemq-mqtt activemq-mqtt--activemq-broker 1 activemq-mqtt--activemq-client 1 activemq-mqtt--activemq-mqtt 1 activemq-mqtt--activemq-amqp 1 activemq-stomp activemq-stomp activemq-stomp--activemq-broker 1 activemq-stomp--activemq-client 1 activemq-stomp--activemq-mqtt 1 activemq-stomp--activemq-stomp 1 activemq-stomp--activemq-amqp 1 activemq-console activemq-console activemq-console--activemq-broker 1 activemq-console--activemq-kahadb-store 1 activemq-console--activemq-jdbc-store 1 activemq-ra activemq-ra activemq-ra--activemq-ra 1 activemq-web activemq-web assembly assembly activemq-web--assembly 1 activemq-karaf activemq-karaf activemq-web--activemq-karaf 1 activemq-karaf--assembly 1


2025-05-07 15:17