apache / archiva-redback-core
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 12 components.
  • 378 files, 34,872 LOC (100.0% vs. main code).
  • "redback-integrations" is biggest, containing 43.81% of LOC.
  • "idea.run.configuration" is smallest, containing 0.25% of LOC.


redback-integrations15276 LOC (43%) 149 files
redback-rbac7622 LOC (21%) 53 files
redback-common3368 LOC (9%) 29 files
redback-users3076 LOC (8%) 32 files
redback-authentication2267 LOC (6%) 37 files
redback-policy1162 LOC (3%) 30 files
redback-keys750 LOC (2%) 15 files
redback-authorization454 LOC (1%) 14 files
redback-system350 LOC (1%) 7 files
redback-configuration298 LOC (<1%) 5 files
src161 LOC (<1%) 2 files
idea.run.configuration88 LOC (<1%) 5 files
Static Dependencies
Dependencies among components are static code dependencies among files in different components.
  • Analyzed system has 34 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 34 links contain 228 dependencies.
  • There are 3 places (6 links) with cyclic dependencies (31 file dependencies).
G redback-policy redback-policy redback-users redback-users redback-policy->redback-users 14 redback-configuration redback-configuration redback-policy->redback-configuration 13 redback-authorization redback-authorization redback-authorization->redback-users 3 redback-rbac redback-rbac redback-authorization->redback-rbac 3 redback-integrations redback-integrations redback-integrations->redback-policy 17 redback-integrations->redback-authorization 16 redback-integrations->redback-users 26 redback-integrations->redback-rbac 19 redback-common redback-common redback-integrations->redback-common 2 redback-system redback-system redback-integrations->redback-system 23 redback-keys redback-keys redback-integrations->redback-keys 11 redback-authentication redback-authentication redback-integrations->redback-authentication 18 redback-integrations->redback-configuration 7 redback-users->redback-policy 3 redback-users->redback-common 6 redback-users->redback-configuration 3 redback-rbac->redback-authorization 1 redback-rbac->redback-users 2 redback-rbac->redback-common 1 redback-rbac->redback-configuration 1 redback-common->redback-users 4 redback-common->redback-configuration 4 redback-system->redback-policy 2 redback-system->redback-authorization 2 redback-system->redback-users 4 redback-system->redback-keys 2 redback-system->redback-authentication 4 redback-keys->redback-policy 1 redback-keys->redback-users 1 redback-keys->redback-authentication 1 idea.run.configuration idea.run.configuration redback-authentication->redback-policy 5 redback-authentication->redback-users 5 redback-authentication->redback-common 1 redback-authentication->redback-configuration 3 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.
redback-integrations206 commits (19%)
redback-common111 commits (10%)
redback-rbac103 commits (9%)
redback-users81 commits (7%)
redback-authentication67 commits (6%)
redback-configuration49 commits (4%)
redback-keys35 commits (3%)
redback-authorization22 commits (2%)
redback-policy19 commits (1%)
redback-system17 commits (1%)
src12 commits (1%)
idea.run.configuration4 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
redback-rbac
8
1
54
14
9
10
51
82
108
redback-users
4
1
10
9
6
4
21
31
105
redback-integrations
3
47
350
27
9
17
15
16
55
214
redback-keys
3
7
2
5
12
3
32
redback-common
1
3
22
24
1
6
24
5
6
69
31
idea.run.configuration
3
9
redback-authentication
1
26
5
7
25
2
17
83
redback-policy
6
2
2
1
91
src
3
1
1
8
redback-system
3
2
4
2
21
redback-configuration
7
5
2
1
1
16
29
redback-authorization
1
2
1
8
15
18


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...

No temporal dependencies found.



2023-08-10 15:02