apache / tapestry-5
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.
  • 1,949 files, 118,187 LOC (100.0% vs. main code).
  • "tapestry-core" is biggest, containing 63.52% of LOC.
  • "genericsresolver-guava" is smallest, containing 0.03% of LOC.


tapestry-core75075 LOC (63%) 1,118 files
tapestry-ioc13281 LOC (11%) 229 files
plastic5693 LOC (4%) 82 files
commons3378 LOC (2%) 61 files
beanmodel3007 LOC (2%) 29 files
tapestry-http2736 LOC (2%) 67 files
tapestry-jpa2250 LOC (1%) 39 files
tapestry-json1711 LOC (1%) 25 files
tapestry-func1625 LOC (1%) 35 files
tapestry-webresources1406 LOC (1%) 23 files
quickstart766 LOC (<1%) 22 files
tapestry-upload660 LOC (<1%) 17 files
tapestry-beanvalidator652 LOC (<1%) 16 files
tapestry-spring610 LOC (<1%) 13 files
tapestry5-annotations589 LOC (<1%) 46 files
tapestry-hibernate580 LOC (<1%) 13 files
tapestry-version-migrator524 LOC (<1%) 9 files
support456 LOC (<1%) 5 files
tapestry-ioc-jcache453 LOC (<1%) 9 files
tapestry-hibernate-core399 LOC (<1%) 19 files
tapestry-cdi391 LOC (<1%) 9 files
tapestry-kaptcha319 LOC (<1%) 17 files
tapestry-clojure254 LOC (<1%) 10 files
tapestry-mongodb236 LOC (<1%) 6 files
tapestry-ioc-junit211 LOC (<1%) 5 files
tapestry-spock205 LOC (<1%) 4 files
tapestry-rest-jackson191 LOC (<1%) 6 files
tapestry-jmx132 LOC (<1%) 5 files
tapestry-openapi-viewer110 LOC (<1%) 3 files
buildSrc100 LOC (<1%) 2 files
src84 LOC (<1%) 1 file
tapestry-internal-test65 LOC (<1%) 3 files
genericsresolver-guava38 LOC (<1%) 1 file
Static Dependencies
Dependencies among components are static code dependencies among files in different components.
  • Analyzed system has 114 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 114 links contain 1727 dependencies.
