apache / xmlgraphics-batik
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 30 components.
  • 1,584 files, 194,180 LOC (100.0% vs. main code).
  • "batik-bridge" is biggest, containing 16.2% of LOC.
  • "batik-ttf2svg" is smallest, containing 0% of LOC.


batik-bridge31462 LOC (16%) 184 files
batik-awt-util21252 LOC (10%) 160 files
batik-anim19815 LOC (10%) 208 files
batik-css17232 LOC (8%) 180 files
batik-gvt11748 LOC (6%) 94 files
documentation-sources11201 LOC (5%) 38 files
batik-svgbrowser10462 LOC (5%) 40 files
batik-dom10075 LOC (5%) 80 files
batik-svggen9587 LOC (4%) 150 files
batik-svg-dom7870 LOC (4%) 91 files
batik-transcoder7297 LOC (3%) 45 files
batik-codec5950 LOC (3%) 35 files
batik-util5663 LOC (2%) 54 files
batik-swing5619 LOC (2%) 41 files
batik-parser5232 LOC (2%) 54 files
batik-gui-util3295 LOC (1%) 25 files
batik-extension2736 LOC (1%) 35 files
batik-xml2444 LOC (1%) 6 files
batik-svgrasterizer1685 LOC (<1%) 12 files
contrib1018 LOC (<1%) 10 files
test-references842 LOC (<1%) 6 files
batik-script640 LOC (<1%) 18 files
batik-slideshow378 LOC (<1%) 1 file
batik-i18n208 LOC (<1%) 5 files
batik-svgpp195 LOC (<1%) 1 file
batik-rasterizer108 LOC (<1%) 1 file
batik-ext97 LOC (<1%) 7 files
batik-constants50 LOC (<1%) 1 file
lib12 LOC (<1%) 1 file
batik-ttf2svg7 LOC (<1%) 1 file
Static Dependencies
Dependencies among components are static code dependencies among files in different components.
  • Analyzed system has 116 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 116 links contain 1127 dependencies.
