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


batik-bridge31471 LOC (16%) 184 files
batik-awt-util21252 LOC (10%) 160 files
batik-anim19815 LOC (10%) 208 files
batik-css17235 LOC (8%) 180 files
batik-gvt11754 LOC (6%) 94 files
documentation-sources10690 LOC (5%) 37 files
batik-svgbrowser10472 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-swing5641 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
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-bridge32 commits (<1%)
batik-dom25 commits (<1%)
contrib22 commits (<1%)
batik-transcoder21 commits (<1%)
batik-svgbrowser20 commits (<1%)
batik-svgrasterizer17 commits (<1%)
batik-awt-util16 commits (<1%)
batik-util16 commits (<1%)
batik-anim16 commits (<1%)
batik-script15 commits (<1%)
batik-gvt15 commits (<1%)
batik-swing14 commits (<1%)
batik-svggen12 commits (<1%)
batik-css12 commits (<1%)
batik-gui-util12 commits (<1%)
batik-svg-dom10 commits (<1%)
batik-codec9 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
2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005
batik-bridge
6
9
23
31
144
184
184
batik-swing
6
2
5
14
41
41
batik-svgbrowser
2
1
5
4
34
40
40
batik-transcoder
1
2
1
7
61
45
45
batik-gvt
1
5
37
94
94
batik-svg-dom
1
9
16
91
91
batik-svgpp
2
2
1
1
batik-slideshow
1
1
1
1
documentation-sources
7
44
1
8
7
3
11
67
45
lib
1
batik-svggen
2
2
28
150
150
batik-svgrasterizer
3
1
4
1
12
12
12
batik-awt-util
1
5
59
160
160
batik-css
1
1
5
19
180
180
batik-util
1
3
21
55
54
batik-dom
1
10
15
53
83
80
batik-script
6
6
19
18
batik-ttf2svg
1
1
1
batik-constants
1
test-references
batik-anim
5
8
36
207
207
batik-gui-util
2
14
26
25
batik-codec
1
13
35
35
batik-extension
1
3
14
35
35
batik-rasterizer
1
2
1
contrib
5
1
1
23
8
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.



2025-05-07 15:20