apache / commons-numbers
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 17 components.
  • 129 files, 10,722 LOC (61.9% vs. main code).
  • "commons-numbers-gamma" is biggest, containing 29.53% of LOC.
  • "dist-archive" is smallest, containing 0.23% of LOC.


commons-numbers-gamma3166 LOC (18%) 32 files
commons-numbers-complex1119 LOC (6%) 4 files
commons-numbers-fraction1109 LOC (6%) 8 files
src1089 LOC (6%) 14 files
commons-numbers-complex-streams887 LOC (5%) 4 files
commons-numbers-core884 LOC (5%) 11 files
commons-numbers-combinatorics758 LOC (4%) 12 files
commons-numbers-quaternion448 LOC (2%) 5 files
commons-numbers-primes248 LOC (1%) 5 files
commons-numbers-field234 LOC (1%) 9 files
commons-numbers-angle198 LOC (1%) 6 files
commons-numbers-rootfinder180 LOC (1%) 5 files
commons-numbers-arrays176 LOC (1%) 5 files
commons-numbers-bom120 LOC (<1%) 4 files
commons-numbers-docs45 LOC (<1%) 2 files
doc36 LOC (<1%) 2 files
dist-archive25 LOC (<1%) 1 file
Static Dependencies
Dependencies among components are static code dependencies among files in different components.
  • Analyzed system has 10 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 10 links contain 16 dependencies.
G commons-numbers-complex-streams commons-numbers-complex-streams commons-numbers-complex commons-numbers-complex commons-numbers-complex-streams->commons-numbers-complex 1 commons-numbers-arrays commons-numbers-arrays commons-numbers-docs commons-numbers-docs commons-numbers-field commons-numbers-field commons-numbers-fraction commons-numbers-fraction commons-numbers-field->commons-numbers-fraction 2 commons-numbers-core commons-numbers-core commons-numbers-field->commons-numbers-core 2 commons-numbers-bom commons-numbers-bom commons-numbers-gamma commons-numbers-gamma commons-numbers-gamma->commons-numbers-fraction 2 commons-numbers-gamma->commons-numbers-core 1 commons-numbers-fraction->commons-numbers-core 2 commons-numbers-angle commons-numbers-angle commons-numbers-angle->commons-numbers-core 1 commons-numbers-primes commons-numbers-primes commons-numbers-combinatorics commons-numbers-combinatorics commons-numbers-combinatorics->commons-numbers-gamma 2 commons-numbers-combinatorics->commons-numbers-core 2 commons-numbers-rootfinder commons-numbers-rootfinder doc doc dist-archive dist-archive commons-numbers-quaternion commons-numbers-quaternion commons-numbers-quaternion->commons-numbers-core 1 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.
commons-numbers-complex273 commits (20%)
commons-numbers-fraction192 commits (14%)
src106 commits (7%)
commons-numbers-gamma81 commits (6%)
commons-numbers-core77 commits (5%)
commons-numbers-quaternion56 commits (4%)
commons-numbers-combinatorics35 commits (2%)
commons-numbers-primes27 commits (2%)
commons-numbers-field25 commits (1%)
commons-numbers-angle19 commits (1%)
commons-numbers-rootfinder19 commits (1%)
commons-numbers-complex-streams18 commits (1%)
commons-numbers-arrays13 commits (<1%)
dist-archive3 commits (<1%)
commons-numbers-bom3 commits (<1%)
doc2 commits (<1%)
commons-numbers-docs1 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
src
6
27
36
12
16
8
31
commons-numbers-gamma
4
28
49
12
88
11
67
commons-numbers-core
10
7
18
8
18
16
18
commons-numbers-combinatorics
4
10
5
13
34
11
commons-numbers-fraction
4
6
6
72
100
22
38
commons-numbers-complex
1
5
6
44
115
69
36
commons-numbers-bom
6
commons-numbers-primes
4
1
5
14
10
9
commons-numbers-field
1
2
1
2
11
28
8
commons-numbers-angle
1
2
14
2
1
3
commons-numbers-quaternion
1
2
3
4
10
36
6
commons-numbers-arrays
2
4
2
5
3
commons-numbers-docs
2
commons-numbers-rootfinder
2
7
5
18
commons-numbers-complex-streams
1
2
5
12
dist-archive
1
2
doc
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 commons-numbers-gamma commons-numbers-gamma commons-numbers-gamma--commons-numbers-gamma 1 commons-numbers-fraction commons-numbers-fraction commons-numbers-gamma--commons-numbers-fraction 2 commons-numbers-core commons-numbers-core commons-numbers-gamma--commons-numbers-core 1 commons-numbers-combinatorics commons-numbers-combinatorics commons-numbers-gamma--commons-numbers-combinatorics 1 commons-numbers-complex commons-numbers-complex commons-numbers-gamma--commons-numbers-complex 1 commons-numbers-fraction--commons-numbers-fraction 1 commons-numbers-fraction--commons-numbers-core 1 commons-numbers-fraction--commons-numbers-combinatorics 1 commons-numbers-fraction--commons-numbers-complex 1 commons-numbers-core--commons-numbers-core 1 commons-numbers-core--commons-numbers-combinatorics 1 commons-numbers-core--commons-numbers-complex 1 commons-numbers-combinatorics--commons-numbers-combinatorics 1 commons-numbers-complex--commons-numbers-combinatorics 1 src src commons-numbers-field commons-numbers-field src--commons-numbers-field 1


2023-08-10 17:29