apache / uima-uimaj
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 36 components.
  • 1,795 files, 191,090 LOC (100.0% vs. main code).
  • "uimaj-core" is biggest, containing 45.09% of LOC.
  • "uimaj-ep-runtime" is smallest, containing 0% of LOC.


uimaj-core86162 LOC (45%) 796 files
uimaj-cpe19367 LOC (10%) 111 files
uimaj-tools18570 LOC (9%) 170 files
uimaj-ep-configurator18436 LOC (9%) 121 files
uimaj-ep-cas-editor8629 LOC (4%) 123 files
uimafit-core7918 LOC (4%) 102 files
jVinci7244 LOC (3%) 56 files
uimaj-examples4497 LOC (2%) 94 files
unused-saved4108 LOC (2%) 41 files
uimaj-ep-pear-packager2333 LOC (1%) 33 files
uimaj-v3migration-jcas1956 LOC (1%) 2 files
uimaj-adapter-vinci1708 LOC (<1%) 14 files
uimaj-ep-cas-editor-ide1544 LOC (<1%) 20 files
uimaj-json1405 LOC (<1%) 4 files
src1366 LOC (<1%) 8 files
uimafit-maven-plugin1021 LOC (<1%) 15 files
uimaj-ep-launcher916 LOC (<1%) 7 files
jcasgen-maven-plugin868 LOC (<1%) 23 files
uimafit-benchmark438 LOC (<1%) 9 files
uimaj-eclipse-feature-tools276 LOC (<1%) 2 files
uimafit-junit251 LOC (<1%) 2 files
uimafit-spring244 LOC (<1%) 7 files
uimaj-jet-expander242 LOC (<1%) 3 files
uimafit-cpe238 LOC (<1%) 3 files
uimaj-it-pear-with-typesystem224 LOC (<1%) 7 files
uimaj-eclipse-feature-runtime213 LOC (<1%) 2 files
PearPackagingMavenPlugin187 LOC (<1%) 1 file
uimaj-ep-jcasgen169 LOC (<1%) 6 files
uima-bnd-plugin144 LOC (<1%) 1 file
uimaj-ep-debug134 LOC (<1%) 3 files
uimaj-bootstrap101 LOC (<1%) 1 file
uimafit-assertj91 LOC (<1%) 4 files
uimaj-document-annotation36 LOC (<1%) 1 file
ROOT36 LOC (<1%) 1 file
uimaj-eclipse-update-site14 LOC (<1%) 1 file
uimaj-ep-runtime4 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.
uimaj-core2729 commits (31%)
uimafit-core285 commits (3%)
uimaj-tools274 commits (3%)
uimaj-ep-cas-editor253 commits (2%)
uimaj-cpe171 commits (1%)
uimaj-ep-configurator145 commits (1%)
uimaj-examples124 commits (1%)
src111 commits (1%)
uimaj-ep-cas-editor-ide111 commits (1%)
uimafit-maven-plugin85 commits (<1%)
uimaj-adapter-vinci76 commits (<1%)
uimaj-v3migration-jcas75 commits (<1%)
jVinci66 commits (<1%)
uimaj-eclipse-feature-runtime59 commits (<1%)
uimaj-eclipse-feature-tools57 commits (<1%)
jcasgen-maven-plugin54 commits (<1%)
uimaj-ep-launcher53 commits (<1%)
uimaj-json52 commits (<1%)
uimafit-cpe49 commits (<1%)
uimaj-ep-pear-packager48 commits (<1%)
uimafit-benchmark44 commits (<1%)
uimaj-eclipse-update-site42 commits (<1%)
uimaj-ep-jcasgen41 commits (<1%)
unused-saved41 commits (<1%)
uimaj-document-annotation41 commits (<1%)
uimaj-bootstrap40 commits (<1%)
uimaj-jet-expander36 commits (<1%)
uimaj-ep-debug36 commits (<1%)
ROOT34 commits (<1%)
PearPackagingMavenPlugin28 commits (<1%)
uimafit-junit22 commits (<1%)
uimafit-assertj11 commits (<1%)
uimafit-spring10 commits (<1%)
uimaj-it-pear-with-typesystem6 commits (<1%)
uima-bnd-plugin2 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
uimaj-core
957
773
2417
9831
3176
501
429
840
1293
682
664
518
115
39
87
465
196
627
1245
uimafit-core
249
9
145
237
574
37
126
31
14
38
70
102
uimaj-cpe
60
93
717
772
639
127
17
2
173
9
38
54
1
2
7
21
9
82
196
jVinci
48
195
298
43
9
3
10
60
6
19
6
1
1
6
50
uimaj-ep-configurator
46
10
474
990
871
148
13
252
4
6
57
6
6
1
3
28
58
234
uimafit-maven-plugin
38
4
17
32
43
9
2
6
1
1
3
53
uimaj-ep-cas-editor
38
2
585
748
135
118
91
7
234
12
29
2
282
55
164
uimaj-it-pear-with-typesystem
34
uimafit-benchmark
18
14
42
49
5
31
uimaj-examples
18
135
357
200
29
1
32
66
33
11
1
2
8
72
171
uimaj-tools
16
648
1476
1090
180
23
35
303
14
23
39
1
12
7
11
37
238
143
uimafit-spring
14
6
9
21
uimaj-ep-pear-packager
10
156
417
216
25
1
48
3
3
1
45
uimaj-eclipse-feature-runtime
8
24
13
1
3
1
6
3
uimaj-eclipse-feature-tools
8
19
12
1
4
4
6
3
uimafit-assertj
8
8
20
uimaj-eclipse-update-site
8
19
11
3
1
uimafit-cpe
6
2
20
23
3
3
2
4
uimaj-v3migration-jcas
6
4
18
15
10
3
2
19
8
uimaj-ep-cas-editor-ide
6
2
90
200
90
12
11
11
1
5
87
uimaj-json
4
12
61
14
2
1
3
9
1
9
src
4
16
32
46
31
5
5
18
5
2
3
6
uimafit-junit
4
4
26
10
ROOT
2
14
12
3
3
jcasgen-maven-plugin
2
9
24
8
2
1
1
2
1
54
PearPackagingMavenPlugin
2
6
10
1
1
1
1
1
2
3
uima-bnd-plugin
2
uimaj-document-annotation
2
6
15
7
1
2
2
2
2
2
uimaj-ep-jcasgen
2
18
40
37
5
1
9
2
7
unused-saved
117
618
287
41
7
16
26
uimaj-jet-expander
3
15
7
1
1
3
3
5
3
uimaj-ep-launcher
27
53
32
5
3
1
6
20
uimaj-adapter-vinci
24
63
160
112
23
2
4
15
1
8
2
5
15
33
uimaj-bootstrap
6
16
7
1
3
2
1
4
uimaj-ep-debug
12
24
7
1
6
1
1
2


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 uimaj-eclipse-feature-tools uimaj-eclipse-feature-tools uimaj-eclipse-feature-runtime uimaj-eclipse-feature-runtime uimaj-eclipse-feature-tools--uimaj-eclipse-feature-runtime 8 uimaj-eclipse-update-site uimaj-eclipse-update-site uimaj-eclipse-update-site--uimaj-eclipse-feature-tools 8 uimaj-eclipse-update-site--uimaj-eclipse-feature-runtime 8 uimaj-core uimaj-core uimaj-core--uimaj-core 8 uimafit-core uimafit-core uimaj-core--uimafit-core 5 jVinci jVinci uimaj-core--jVinci 2 uimafit-maven-plugin uimafit-maven-plugin uimaj-core--uimafit-maven-plugin 2 uimafit-core--uimafit-core 3 uimafit-core--jVinci 2 jVinci--jVinci 2 uimafit-maven-plugin--uimafit-core 2 uimafit-maven-plugin--jVinci 2 uimafit-maven-plugin--uimafit-maven-plugin 2 src src src--src 2


2025-05-07 15:38