apache / axis-axis1-java
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 33 components.
  • 952 files, 96,817 LOC (100.0% vs. main code).
  • "axis-rt-core" is biggest, containing 59.33% of LOC.
  • "jetty-daemon" is smallest, containing 0.05% of LOC.


axis-rt-core57438 LOC (59%) 512 files
axis-codegen7104 LOC (7%) 31 files
src4865 LOC (5%) 17 files
axis-rt-transport-jms3168 LOC (3%) 23 files
interop-mock2897 LOC (2%) 82 files
maven2130 LOC (2%) 47 files
axis-ant2014 LOC (2%) 20 files
soapmonitor-client1735 LOC (1%) 2 files
axis-tools1663 LOC (1%) 10 files
axis-rt-compat1584 LOC (1%) 14 files
tcpmon1548 LOC (1%) 2 files
soapmonitor-applet1073 LOC (1%) 2 files
axis-war1069 LOC (1%) 6 files
xmls964 LOC (<1%) 9 files
distribution860 LOC (<1%) 6 files
axis-jaxrpc847 LOC (<1%) 54 files
axis-rt-transport-http-hc3733 LOC (<1%) 5 files
axis-saaj666 LOC (<1%) 27 files
axis-rt-databinding-xmlbeans658 LOC (<1%) 7 files
axis-rt-transport-mail536 LOC (<1%) 7 files
axis-standalone-server390 LOC (<1%) 11 files
ROOT374 LOC (<1%) 4 files
axis-rt-management369 LOC (<1%) 12 files
wsdd365 LOC (<1%) 4 files
axis-rt-jws362 LOC (<1%) 3 files
axis-rt-databinding-castor286 LOC (<1%) 10 files
axis-rt-soapmonitor237 LOC (<1%) 4 files
axis-model221 LOC (<1%) 5 files
axis-rt-provider-bsf197 LOC (<1%) 6 files
axis-rt-transport-http-javanet195 LOC (<1%) 3 files
tools110 LOC (<1%) 2 files
daemon-launcher108 LOC (<1%) 4 files
jetty-daemon51 LOC (<1%) 1 file
Static Dependencies
Dependencies among components are static code dependencies among files in different components.
  • Analyzed system has 86 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 86 links contain 569 dependencies.
  • There are 2 places (4 links) with cyclic dependencies (10 file dependencies).
