apache / servicemix-specs
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 41 components.
  • 269 files, 16,524 LOC (100.0% vs. main code).
  • "jaxb-api-2.1" is biggest, containing 14.37% of LOC.
  • "jsr339-api-rc3" is smallest, containing 0.54% of LOC.


jaxb-api-2.12375 LOC (14%) 81 files
jaxp-api-1.42358 LOC (14%) 16 files
jaxb-api-2.02172 LOC (13%) 78 files
jaxp-api-1.31732 LOC (10%) 13 files
activation-api-1.1721 LOC (4%) 3 files
activation-api-1.2.1696 LOC (4%) 3 files
activation-api-2.0.1483 LOC (2%) 2 files
javamail-api-1.4433 LOC (2%) 1 file
jbi-api-1.0351 LOC (2%) 28 files
stax-api-1.2316 LOC (1%) 4 files
jaxb-api-2.2307 LOC (1%) 1 file
stax-api-1.0289 LOC (1%) 4 files
jaxrs-api-2.1231 LOC (1%) 2 files
jsr303-api-1.1.0227 LOC (1%) 1 file
jsr303-api-1.0.0227 LOC (1%) 1 file
jsr370-api-m5207 LOC (1%) 2 files
jsr370-api-m4207 LOC (1%) 2 files
jsr339-api-2.0.1207 LOC (1%) 2 files
jsr339-api-2.0207 LOC (1%) 2 files
jsr370-api-m1207 LOC (1%) 2 files
scripting-api-1.0194 LOC (1%) 1 file
saaj-api-1.4193 LOC (1%) 1 file
json-api-1.1179 LOC (1%) 1 file
jaxws-api-2.0176 LOC (1%) 1 file
jaxws-api-2.1176 LOC (1%) 1 file
jaxws-api-2.2159 LOC (<1%) 1 file
saaj-api-1.3150 LOC (<1%) 1 file
java-persistence-api-1.1.1113 LOC (<1%) 1 file
javax-el-api-2.2.5110 LOC (<1%) 1 file
javax-el-api-3.0.0110 LOC (<1%) 1 file
javax-el-api-3.0.2110 LOC (<1%) 1 file
jaxb-api-2.396 LOC (<1%) 1 file
jaxws-api-2.393 LOC (<1%) 1 file
jsr339-api-m1089 LOC (<1%) 1 file
jsr311-api-1.1.189 LOC (<1%) 1 file
jsr311-api-1.089 LOC (<1%) 1 file
jsr311-api-1.189 LOC (<1%) 1 file
jsr339-api-m1389 LOC (<1%) 1 file
java-persistence-api-2.089 LOC (<1%) 1 file
jsr311-api-0.889 LOC (<1%) 1 file
jsr339-api-rc389 LOC (<1%) 1 file
Static Dependencies
Dependencies among components are static code dependencies among files in different components.
  • Analyzed system has 16 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 16 links contain 70 dependencies.