G tapestry-http tapestry-http tapestry-ioc tapestry-ioc tapestry-http->tapestry-ioc 18 commons commons tapestry-http->commons 13 tapestry5-annotations tapestry5-annotations tapestry-http->tapestry5-annotations 21 beanmodel beanmodel beanmodel->commons 16 beanmodel->tapestry5-annotations 5 plastic plastic beanmodel->plastic 5 tapestry-ioc-jcache tapestry-ioc-jcache tapestry-ioc-jcache->beanmodel 1 tapestry-ioc-jcache->tapestry-ioc 1 tapestry-ioc-jcache->commons 2 tapestry-ioc-jcache->tapestry5-annotations 1 tapestry-ioc-jcache->plastic 9 tapestry-json tapestry-json tapestry-json->commons 3 tapestry-json->tapestry5-annotations 1 tapestry-hibernate-core tapestry-hibernate-core tapestry-hibernate-core->tapestry-ioc 7 tapestry-hibernate-core->commons 1 tapestry-hibernate-core->tapestry5-annotations 6 tapestry-hibernate-core->plastic 1 tapestry-ioc->beanmodel 3 tapestry-ioc->commons 110 tapestry-func tapestry-func tapestry-ioc->tapestry-func 7 tapestry-ioc->tapestry5-annotations 35 tapestry-ioc->plastic 20 tapestry-clojure tapestry-clojure tapestry-clojure->tapestry-ioc 2 tapestry-clojure->commons 2 tapestry-clojure->tapestry5-annotations 4 tapestry-clojure->plastic 1 commons->tapestry-func 2 commons->tapestry5-annotations 8 commons->plastic 5 tapestry-cdi tapestry-cdi tapestry-cdi->tapestry-ioc 4 tapestry-core tapestry-core tapestry-cdi->tapestry-core 4 tapestry-cdi->tapestry5-annotations 3 tapestry-cdi->plastic 1 genericsresolver-guava genericsresolver-guava genericsresolver-guava->commons 1 tapestry-ioc-junit tapestry-ioc-junit tapestry-ioc-junit->tapestry-ioc 2 tapestry-ioc-junit->tapestry5-annotations 1 tapestry-webresources tapestry-webresources tapestry-webresources->tapestry-http 6 tapestry-webresources->tapestry-ioc 9 tapestry-webresources->commons 11 tapestry-webresources->tapestry-core 15 tapestry-webresources->tapestry5-annotations 3 tapestry-rest-jackson tapestry-rest-jackson tapestry-rest-jackson->tapestry-http 3 tapestry-rest-jackson->tapestry-json 1 tapestry-rest-jackson->tapestry-ioc 1 tapestry-rest-jackson->commons 2 tapestry-rest-jackson->tapestry-core 5 tapestry-rest-jackson->tapestry5-annotations 3 tapestry-mongodb tapestry-mongodb tapestry-mongodb->tapestry-ioc 2 tapestry-mongodb->commons 1 tapestry-mongodb->tapestry5-annotations 3 quickstart quickstart quickstart->tapestry-http 1 quickstart->tapestry-ioc 2 quickstart->commons 3 quickstart->tapestry-core 8 quickstart->tapestry5-annotations 4 tapestry-jmx tapestry-jmx tapestry-jmx->tapestry-ioc 2 tapestry-jmx->commons 1 tapestry-jmx->tapestry5-annotations 1 buildSrc buildSrc tapestry-spock tapestry-spock tapestry-spock->tapestry-ioc 1 tapestry-spock->commons 2 tapestry-spock->tapestry5-annotations 3 tapestry-core->tapestry-http 182 tapestry-core->beanmodel 46 tapestry-core->tapestry-json 49 tapestry-core->tapestry-ioc 187 tapestry-core->commons 337 tapestry-core->tapestry-func 30 tapestry-core->tapestry5-annotations 271 tapestry-core->plastic 56 support support tapestry-jpa tapestry-jpa tapestry-jpa->tapestry-http 3 tapestry-jpa->tapestry-ioc 13 tapestry-jpa->commons 8 tapestry-jpa->tapestry-core 8 tapestry-jpa->tapestry5-annotations 7 tapestry-jpa->plastic 4 tapestry-version-migrator tapestry-version-migrator tapestry-kaptcha tapestry-kaptcha tapestry-kaptcha->commons 3 tapestry-kaptcha->tapestry-core 4 tapestry-kaptcha->tapestry5-annotations 4 tapestry-beanvalidator tapestry-beanvalidator tapestry-beanvalidator->tapestry-ioc 2 tapestry-beanvalidator->commons 5 tapestry-beanvalidator->tapestry-core 4 tapestry-beanvalidator->tapestry5-annotations 4 tapestry-internal-test tapestry-internal-test tapestry-internal-test->tapestry-core 2 tapestry-internal-test->tapestry5-annotations 2 tapestry-spring tapestry-spring tapestry-spring->tapestry-http 4 tapestry-spring->tapestry-ioc 8 tapestry-spring->commons 5 tapestry-spring->tapestry5-annotations 4 tapestry-hibernate tapestry-hibernate tapestry-hibernate->tapestry-http 4 tapestry-hibernate->tapestry-hibernate-core 2 tapestry-hibernate->tapestry-ioc 3 tapestry-hibernate->commons 2 tapestry-hibernate->tapestry-core 8 tapestry-hibernate->tapestry5-annotations 3 tapestry-upload tapestry-upload tapestry-upload->tapestry-http 4 tapestry-upload->tapestry-ioc 2 tapestry-upload->commons 5 tapestry-upload->tapestry-core 3 tapestry-upload->tapestry5-annotations 4 tapestry-openapi-viewer tapestry-openapi-viewer tapestry-openapi-viewer->tapestry-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.
tapestry-core1955 commits (34%)
tapestry-ioc390 commits (6%)
plastic152 commits (2%)
tapestry-jpa52 commits (<1%)
tapestry-json50 commits (<1%)
tapestry-func47 commits (<1%)
tapestry-webresources35 commits (<1%)
quickstart35 commits (<1%)
tapestry-upload35 commits (<1%)
tapestry-spring22 commits (<1%)
tapestry-kaptcha20 commits (<1%)
tapestry-beanvalidator19 commits (<1%)
tapestry5-annotations19 commits (<1%)
tapestry-http14 commits (<1%)
tapestry-clojure14 commits (<1%)
commons14 commits (<1%)
tapestry-hibernate-core13 commits (<1%)
tapestry-jmx12 commits (<1%)
beanmodel8 commits (<1%)
tapestry-mongodb7 commits (<1%)
support7 commits (<1%)
tapestry-ioc-jcache6 commits (<1%)
tapestry-internal-test5 commits (<1%)
buildSrc5 commits (<1%)
tapestry-ioc-junit4 commits (<1%)
src4 commits (<1%)
tapestry-cdi4 commits (<1%)
tapestry-hibernate3 commits (<1%)
tapestry-rest-jackson3 commits (<1%)
tapestry-spock2 commits (<1%)
tapestry-version-migrator2 commits (<1%)
genericsresolver-guava1 commits (<1%)
tapestry-openapi-viewer1 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
tapestry-core
23
95
72
553
99
18
31
62
659
670
806
808
1048
844
634
1082
1
tapestry-http
20
12
54
tapestry-ioc
8
12
3
137
3
8
2
12
104
200
34
79
257
182
149
246
commons
2
6
6
64
quickstart
5
21
3
15
2
1
12
2
15
9
6
plastic
5
3
3
6
4
6
2
49
37
1
16
307
beanmodel
1
3
51
tapestry-func
2
1
2
15
24
1
9
42
77
tapestry-internal-test
2
1
1
3
tapestry-webresources
2
4
14
8
1
10
32
19
tapestry-rest-jackson
2
6
tapestry-jpa
1
12
12
16
8
19
6
8
97
tapestry-hibernate
1
1
13
buildSrc
1
3
2
tapestry-clojure
9
3
1
4
5
10
tapestry-ioc-jcache
4
2
9
tapestry-hibernate-core
1
7
8
1
2
2
8
8
genericsresolver-guava
1
tapestry-ioc-junit
2
10
tapestry-spock
5
tapestry-beanvalidator
5
1
2
10
5
12
8
7
tapestry-kaptcha
5
2
4
3
15
10
tapestry-mongodb
2
16
tapestry-jmx
1
1
1
1
3
6
2
tapestry-json
6
21
1
9
11
16
8
17
6
10
tapestry-upload
8
2
2
8
4
7
4
1
13
25
src
4
tapestry-openapi-viewer
3
tapestry-cdi
22
9
tapestry-version-migrator
10
tapestry-spring
7
1
5
1
2
6
5
10
8
tapestry5-annotations
30
18
14
2
24
support
1
1
7


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 tapestry-core tapestry-core tapestry-core--tapestry-core 7 commons commons tapestry-core--commons 1 tapestry-ioc tapestry-ioc tapestry-ioc--tapestry-core 2 tapestry-ioc--tapestry-ioc 1 tapestry-ioc--commons 1 tapestry-hibernate tapestry-hibernate tapestry-hibernate--tapestry-core 1 tapestry-webresources tapestry-webresources tapestry-webresources--tapestry-webresources 1 tapestry-jpa tapestry-jpa tapestry-jpa--tapestry-core 1 tapestry-jpa--tapestry-hibernate 1


2023-08-10 14:14