apache / ofbiz-plugins
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 22 components.
  • 1,154 files, 179,633 LOC (100.0% vs. main code).
  • "ecommerce" is biggest, containing 26.7% of LOC.
  • "multiflex" is smallest, containing 0.12% of LOC.


ecommerce47968 LOC (26%) 304 files
scrum27239 LOC (15%) 81 files
solr25646 LOC (14%) 127 files
ebaystore16793 LOC (9%) 54 files
projectmgr12971 LOC (7%) 49 files
webpos10213 LOC (5%) 103 files
pricat6158 LOC (3%) 45 files
ebay5875 LOC (3%) 28 files
example5287 LOC (2%) 53 files
birt5076 LOC (2%) 65 files
assetmaint3055 LOC (1%) 38 files
rest-api2865 LOC (1%) 50 files
bi2291 LOC (1%) 25 files
lucene1610 LOC (<1%) 23 files
passport1560 LOC (<1%) 18 files
cmssite1451 LOC (<1%) 17 files
myportal1421 LOC (<1%) 18 files
firstdatapaymentgateway858 LOC (<1%) 21 files
ldap567 LOC (<1%) 8 files
msggateway294 LOC (<1%) 14 files
exampleext228 LOC (<1%) 7 files
multiflex207 LOC (<1%) 6 files
Static Dependencies
Dependencies among components are static code dependencies among files in different components.
  • Analyzed system has 1 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 1 links contain 3 dependencies.
G projectmgr projectmgr birt birt scrum scrum myportal myportal lucene lucene ecommerce ecommerce cmssite cmssite example example ldap ldap pricat pricat ebay ebay passport passport solr solr firstdatapaymentgateway firstdatapaymentgateway multiflex multiflex exampleext exampleext bi bi assetmaint assetmaint ebaystore ebaystore ebaystore->ebay 3 webpos webpos msggateway msggateway rest-api rest-api


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.
projectmgr727 commits (16%)
ecommerce692 commits (15%)
assetmaint266 commits (6%)
ebaystore212 commits (4%)
ebay209 commits (4%)
webpos200 commits (4%)
scrum179 commits (4%)
example172 commits (3%)
myportal167 commits (3%)
birt151 commits (3%)
cmssite123 commits (2%)
solr117 commits (2%)
lucene86 commits (1%)
pricat83 commits (1%)
bi77 commits (1%)
passport46 commits (1%)
ldap36 commits (<1%)
exampleext24 commits (<1%)
msggateway17 commits (<1%)
multiflex13 commits (<1%)
rest-api12 commits (<1%)
firstdatapaymentgateway9 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
ecommerce
154
8
26
127
97
170
217
605
37
25
8
62
105
72
228
scrum
54
15
54
10
16
33
233
42
7
3
47
66
projectmgr
32
5
11
30
8
12
26
172
30
12
5
30
33
87
327
406
289
birt
35
12
65
19
19
113
108
13
8
22
28
example
30
1
12
26
12
15
29
126
67
12
9
66
ebaystore
31
10
157
8
17
51
169
8
5
5
8
13
238
webpos
29
15
38
30
38
26
213
10
4
14
11
58
14
64
44
assetmaint
12
2
10
21
5
2
17
91
19
2
7
12
11
28
147
107
102
bi
13
8
12
4
10
43
4
14
18
18
lucene
11
1
13
33
13
7
21
43
1
1
22
ebay
11
13
44
14
15
19
65
6
3
3
8
5
90
108
24
13
solr
4
3
18
62
17
12
157
61
118
pricat
5
25
115
30
22
37
74
passport
3
8
35
7
9
10
27
12
rest-api
2
64
myportal
1
5
7
2
5
10
46
13
1
4
15
1
26
136
11
cmssite
3
10
2
7
18
36
3
8
3
1
2
7
49
13
25
multiflex
1
4
6
1
9
firstdatapaymentgateway
5
32
exampleext
3
1
2
1
20
3
1
15
ldap
9
21
6
1
7
9
1
2
2
msggateway
4
4
35


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 ecommerce ecommerce ecommerce--ecommerce 4 assetmaint assetmaint ecommerce--assetmaint 3 birt birt ecommerce--birt 3 ebaystore ebaystore ecommerce--ebaystore 3 ebay ebay ecommerce--ebay 3 bi bi ecommerce--bi 2 example example example--ecommerce 2 example--example 4 example--birt 2 projectmgr projectmgr projectmgr--ecommerce 3 projectmgr--projectmgr 4 projectmgr--assetmaint 3 projectmgr--birt 3 projectmgr--ebaystore 3 lucene lucene projectmgr--lucene 3 projectmgr--ebay 3 scrum scrum scrum--ecommerce 3 scrum--projectmgr 3 scrum--assetmaint 3 scrum--scrum 2 scrum--birt 3 scrum--ebaystore 3 scrum--lucene 3 scrum--ebay 3 pricat pricat scrum--pricat 2 birt--assetmaint 3 birt--birt 2 webpos webpos webpos--ecommerce 3 webpos--projectmgr 3 webpos--assetmaint 3 webpos--scrum 3 webpos--birt 3 webpos--ebaystore 3 webpos--lucene 3 webpos--ebay 3 ebaystore--assetmaint 3 ebaystore--birt 3 ebaystore--ebaystore 3 ebaystore--ebay 3 lucene--ecommerce 3 lucene--assetmaint 3 lucene--birt 3 lucene--ebaystore 3 lucene--ebay 3 ebay--assetmaint 3 ebay--birt 3 ebay--ebay 3 ebay--bi 2 passport passport passport--birt 2 pricat--ecommerce 2


2023-08-10 18:17