G batik-util batik-util batik-constants batik-constants batik-util->batik-constants 1 batik-i18n batik-i18n batik-util->batik-i18n 3 batik-gui-util batik-gui-util batik-gui-util->batik-util 11 batik-xml batik-xml batik-gui-util->batik-xml 1 batik-rasterizer batik-rasterizer batik-anim batik-anim batik-anim->batik-util 89 batik-svg-dom batik-svg-dom batik-anim->batik-svg-dom 36 batik-dom batik-dom batik-anim->batik-dom 127 batik-parser batik-parser batik-anim->batik-parser 12 batik-ext batik-ext batik-anim->batik-ext 1 batik-anim->batik-constants 5 batik-awt-util batik-awt-util batik-anim->batik-awt-util 3 batik-anim->batik-i18n 3 batik-css batik-css batik-anim->batik-css 10 batik-transcoder batik-transcoder batik-transcoder->batik-util 6 batik-transcoder->batik-anim 2 batik-gvt batik-gvt batik-transcoder->batik-gvt 2 batik-svggen batik-svggen batik-transcoder->batik-svggen 2 batik-transcoder->batik-dom 3 batik-transcoder->batik-xml 2 batik-bridge batik-bridge batik-transcoder->batik-bridge 4 batik-transcoder->batik-awt-util 5 batik-transcoder->batik-i18n 1 test-references test-references batik-gvt->batik-util 10 batik-gvt->batik-awt-util 19 batik-svg-dom->batik-util 2 batik-svg-dom->batik-dom 6 batik-svg-dom->batik-parser 9 batik-svg-dom->batik-awt-util 1 batik-svg-dom->batik-css 1 batik-svggen->batik-util 7 batik-svggen->batik-constants 2 batik-svggen->batik-awt-util 25 batik-svggen->batik-i18n 1 batik-dom->batik-util 5 batik-dom->batik-ext 6 batik-dom->batik-xml 5 batik-dom->batik-constants 10 batik-dom->batik-i18n 2 batik-dom->batik-css 2 batik-svgbrowser batik-svgbrowser batik-svgbrowser->batik-util 18 batik-svgbrowser->batik-gui-util 8 batik-svgbrowser->batik-anim 3 batik-svgbrowser->batik-transcoder 1 batik-svgbrowser->batik-gvt 3 batik-svgbrowser->batik-dom 7 batik-svgbrowser->batik-xml 1 batik-svgbrowser->batik-bridge 4 batik-svgbrowser->batik-constants 2 batik-svgbrowser->batik-awt-util 2 batik-svgbrowser->batik-i18n 1 batik-swing batik-swing batik-svgbrowser->batik-swing 6 batik-slideshow batik-slideshow batik-slideshow->batik-gvt 1 batik-slideshow->batik-bridge 1 contrib contrib contrib->batik-util 1 contrib->batik-transcoder 2 contrib->batik-awt-util 1 batik-svgrasterizer batik-svgrasterizer contrib->batik-svgrasterizer 2 contrib->batik-swing 2 batik-parser->batik-util 2 batik-parser->batik-xml 2 batik-parser->batik-awt-util 1 batik-parser->batik-i18n 2 batik-script batik-script batik-script->batik-util 1 batik-script->batik-anim 1 batik-script->batik-i18n 1 batik-ttf2svg batik-ttf2svg batik-ttf2svg->batik-svggen 1 documentation-sources documentation-sources batik-xml->batik-util 3 lib lib batik-extension batik-extension batik-extension->batik-util 3 batik-extension->batik-anim 8 batik-extension->batik-gvt 8 batik-extension->batik-dom 17 batik-extension->batik-bridge 10 batik-extension->batik-awt-util 4 batik-bridge->batik-util 53 batik-bridge->batik-anim 53 batik-bridge->batik-gvt 93 batik-bridge->batik-svg-dom 28 batik-bridge->batik-dom 42 batik-bridge->batik-parser 11 batik-bridge->batik-script 10 batik-bridge->batik-ext 2 batik-bridge->batik-constants 23 batik-bridge->batik-awt-util 40 batik-bridge->batik-css 28 batik-awt-util->batik-util 13 batik-awt-util->batik-i18n 3 batik-svgrasterizer->batik-util 3 batik-svgrasterizer->batik-transcoder 5 batik-svgpp batik-svgpp batik-codec batik-codec batik-codec->batik-util 2 batik-codec->batik-transcoder 3 batik-codec->batik-awt-util 10 batik-css->batik-util 75 batik-css->batik-i18n 3 batik-swing->batik-util 10 batik-swing->batik-gui-util 2 batik-swing->batik-gvt 9 batik-swing->batik-dom 3 batik-swing->batik-bridge 11 batik-swing->batik-constants 2 batik-swing->batik-i18n 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.
documentation-sources65 commits (1%)
batik-bridge28 commits (<1%)
batik-dom25 commits (<1%)
contrib22 commits (<1%)
batik-transcoder20 commits (<1%)
batik-svgbrowser18 commits (<1%)
batik-svgrasterizer17 commits (<1%)
batik-awt-util16 commits (<1%)
batik-util16 commits (<1%)
batik-anim16 commits (<1%)
batik-script15 commits (<1%)
batik-gvt14 commits (<1%)
batik-svggen12 commits (<1%)
batik-swing12 commits (<1%)
batik-gui-util12 commits (<1%)
batik-css11 commits (<1%)
batik-codec9 commits (<1%)
batik-svg-dom9 commits (<1%)
batik-extension8 commits (<1%)
batik-svgpp6 commits (<1%)
batik-xml6 commits (<1%)
batik-parser5 commits (<1%)
batik-slideshow4 commits (<1%)
batik-rasterizer4 commits (<1%)
batik-ttf2svg3 commits (<1%)
test-references3 commits (<1%)
batik-i18n3 commits (<1%)
batik-ext2 commits (<1%)
lib1 commits (<1%)
batik-constants1 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
batik-bridge
9
23
31
144
184
184
batik-script
6
6
19
18
batik-svgrasterizer
3
1
4
1
12
12
12
batik-transcoder
2
1
7
61
45
45
batik-dom
1
10
15
53
83
80
batik-slideshow
1
1
1
1
batik-svgpp
2
2
1
1
documentation-sources
8
46
2
8
7
3
11
68
46
lib
1
batik-svggen
2
2
28
150
150
batik-awt-util
1
5
59
160
160
batik-css
1
5
19
180
180
batik-util
1
3
21
55
54
batik-svgbrowser
1
5
4
34
40
40
batik-ttf2svg
1
1
1
batik-constants
1
test-references
batik-anim
5
8
36
207
207
batik-swing
2
5
14
41
41
batik-gui-util
2
14
26
25
batik-rasterizer
1
2
1
batik-extension
1
3
14
35
35
batik-codec
1
13
35
35
contrib
5
1
1
23
8
7
3
batik-gvt
5
37
94
94
batik-svg-dom
9
16
91
91
batik-ext
7
batik-parser
11
54
54
batik-i18n
1
10
batik-xml
4
6
6


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