apache / uima-ducc
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 20 components.
  • 1,393 files, 159,884 LOC (100.0% vs. main code).
  • "uima-ducc-web" is biggest, containing 27.88% of LOC.
  • "ROOT" is smallest, containing 0.04% of LOC.


uima-ducc-web44582 LOC (27%) 300 files
uima-ducc-transport14049 LOC (8%) 198 files
uima-ducc-duccdocs13461 LOC (8%) 77 files
uima-ducc-common13175 LOC (8%) 186 files
uima-ducc-orchestrator10961 LOC (6%) 59 files
uima-ducc-container9617 LOC (6%) 159 files
uima-ducc-rm9193 LOC (5%) 28 files
uima-ducc-agent8376 LOC (5%) 63 files
uima-ducc-cli6743 LOC (4%) 38 files
uima-ducc-sm6111 LOC (3%) 19 files
uima-ducc-pullservice5751 LOC (3%) 104 files
uima-ducc-database4920 LOC (3%) 24 files
uima-ducc-user4217 LOC (2%) 59 files
src3904 LOC (2%) 28 files
uima-ducc-examples3222 LOC (2%) 41 files
uima-ducc-spawn579 LOC (<1%) 1 file
uima-ducc-pm505 LOC (<1%) 5 files
uima-ducc-workitem-v2324 LOC (<1%) 2 files
uima-ducc-workitem-v3133 LOC (<1%) 1 file
ROOT61 LOC (<1%) 1 file
Static Dependencies
Dependencies among components are static code dependencies among files in different components.
  • Analyzed system has 41 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 41 links contain 647 dependencies.
G ROOT ROOT uima-ducc-web uima-ducc-web uima-ducc-cli uima-ducc-cli uima-ducc-web->uima-ducc-cli 2 uima-ducc-database uima-ducc-database uima-ducc-web->uima-ducc-database 3 uima-ducc-common uima-ducc-common uima-ducc-web->uima-ducc-common 84 uima-ducc-transport uima-ducc-transport uima-ducc-web->uima-ducc-transport 49 uima-ducc-orchestrator uima-ducc-orchestrator uima-ducc-web->uima-ducc-orchestrator 6 uima-ducc-cli->uima-ducc-common 18 uima-ducc-cli->uima-ducc-transport 21 uima-ducc-workitem-v2 uima-ducc-workitem-v2 uima-ducc-cli->uima-ducc-workitem-v2 2 uima-ducc-workitem-v3 uima-ducc-workitem-v3 uima-ducc-cli->uima-ducc-workitem-v3 2 uima-ducc-user uima-ducc-user uima-ducc-cli->uima-ducc-user 7 uima-ducc-rm uima-ducc-rm uima-ducc-rm->uima-ducc-common 20 uima-ducc-rm->uima-ducc-transport 10 uima-ducc-pullservice uima-ducc-pullservice uima-ducc-database->uima-ducc-common 20 uima-ducc-database->uima-ducc-transport 2 uima-ducc-transport->uima-ducc-pullservice 7 uima-ducc-transport->uima-ducc-common 86 uima-ducc-container uima-ducc-container uima-ducc-transport->uima-ducc-container 10 uima-ducc-agent uima-ducc-agent uima-ducc-agent->uima-ducc-common 44 uima-ducc-agent->uima-ducc-transport 32 uima-ducc-agent->uima-ducc-user 1 uima-ducc-duccdocs uima-ducc-duccdocs uima-ducc-orchestrator->uima-ducc-database 2 uima-ducc-orchestrator->uima-ducc-common 48 uima-ducc-orchestrator->uima-ducc-transport 34 uima-ducc-orchestrator->uima-ducc-user 2 uima-ducc-container->uima-ducc-pullservice 35 uima-ducc-container->uima-ducc-common 25 uima-ducc-container->uima-ducc-user 7 uima-ducc-sm uima-ducc-sm uima-ducc-sm->uima-ducc-cli 8 uima-ducc-sm->uima-ducc-common 16 uima-ducc-sm->uima-ducc-transport 11 uima-ducc-sm->uima-ducc-user 2 uima-ducc-pm uima-ducc-pm uima-ducc-pm->uima-ducc-common 4 uima-ducc-pm->uima-ducc-transport 5 uima-ducc-spawn uima-ducc-spawn uima-ducc-examples uima-ducc-examples uima-ducc-examples->uima-ducc-cli 1 uima-ducc-examples->uima-ducc-pullservice 1 uima-ducc-examples->uima-ducc-common 2 uima-ducc-examples->uima-ducc-transport 1 uima-ducc-examples->uima-ducc-workitem-v2 5 uima-ducc-examples->uima-ducc-workitem-v3 5 uima-ducc-examples->uima-ducc-sm 1 uima-ducc-examples->uima-ducc-user 6 src src


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.
uima-ducc-web672 commits (14%)
uima-ducc-transport431 commits (8%)
uima-ducc-common431 commits (8%)
uima-ducc-agent351 commits (7%)
uima-ducc-duccdocs340 commits (7%)
src335 commits (6%)
uima-ducc-cli297 commits (6%)
uima-ducc-orchestrator259 commits (5%)
uima-ducc-sm200 commits (4%)
uima-ducc-container200 commits (4%)
uima-ducc-rm178 commits (3%)
uima-ducc-user132 commits (2%)
uima-ducc-pullservice88 commits (1%)
uima-ducc-database52 commits (1%)
uima-ducc-examples51 commits (1%)
uima-ducc-spawn45 commits (<1%)
ROOT43 commits (<1%)
uima-ducc-pm36 commits (<1%)
uima-ducc-workitem-v33 commits (<1%)
uima-ducc-workitem-v22 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
uima-ducc-transport
19
74
97
91
214
213
334
uima-ducc-common
11
73
45
86
197
145
266
ROOT
3
6
9
5
8
6
6
src
2
38
44
21
52
69
45
160
uima-ducc-cli
20
13
38
35
114
78
417
uima-ducc-pm
1
6
5
6
11
8
10
uima-ducc-database
9
46
5
28
84
uima-ducc-workitem-v2
4
uima-ducc-workitem-v3
3
uima-ducc-sm
6
16
23
33
41
134
131
uima-ducc-rm
11
28
7
38
152
79
140
uima-ducc-examples
13
3
2
14
32
59
uima-ducc-duccdocs
6
29
43
131
75
60
427
uima-ducc-spawn
11
2
6
26
uima-ducc-container
1
61
39
71
266
391
uima-ducc-pullservice
160
220
uima-ducc-orchestrator
23
88
78
77
111
50
108
uima-ducc-web
1
192
95
150
323
288
338
627
uima-ducc-agent
1
80
62
73
126
62
52
225
uima-ducc-user
11
17
44
29
108
34


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...

No temporal dependencies found.



2023-08-11 02:47