apache / commons-jcs
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.
  • 440 files, 42,622 LOC (100.0% vs. main code).
  • "commons-jcs3-core" is biggest, containing 53.25% of LOC.
  • "commons-jcs3-dist" is smallest, containing 0.12% of LOC.


commons-jcs3-core22696 LOC (53%) 239 files
xdocs4647 LOC (10%) 33 files
commons-jcs3-jcache4561 LOC (10%) 44 files
commons-jcs3-sandbox3512 LOC (8%) 55 files
src2953 LOC (6%) 26 files
auxiliary-builds2401 LOC (5%) 24 files
commons-jcs3-jcache-extras1200 LOC (2%) 13 files
commons-jcs3-jcache-openjpa357 LOC (<1%) 4 files
ROOT244 LOC (<1%) 1 file
commons-jcs3-dist51 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.
xdocs111 commits (4%)
commons-jcs3-core95 commits (4%)
src50 commits (2%)
auxiliary-builds38 commits (1%)
commons-jcs3-sandbox34 commits (1%)
commons-jcs3-jcache20 commits (<1%)
commons-jcs3-jcache-extras14 commits (<1%)
commons-jcs3-jcache-openjpa8 commits (<1%)
commons-jcs3-dist3 commits (<1%)
ROOT2 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 2008 2007 2006 2005
commons-jcs3-core
336
159
832
commons-jcs3-sandbox
58
48
90
commons-jcs3-jcache
14
132
src
9
5
49
10
3
2
1
2
65
25
2
1
auxiliary-builds
9
57
6
2
2
50
22
2
3
xdocs
2
3
13
12
32
1
7
15
6
22
24
7
2
3
8
42
24
22
commons-jcs3-jcache-extras
1
2
67
commons-jcs3-dist
1
1
1
commons-jcs3-jcache-openjpa
23
ROOT
1
1


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-jcs3-core commons-jcs3-core commons-jcs3-core--commons-jcs3-core 10 commons-jcs3-sandbox commons-jcs3-sandbox commons-jcs3-sandbox--commons-jcs3-core 3 commons-jcs3-sandbox--commons-jcs3-sandbox 3 src src src--commons-jcs3-core 3 src--commons-jcs3-sandbox 3 src--src 2 auxiliary-builds auxiliary-builds auxiliary-builds--commons-jcs3-core 1 auxiliary-builds--auxiliary-builds 1 xdocs xdocs xdocs--commons-jcs3-core 1 xdocs--commons-jcs3-sandbox 1 xdocs--src 1 commons-jcs3-jcache-extras commons-jcs3-jcache-extras commons-jcs3-jcache-extras--commons-jcs3-core 1


2025-05-07 15:34