apache / uima-ruta
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 15 components.
  • 1,142 files, 109,732 LOC (100.0% vs. main code).
  • "ruta-core" is biggest, containing 31.19% of LOC.
  • "ruta-ep-engine" is smallest, containing 0% of LOC.


ruta-core34224 LOC (31%) 350 files
ruta-ep-textruler15847 LOC (14%) 105 files
ruta-ep-addons15737 LOC (14%) 194 files
ruta-ep-ide-ui14022 LOC (12%) 181 files
example-projects13099 LOC (11%) 106 files
ruta-ep-ide12048 LOC (10%) 131 files
ruta-ep-caseditor1775 LOC (1%) 29 files
ruta-core-ext889 LOC (<1%) 21 files
ruta-maven-plugin876 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-site13 LOC (<1%) 1 file
ruta-ep-engine4 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.
ruta-core741 commits (29%)
ruta-ep-ide160 commits (6%)
ruta-ep-addons154 commits (6%)
ruta-ep-ide-ui144 commits (5%)
ruta-eclipse-update-site77 commits (3%)
ruta-maven-plugin58 commits (2%)
ruta-ep-caseditor51 commits (2%)
ruta-eclipse-feature46 commits (1%)
ruta-ep-textruler45 commits (1%)
example-projects45 commits (1%)
ruta-core-ext22 commits (<1%)
ruta-ep-core-ext13 commits (<1%)
src6 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
2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012
ruta-core
52
75
90
290
282
319
169
127
768
736
210
968
ruta-eclipse-feature
23
12
10
1
ruta-eclipse-update-site
20
10
12
15
12
1
1
6
ruta-maven-plugin
4
9
2
10
12
4
7
47
ruta-ep-addons
10
3
11
365
38
73
3
5
28
26
62
453
ruta-ep-caseditor
2
3
90
2
6
1
25
8
8
62
src
6
2
ruta-ep-textruler
18
28
1
13
6
13
291
ruta-core-ext
4
2
6
6
2
19
14
35
ruta-ep-ide
3
10
2
58
7
5
94
57
57
487
ruta-ep-core-ext
17
9
ruta-ep-engine
1
ruta-maven-archetype
1
ruta-ep-ide-ui
6
13
15
40
3
7
71
37
45
197
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 9 ruta-core ruta-core ruta-core--ruta-core 2


2025-05-07 20:12