apache / ws-axiom
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 18 components.
  • 1,980 files, 88,106 LOC (100.0% vs. main code).
  • "testing" is biggest, containing 53.13% of LOC.
  • "apidocs" is smallest, containing 0.02% of LOC.


testing46812 LOC (53%) 1,093 files
mixins15235 LOC (17%) 352 files
axiom-api9346 LOC (10%) 197 files
components5995 LOC (6%) 91 files
axiom-compat3175 LOC (3%) 64 files
axiom-weaver1730 LOC (1%) 42 files
axiom-legacy-attachments1352 LOC (1%) 21 files
userguide1318 LOC (1%) 1 file
devguide816 LOC (<1%) 1 file
buildutils663 LOC (<1%) 13 files
implementations616 LOC (<1%) 72 files
axiom-jakarta-activation453 LOC (<1%) 16 files
axiom-jakarta-jaxb228 LOC (<1%) 5 files
etc141 LOC (<1%) 2 files
src102 LOC (<1%) 3 files
distribution64 LOC (<1%) 1 file
axiom-weaver-annotations46 LOC (<1%) 5 files
apidocs14 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.
testing338 commits (7%)
axiom-api174 commits (3%)
src73 commits (1%)
mixins51 commits (1%)
axiom-compat46 commits (<1%)
components36 commits (<1%)
etc35 commits (<1%)
devguide32 commits (<1%)
buildutils27 commits (<1%)
implementations25 commits (<1%)
axiom-weaver22 commits (<1%)
distribution14 commits (<1%)
userguide13 commits (<1%)
axiom-weaver-annotations6 commits (<1%)
axiom-jakarta-activation5 commits (<1%)
apidocs4 commits (<1%)
axiom-legacy-attachments3 commits (<1%)
axiom-jakarta-jaxb2 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
testing
3
7
333
740
46
44
8
10
122
917
627
844
src
7
6
5
1
1
1
6
14
1
7
1
9
8
3
6
implementations
3
3
89
2
7
11
4
axiom-jakarta-activation
2
19
components
1
1
7
93
25
1
2
57
5
4
devguide
2
1
1
2
2
13
3
5
3
mixins
2
66
316
524
axiom-compat
2
2
5
1
3
9
7
65
31
axiom-api
1
3
62
4
31
12
51
229
218
etc
1
1
1
2
1
3
8
7
2
10
apidocs
2
2
axiom-legacy-attachments
10
21
distribution
2
1
1
7
2
1
buildutils
9
5
6
12
3
2
axiom-jakarta-jaxb
6
axiom-weaver-annotations
7
axiom-weaver
6
99
userguide
4
3
2
2
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 testing testing testing--testing 1


2025-05-07 20:02