apache / shiro
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 10 components.
  • 583 files, 28,194 LOC (100.0% vs. main code).
  • "core" is biggest, containing 36.23% of LOC.
  • "src" is smallest, containing 0.39% of LOC.


core10216 LOC (36%) 237 files
web6030 LOC (21%) 106 files
support5571 LOC (19%) 116 files
crypto2477 LOC (8%) 53 files
lang1596 LOC (5%) 32 files
config1315 LOC (4%) 17 files
tools450 LOC (1%) 2 files
event296 LOC (1%) 14 files
ROOT132 LOC (<1%) 1 file
src111 LOC (<1%) 5 files
Component Commits
Components ordered by number of commits
Total Commits per Component
All commits, some commits may include files from multiple components.
core330 commits (10%)
web186 commits (5%)
support160 commits (5%)
tools29 commits (<1%)
crypto28 commits (<1%)
config26 commits (<1%)
lang21 commits (<1%)
src18 commits (<1%)
ROOT13 commits (<1%)
event9 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
support
40
317
15
27
37
13
3
13
32
6
39
3
28
43
18
core
24
10
366
12
104
131
27
11
1
30
2
2
248
18
110
433
301
crypto
2
6
74
2
44
81
4
25
src
4
6
2
1
1
4
lang
2
60
4
9
62
tools
2
8
3
3
2
2
1
2
6
ROOT
6
1
2
2
1
1
web
179
24
53
91
25
4
11
16
100
7
50
194
110
event
16
4
2
12
config
33
5
30
2
2
4


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 core core core--core 2 lang lang lang--core 2


2025-05-07 15:21