G soapmonitor-client soapmonitor-client axis-rt-soapmonitor axis-rt-soapmonitor soapmonitor-client->axis-rt-soapmonitor 1 ROOT ROOT tools tools axis-tools axis-tools axis-tools->soapmonitor-client 2 axis-codegen axis-codegen axis-tools->axis-codegen 1 axis-rt-compat axis-rt-compat axis-tools->axis-rt-compat 1 tcpmon tcpmon axis-tools->tcpmon 2 axis-rt-core axis-rt-core axis-tools->axis-rt-core 2 axis-rt-jws axis-rt-jws axis-tools->axis-rt-jws 2 axis-rt-transport-http-javanet axis-rt-transport-http-javanet axis-saaj axis-saaj axis-rt-transport-http-javanet->axis-saaj 1 axis-rt-transport-http-javanet->axis-rt-soapmonitor 1 axis-rt-transport-http-javanet->axis-rt-compat 1 axis-rt-transport-http-hc3 axis-rt-transport-http-hc3 axis-rt-transport-http-javanet->axis-rt-transport-http-hc3 1 axis-rt-transport-http-javanet->axis-rt-core 2 axis-rt-transport-http-javanet->axis-rt-jws 1 axis-rt-databinding-xmlbeans axis-rt-databinding-xmlbeans axis-rt-databinding-xmlbeans->axis-rt-compat 2 axis-jaxrpc axis-jaxrpc axis-rt-databinding-xmlbeans->axis-jaxrpc 4 axis-rt-databinding-xmlbeans->axis-rt-core 4 maven maven maven->soapmonitor-client 1 maven->axis-tools 3 maven->axis-codegen 10 maven->tcpmon 1 axis-model axis-model maven->axis-model 2 maven->axis-jaxrpc 2 maven->axis-rt-core 14 maven->axis-rt-jws 1 axis-rt-transport-mail axis-rt-transport-mail axis-rt-transport-mail->soapmonitor-client 3 axis-rt-transport-mail->axis-rt-soapmonitor 1 axis-rt-transport-mail->axis-rt-compat 2 axis-rt-transport-mail->tcpmon 3 axis-rt-transport-mail->axis-rt-transport-http-hc3 2 axis-rt-transport-mail->axis-rt-core 4 axis-rt-transport-mail->axis-rt-jws 3 distribution distribution axis-ant axis-ant axis-ant->soapmonitor-client 1 axis-ant->axis-codegen 1 axis-ant->axis-rt-compat 2 axis-ant->tcpmon 1 axis-ant->axis-jaxrpc 2 axis-ant->axis-rt-core 4 axis-ant->axis-rt-jws 1 axis-codegen->soapmonitor-client 20 axis-codegen->axis-tools 7 axis-codegen->axis-rt-compat 1 axis-codegen->tcpmon 20 axis-codegen->axis-model 1 axis-codegen->axis-jaxrpc 11 axis-codegen->axis-rt-core 26 axis-codegen->axis-rt-jws 20 axis-rt-transport-jms axis-rt-transport-jms axis-rt-transport-jms->soapmonitor-client 5 axis-rt-transport-jms->axis-rt-soapmonitor 1 axis-rt-transport-jms->tcpmon 5 axis-rt-transport-jms->axis-rt-core 9 axis-rt-transport-jms->axis-rt-jws 6 xmls xmls axis-rt-compat->axis-saaj 1 axis-rt-compat->axis-jaxrpc 2 axis-rt-compat->axis-rt-core 4 axis-rt-management axis-rt-management axis-rt-compat->axis-rt-management 1 soapmonitor-applet soapmonitor-applet jetty-daemon jetty-daemon axis-model->axis-rt-compat 1 axis-model->axis-jaxrpc 1 axis-model->axis-rt-core 2 axis-rt-provider-bsf axis-rt-provider-bsf axis-rt-provider-bsf->axis-rt-compat 1 axis-rt-provider-bsf->axis-jaxrpc 1 axis-rt-provider-bsf->axis-rt-core 3 axis-rt-transport-http-hc3->axis-saaj 1 interop-mock interop-mock axis-standalone-server axis-standalone-server axis-standalone-server->soapmonitor-client 2 axis-standalone-server->axis-rt-soapmonitor 1 axis-standalone-server->axis-rt-compat 1 axis-standalone-server->tcpmon 2 axis-standalone-server->axis-rt-transport-http-hc3 1 axis-standalone-server->axis-jaxrpc 1 axis-standalone-server->axis-rt-core 2 axis-standalone-server->axis-rt-jws 2 axis-jaxrpc->axis-saaj 2 wsdd wsdd axis-war axis-war axis-rt-core->axis-saaj 31 axis-rt-core->axis-jaxrpc 223 axis-rt-management->axis-rt-compat 1 axis-rt-management->axis-rt-transport-http-hc3 1 axis-rt-management->axis-jaxrpc 3 axis-rt-management->axis-rt-core 11 axis-rt-databinding-castor axis-rt-databinding-castor axis-rt-databinding-castor->soapmonitor-client 4 axis-rt-databinding-castor->axis-rt-compat 9 axis-rt-databinding-castor->tcpmon 4 axis-rt-databinding-castor->axis-jaxrpc 9 axis-rt-databinding-castor->axis-rt-core 9 axis-rt-databinding-castor->axis-rt-jws 4 daemon-launcher daemon-launcher axis-rt-jws->axis-rt-compat 1 axis-rt-jws->axis-rt-transport-http-hc3 1 axis-rt-jws->axis-rt-core 2 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.
xmls279 commits (2%)
ROOT218 commits (1%)
src41 commits (<1%)
axis-rt-core40 commits (<1%)
wsdd31 commits (<1%)
distribution20 commits (<1%)
axis-codegen20 commits (<1%)
interop-mock12 commits (<1%)
axis-ant12 commits (<1%)
axis-standalone-server11 commits (<1%)
tools10 commits (<1%)
axis-model10 commits (<1%)
maven8 commits (<1%)
axis-rt-compat5 commits (<1%)
axis-rt-transport-http-hc33 commits (<1%)
axis-rt-management3 commits (<1%)
soapmonitor-applet3 commits (<1%)
axis-rt-soapmonitor3 commits (<1%)
axis-jaxrpc3 commits (<1%)
axis-rt-transport-jms3 commits (<1%)
axis-saaj3 commits (<1%)
axis-rt-transport-mail3 commits (<1%)
axis-tools3 commits (<1%)
axis-rt-transport-http-javanet2 commits (<1%)
tcpmon2 commits (<1%)
axis-rt-databinding-castor2 commits (<1%)
axis-rt-jws2 commits (<1%)
axis-rt-databinding-xmlbeans2 commits (<1%)
axis-war2 commits (<1%)
soapmonitor-client2 commits (<1%)
axis-rt-provider-bsf2 commits (<1%)
jetty-daemon1 commits (<1%)
daemon-launcher1 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 2007 2006 2005 2004 2003
axis-rt-core
1
4
4
155
4
7
1
566
ROOT
6
1
3
1
18
14
42
axis-rt-transport-http-javanet
1
3
xmls
1
1
30
30
84
axis-rt-transport-http-hc3
3
1
4
axis-rt-management
2
1
11
distribution
1
24
tools
1
2
2
2
axis-codegen
24
1
10
1
47
axis-standalone-server
1
1
24
axis-model
3
15
tcpmon
1
1
soapmonitor-applet
1
2
interop-mock
6
99
axis-rt-soapmonitor
1
1
3
axis-rt-databinding-castor
1
10
axis-rt-jws
2
3
src
2
8
40
maven
1
47
2
4
axis-jaxrpc
1
1
53
axis-rt-databinding-xmlbeans
1
6
axis-war
7
wsdd
4
axis-ant
4
6
11
13
axis-rt-compat
1
1
13
soapmonitor-client
1
1
axis-rt-provider-bsf
1
5
axis-rt-transport-jms
4
1
23
axis-saaj
8
1
26
jetty-daemon
1
axis-rt-transport-mail
3
1
6
daemon-launcher
4
axis-tools
1
9


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 23:40