apache / tika
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 22 components.
  • 1,299 files, 138,225 LOC (100.0% vs. main code).
  • "tika-parsers" is biggest, containing 47.6% of LOC.
  • "ROOT" is smallest, containing 0.01% of LOC.


tika-parsers65793 LOC (47%) 560 files
tika-core32738 LOC (23%) 358 files
tika-eval11926 LOC (8%) 89 files
tika-pipes6751 LOC (4%) 48 files
tika-server5637 LOC (4%) 66 files
tika-batch3574 LOC (2%) 56 files
tika-fuzzing1992 LOC (1%) 16 files
tika-example1836 LOC (1%) 38 files
tika-langdetect1714 LOC (1%) 12 files
tika-app1649 LOC (1%) 7 files
tika-serialization1142 LOC (<1%) 12 files
tika-translate992 LOC (<1%) 11 files
tika-xmp847 LOC (<1%) 10 files
tika-grpc727 LOC (<1%) 5 files
tika-detectors444 LOC (<1%) 2 files
tika-handlers236 LOC (<1%) 1 file
tika-parent57 LOC (<1%) 1 file
tika-dotnet49 LOC (<1%) 1 file
tika-deployment44 LOC (<1%) 2 files
tika-bundles32 LOC (<1%) 1 file
tika-java726 LOC (<1%) 2 files
ROOT19 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.
tika-core1579 commits (19%)
tika-parsers364 commits (4%)
tika-app177 commits (2%)
tika-server127 commits (1%)
tika-pipes114 commits (1%)
tika-example79 commits (<1%)
tika-batch75 commits (<1%)
tika-eval59 commits (<1%)
tika-fuzzing32 commits (<1%)
tika-langdetect19 commits (<1%)
tika-xmp18 commits (<1%)
tika-translate16 commits (<1%)
tika-serialization9 commits (<1%)
tika-deployment6 commits (<1%)
tika-java74 commits (<1%)
tika-parent4 commits (<1%)
tika-detectors4 commits (<1%)
ROOT2 commits (<1%)
tika-grpc2 commits (<1%)
tika-handlers1 commits (<1%)
tika-bundles1 commits (<1%)
tika-dotnet1 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
tika-parsers
74
222
258
420
675
13
tika-core
34
156
133
322
816
185
60
287
251
288
175
96
51
163
291
244
182
tika-pipes
84
7
64
96
tika-server
1
61
56
73
271
46
tika-eval
3
52
15
7
147
94
tika-batch
3
34
5
73
28
2
37
54
26
127
tika-example
1
30
5
47
9
3
23
11
25
106
8
tika-serialization
29
tika-app
2
14
7
8
21
15
1
10
17
11
16
14
4
10
27
19
14
tika-grpc
1
5
tika-fuzzing
4
3
5
24
53
tika-langdetect
4
2
6
25
6
tika-xmp
2
1
18
19
2
12
30
tika-parent
2
2
tika-detectors
1
1
2
tika-deployment
3
7
tika-translate
5
34
13
ROOT
1
1
tika-handlers
1
tika-bundles
1
tika-dotnet
1
tika-java7
4
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 tika-parsers tika-parsers tika-parsers--tika-parsers 14 tika-app tika-app tika-parsers--tika-app 3 tika-eval tika-eval tika-parsers--tika-eval 1 tika-batch tika-batch tika-parsers--tika-batch 1 tika-example tika-example tika-parsers--tika-example 1 tika-core tika-core tika-core--tika-parsers 10 tika-core--tika-core 5 tika-core--tika-app 2 tika-core--tika-batch 1 tika-eval--tika-core 1 tika-eval--tika-app 1 tika-eval--tika-eval 1 tika-eval--tika-batch 2 tika-batch--tika-app 1 tika-batch--tika-batch 1 tika-server tika-server tika-server--tika-parsers 1 tika-server--tika-core 1 tika-server--tika-app 1 tika-server--tika-example 1 tika-example--tika-core 1 tika-example--tika-app 1 tika-xmp tika-xmp tika-xmp--tika-parsers 1 tika-xmp--tika-core 1 tika-xmp--tika-app 1 tika-xmp--tika-eval 1 tika-xmp--tika-batch 1


2025-05-07 15:19