apache / qpid-broker-j
Components & Dependencies

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.

Learn more...
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 15 components.
  • 2,685 files, 290,576 LOC (100.0% vs. main code).
  • "broker-plugins" is biggest, containing 52.65% of LOC.
  • "ROOT" is smallest, containing 0.01% of LOC.


broker-plugins152983 LOC (52%) 1,498 files
broker-core90866 LOC (31%) 799 files
bdbstore13891 LOC (4%) 105 files
doc12556 LOC (4%) 88 files
perftests10049 LOC (3%) 139 files
systests2979 LOC (1%) 13 files
broker-codegen2657 LOC (<1%) 17 files
tools1743 LOC (<1%) 5 files
broker-instrumentation1498 LOC (<1%) 10 files
broker457 LOC (<1%) 2 files
etc406 LOC (<1%) 5 files
joramtests206 LOC (<1%) 1 file
tck203 LOC (<1%) 1 file
apache-qpid-broker-j42 LOC (<1%) 1 file
ROOT40 LOC (<1%) 1 file
Static Dependencies
Dependencies among components are static code dependencies among files in different components.
  • Analyzed system has 15 links (arrows) between components.
  • The number on the arrow represents the number of files from referring component that depend on files in referred component.
  • These 15 links contain 948 dependencies.
  • There is 1 place (2 links) with cyclic dependencies (41 file dependencies).
G tools tools broker broker broker-core broker-core broker->broker-core 1 broker-plugins broker-plugins broker->broker-plugins 1 perftests perftests perftests->broker-core 2 perftests->broker-plugins 2 bdbstore bdbstore bdbstore->broker-core 51 bdbstore->broker-plugins 38 broker-codegen broker-codegen bdbstore->broker-codegen 40 etc etc broker-instrumentation broker-instrumentation broker-instrumentation->broker-core 2 broker-instrumentation->broker-plugins 2 ROOT ROOT tck tck broker-plugins->bdbstore 3 broker-plugins->broker-core 518 broker-plugins->broker-codegen 279 systests systests systests->broker-core 4 systests->broker-plugins 1 systests->broker-codegen 4 apache-qpid-broker-j apache-qpid-broker-j doc doc joramtests joramtests


Download: SVG DOT (open online Graphviz editor)

Open 3D force graph...

Show more details about dependencies...




Component Commits
Components ordered by number of commits
Total Commits per Component
All commits, some commits may include files from multiple components.
broker-plugins1732 commits (19%)
broker-core1487 commits (16%)
bdbstore468 commits (5%)
perftests138 commits (1%)
broker111 commits (1%)
doc108 commits (1%)
broker-codegen55 commits (<1%)
systests44 commits (<1%)
tools31 commits (<1%)
etc16 commits (<1%)
ROOT6 commits (<1%)
tck6 commits (<1%)
apache-qpid-broker-j3 commits (<1%)
broker-instrumentation3 commits (<1%)
joramtests2 commits (<1%)
Yearly File Updates Trend per Components
The number of file changes in commits
animated commit history: all time cumulative | 12 months window
2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006
broker-plugins
307
271
167
138
185
398
2633
2532
1162
1217
324
131
3
3
broker-core
155
172
133
90
121
258
1232
2151
1342
1924
185
perftests
34
28
1
1
17
41
153
30
46
224
bdbstore
17
17
14
4
3
38
92
200
209
522
26
83
5
doc
2
18
12
36
8
12
91
65
69
broker-instrumentation
14
systests
6
3
7
11
51
23
broker-codegen
3
2
3
8
25
13
23
tools
2
3
3
1
16
1
7
4
ROOT
2
4
broker
2
4
3
10
9
5
15
7
11
6
15
5
18
5
apache-qpid-broker-j
1
1
1
tck
1
1
4
joramtests
1
1
etc
2
4
4
1
1
1
3


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 broker-plugins broker-plugins broker-plugins--broker-plugins 13 broker-core broker-core broker-plugins--broker-core 3 broker broker broker-plugins--broker 1 broker-core--broker-core 5 broker-core--broker 1 perftests perftests perftests--broker-plugins 1 perftests--broker-core 1 perftests--perftests 2 perftests--broker 1 bdbstore bdbstore bdbstore--bdbstore 1 tools tools tools--broker-plugins 1 tools--broker-core 1 tools--perftests 1 tools--broker 1 tck tck tools--tck 1 broker-codegen broker-codegen broker--broker-codegen 1 systests systests systests--broker-plugins 1 systests--systests 1 broker-codegen--broker-codegen 1 doc doc doc--broker-plugins 1 doc--broker-core 1


2023-08-10 18:19