apache / openmeetings-site
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 13 components.
  • 295 files, 101,211 LOC (100.0% vs. main code).
  • "ROOT" is biggest, containing 34.92% of LOC.
  • "swagger" is smallest, containing 0.05% of LOC.


ROOT35341 LOC (34%) 81 files
openmeetings-db11990 LOC (11%) 26 files
openmeetings-util11126 LOC (10%) 27 files
openmeetings-webservice6404 LOC (6%) 26 files
openmeetings-service6399 LOC (6%) 26 files
openmeetings-core6388 LOC (6%) 26 files
openmeetings-screenshare6149 LOC (6%) 20 files
openmeetings-web5896 LOC (5%) 19 files
openmeetings-install5147 LOC (5%) 19 files
blog5065 LOC (5%) 15 files
css832 LOC (<1%) 4 files
js420 LOC (<1%) 5 files
swagger54 LOC (<1%) 1 file
Static Dependencies
Dependencies among components are static code dependencies among files in different components.

No component dependencies found.

Component Commits
Components ordered by number of commits
Total Commits per Component
All commits, some commits may include files from multiple components.
ROOT145 commits (83%)
openmeetings-util41 commits (23%)
openmeetings-webservice40 commits (22%)
openmeetings-core40 commits (22%)
openmeetings-install39 commits (22%)
openmeetings-web39 commits (22%)
openmeetings-service39 commits (22%)
openmeetings-screenshare39 commits (22%)
openmeetings-db39 commits (22%)
css17 commits (9%)
js17 commits (9%)
swagger5 commits (2%)
blog3 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
ROOT
242
160
417
471
392
597
747
406
63
openmeetings-util
55
32
49
75
92
110
95
44
10
openmeetings-db
54
32
48
67
91
110
95
44
10
openmeetings-webservice
52
30
46
63
88
102
86
40
9
openmeetings-service
52
30
45
64
87
102
86
40
9
openmeetings-core
52
30
45
64
87
102
86
40
9
openmeetings-screenshare
48
32
48
66
87
110
95
41
10
openmeetings-install
45
30
45
62
82
102
86
37
9
openmeetings-web
45
30
45
62
82
102
86
37
9
blog
45
swagger
2
1
2
js
1
1
1
4
10
5
5
1
css
1
6
8
6
8
2


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 openmeetings-core openmeetings-core openmeetings-core--openmeetings-core 4 ROOT ROOT openmeetings-core--ROOT 4 blog blog openmeetings-core--blog 3 ROOT--ROOT 3 ROOT--blog 3 openmeetings-webservice openmeetings-webservice openmeetings-webservice--openmeetings-core 3 openmeetings-webservice--ROOT 3 openmeetings-webservice--openmeetings-webservice 3 openmeetings-webservice--blog 3 openmeetings-service openmeetings-service openmeetings-webservice--openmeetings-service 3 openmeetings-db openmeetings-db openmeetings-webservice--openmeetings-db 3 openmeetings-screenshare openmeetings-screenshare openmeetings-webservice--openmeetings-screenshare 3 openmeetings-util openmeetings-util openmeetings-webservice--openmeetings-util 3 openmeetings-install openmeetings-install openmeetings-webservice--openmeetings-install 3 blog--blog 3 openmeetings-service--openmeetings-core 3 openmeetings-service--ROOT 3 openmeetings-service--blog 3 openmeetings-service--openmeetings-service 3 openmeetings-service--openmeetings-db 3 openmeetings-service--openmeetings-screenshare 3 openmeetings-service--openmeetings-install 3 openmeetings-db--openmeetings-core 3 openmeetings-db--ROOT 3 openmeetings-db--blog 3 openmeetings-db--openmeetings-db 3 openmeetings-screenshare--openmeetings-core 3 openmeetings-screenshare--ROOT 3 openmeetings-screenshare--blog 3 openmeetings-screenshare--openmeetings-db 3 openmeetings-screenshare--openmeetings-screenshare 3 openmeetings-screenshare--openmeetings-install 3 openmeetings-util--openmeetings-core 3 openmeetings-util--ROOT 3 openmeetings-util--blog 3 openmeetings-util--openmeetings-service 3 openmeetings-util--openmeetings-db 3 openmeetings-util--openmeetings-install 3 openmeetings-install--openmeetings-core 3 openmeetings-install--ROOT 3 openmeetings-install--blog 3 openmeetings-install--openmeetings-db 3 openmeetings-web openmeetings-web openmeetings-web--openmeetings-core 3 openmeetings-web--ROOT 3 openmeetings-web--blog 3 openmeetings-web--openmeetings-service 3 openmeetings-web--openmeetings-db 3 openmeetings-web--openmeetings-screenshare 3 openmeetings-web--openmeetings-install 3 openmeetings-web--openmeetings-web 3


2023-08-10 18:20