apache / uima-ruta
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 16 components.
  • 1,168 files, 118,398 LOC (100.0% vs. main code).
  • "ruta-core" is biggest, containing 28.72% of LOC.
  • "ruta-ep-engine" is smallest, containing 0% of LOC.


ruta-core34007 LOC (28%) 350 files
ruta-ep-textruler15822 LOC (13%) 105 files
ruta-ep-addons15709 LOC (13%) 194 files
ruta-ep-ide-ui14010 LOC (11%) 181 files
example-projects13099 LOC (11%) 106 files
ruta-ep-ide12034 LOC (10%) 131 files
ruta-docbook8987 LOC (7%) 26 files
ruta-ep-caseditor1764 LOC (1%) 29 files
ruta-core-ext889 LOC (<1%) 21 files
ruta-maven-plugin864 LOC (<1%) 8 files
src600 LOC (<1%) 3 files
ruta-ep-core-ext298 LOC (<1%) 9 files
ruta-eclipse-feature250 LOC (<1%) 2 files
ruta-maven-archetype50 LOC (<1%) 1 file
ruta-eclipse-update-site11 LOC (<1%) 1 file
ruta-ep-engine4 LOC (<1%) 1 file
Static Dependencies
Dependencies among components are static code dependencies among files in different components.
  • Analyzed system has 18 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 18 links contain 201 dependencies.
G ruta-ep-ide-ui ruta-ep-ide-ui ruta-ep-ide ruta-ep-ide ruta-ep-ide-ui->ruta-ep-ide 46 ruta-core ruta-core ruta-ep-ide-ui->ruta-core 11 ruta-ep-core-ext ruta-ep-core-ext ruta-ep-ide-ui->ruta-ep-core-ext 1 ruta-ep-textruler ruta-ep-textruler ruta-ep-textruler->ruta-ep-ide 5 ruta-ep-textruler->ruta-core 7 ruta-ep-ide->ruta-core 9 ruta-ep-engine ruta-ep-engine ruta-eclipse-update-site ruta-eclipse-update-site ruta-ep-caseditor ruta-ep-caseditor example-projects example-projects example-projects->ruta-ep-ide 7 example-projects->ruta-core 14 example-projects->ruta-ep-core-ext 4 ruta-eclipse-feature ruta-eclipse-feature ruta-maven-plugin ruta-maven-plugin ruta-maven-plugin->ruta-core 3 ruta-ep-addons ruta-ep-addons ruta-ep-addons->ruta-ep-ide-ui 7 ruta-ep-addons->ruta-ep-ide 20 ruta-ep-addons->ruta-ep-caseditor 7 ruta-ep-addons->ruta-core 24 ruta-ep-addons->ruta-ep-core-ext 4 ruta-core-ext ruta-core-ext ruta-core-ext->ruta-core 21 ruta-core-ext->ruta-ep-core-ext 3 ruta-docbook ruta-docbook ruta-maven-archetype ruta-maven-archetype ruta-ep-core-ext->ruta-ep-ide 8 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.
ruta-core723 commits (30%)
ruta-docbook208 commits (8%)
ruta-ep-ide157 commits (6%)
ruta-ep-addons146 commits (6%)
ruta-ep-ide-ui140 commits (5%)
ruta-eclipse-update-site50 commits (2%)
ruta-maven-plugin49 commits (2%)
ruta-ep-caseditor49 commits (2%)
example-projects45 commits (1%)
ruta-ep-textruler42 commits (1%)
ruta-core-ext22 commits (<1%)
ruta-eclipse-feature14 commits (<1%)
ruta-ep-core-ext13 commits (<1%)
src4 commits (<1%)
ruta-ep-engine1 commits (<1%)
ruta-maven-archetype1 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
ruta-core
38
96
290
282
319
169
127
768
736
210
968
ruta-eclipse-update-site
3
12
15
12
1
1
6
ruta-ep-ide-ui
13
15
40
3
7
71
37
45
197
ruta-eclipse-feature
3
10
1
ruta-docbook
1
10
50
35
24
5
8
39
30
26
147
ruta-ep-addons
11
365
38
73
3
5
28
26
62
453
ruta-maven-plugin
10
12
4
7
47
ruta-ep-ide
10
2
58
7
5
94
57
57
487
src
4
2
ruta-ep-caseditor
3
90
2
6
1
25
8
8
62
ruta-ep-textruler
28
1
13
6
13
291
ruta-core-ext
4
2
6
6
2
19
14
35
ruta-ep-core-ext
17
9
ruta-ep-engine
1
ruta-maven-archetype
1
example-projects
96
9
55
43
35
120
12


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 ruta-eclipse-update-site ruta-eclipse-update-site ruta-eclipse-feature ruta-eclipse-feature ruta-eclipse-update-site--ruta-eclipse-feature 3 src src src--src 2 ruta-core ruta-core src--ruta-core 2 ruta-core--ruta-core 2


2023-08-11 01:46