G jaxb-api-2.3 jaxb-api-2.3 jsr339-api-m10 jsr339-api-m10 jaxws-api-2.3 jaxws-api-2.3 jsr303-api-1.1.0 jsr303-api-1.1.0 java-persistence-api-1.1.1 java-persistence-api-1.1.1 activation-api-2.0.1 activation-api-2.0.1 jaxb-api-2.2 jaxb-api-2.2 jaxws-api-2.2 jaxws-api-2.2 scripting-api-1.0 scripting-api-1.0 javamail-api-1.4 javamail-api-1.4 jsr311-api-1.1.1 jsr311-api-1.1.1 saaj-api-1.3 saaj-api-1.3 saaj-api-1.4 saaj-api-1.4 jaxrs-api-2.1 jaxrs-api-2.1 jsr370-api-m5 jsr370-api-m5 jsr370-api-m4 jsr370-api-m4 stax-api-1.0 stax-api-1.0 jsr339-api-2.0.1 jsr339-api-2.0.1 jsr311-api-1.0 jsr311-api-1.0 javax-el-api-2.2.5 javax-el-api-2.2.5 activation-api-1.1 activation-api-1.1 jsr311-api-1.1 jsr311-api-1.1 javax-el-api-3.0.0 javax-el-api-3.0.0 jaxws-api-2.0 jaxws-api-2.0 jsr339-api-m13 jsr339-api-m13 activation-api-1.2.1 activation-api-1.2.1 jaxb-api-2.0 jaxb-api-2.0 jaxb-api-2.0->stax-api-1.0 4 jaxb-api-2.0->activation-api-1.1 2 jaxb-api-2.0->activation-api-1.2.1 2 stax-api-1.2 stax-api-1.2 jaxb-api-2.0->stax-api-1.2 4 jaxp-api-1.3 jaxp-api-1.3 jaxb-api-2.0->jaxp-api-1.3 10 jaxp-api-1.4 jaxp-api-1.4 jaxb-api-2.0->jaxp-api-1.4 10 java-persistence-api-2.0 java-persistence-api-2.0 jaxws-api-2.1 jaxws-api-2.1 jaxb-api-2.1 jaxb-api-2.1 jaxb-api-2.1->stax-api-1.0 4 jaxb-api-2.1->activation-api-1.1 2 jaxb-api-2.1->activation-api-1.2.1 2 jaxb-api-2.1->stax-api-1.2 4 jaxb-api-2.1->jaxp-api-1.3 11 jaxb-api-2.1->jaxp-api-1.4 11 jsr311-api-0.8 jsr311-api-0.8 jsr339-api-2.0 jsr339-api-2.0 jsr339-api-rc3 jsr339-api-rc3 jbi-api-1.0 jbi-api-1.0 jbi-api-1.0->activation-api-1.1 1 jbi-api-1.0->activation-api-1.2.1 1 jbi-api-1.0->jaxp-api-1.3 1 jbi-api-1.0->jaxp-api-1.4 1 json-api-1.1 json-api-1.1 jsr370-api-m1 jsr370-api-m1 jsr303-api-1.0.0 jsr303-api-1.0.0 javax-el-api-3.0.2 javax-el-api-3.0.2


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.
jaxb-api-2.112 commits (2%)
activation-api-1.111 commits (2%)
jaxp-api-1.410 commits (2%)
jaxp-api-1.37 commits (1%)
saaj-api-1.37 commits (1%)
jaxb-api-2.26 commits (1%)
jaxb-api-2.06 commits (1%)
jaxws-api-2.15 commits (1%)
jaxws-api-2.05 commits (1%)
scripting-api-1.05 commits (1%)
activation-api-1.2.15 commits (1%)
activation-api-2.0.14 commits (<1%)
jaxws-api-2.24 commits (<1%)
stax-api-1.04 commits (<1%)
jsr303-api-1.0.02 commits (<1%)
jaxrs-api-2.12 commits (<1%)
java-persistence-api-1.1.12 commits (<1%)
jsr339-api-2.02 commits (<1%)
java-persistence-api-2.02 commits (<1%)
javamail-api-1.42 commits (<1%)
jaxb-api-2.32 commits (<1%)
saaj-api-1.41 commits (<1%)
jaxws-api-2.31 commits (<1%)
jbi-api-1.01 commits (<1%)
json-api-1.11 commits (<1%)
jsr311-api-1.01 commits (<1%)
jsr303-api-1.1.01 commits (<1%)
jsr311-api-1.11 commits (<1%)
jsr311-api-1.1.11 commits (<1%)
jsr339-api-rc31 commits (<1%)
javax-el-api-3.0.21 commits (<1%)
javax-el-api-3.0.01 commits (<1%)
javax-el-api-2.2.51 commits (<1%)
jsr370-api-m41 commits (<1%)
jsr370-api-m51 commits (<1%)
jsr339-api-2.0.11 commits (<1%)
jsr370-api-m11 commits (<1%)
stax-api-1.21 commits (<1%)
jsr339-api-m101 commits (<1%)
jsr311-api-0.81 commits (<1%)
jsr339-api-m131 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 2011 2010 2009 2008
activation-api-2.0.1
6
jaxws-api-2.1
1
1
3
jaxws-api-2.2
1
2
1
jaxws-api-2.0
1
1
3
saaj-api-1.4
1
jaxp-api-1.3
1
6
3
14
jaxws-api-2.3
1
saaj-api-1.3
5
1
1
jaxp-api-1.4
1
16
6
1
12
jbi-api-1.0
28
json-api-1.1
1
jsr311-api-1.0
1
jsr303-api-1.0.0
1
1
jsr303-api-1.1.0
1
scripting-api-1.0
1
1
1
2
activation-api-1.1
2
2
1
1
1
2
1
1
jsr311-api-1.1
1
jaxrs-api-2.1
4
jsr311-api-1.1.1
1
jsr339-api-rc3
1
java-persistence-api-1.1.1
1
1
javax-el-api-3.0.2
1
javax-el-api-3.0.0
1
jsr339-api-2.0
2
javax-el-api-2.2.5
1
java-persistence-api-2.0
1
1
jsr370-api-m4
2
stax-api-1.0
8
1
1
jsr370-api-m5
2
jsr339-api-2.0.1
2
jsr370-api-m1
2
stax-api-1.2
4
javamail-api-1.4
1
1
activation-api-1.2.1
2
2
3
jsr339-api-m10
1
jaxb-api-2.1
2
2
3
93
jaxb-api-2.2
4
2
jsr311-api-0.8
1
jsr339-api-m13
1
jaxb-api-2.0
1
1
87
jaxb-api-2.3
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...

No temporal dependencies found.



2023-08-10 15:38