mysql / mysql-workbench
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 15 components.
  • 3,388 files, 806,841 LOC (100.0% vs. main code).
  • "library" is biggest, containing 26.24% of LOC.
  • "po" is smallest, containing 0% of LOC.


library211681 LOC (26%) 854 files
testing158962 LOC (19%) 386 files
ext108901 LOC (13%) 348 files
plugins94910 LOC (11%) 371 files
backend82249 LOC (10%) 470 files
frontend53582 LOC (6%) 335 files
modules38316 LOC (4%) 150 files
tools30392 LOC (3%) 134 files
res17778 LOC (2%) 253 files
build8156 LOC (1%) 18 files
prefix574 LOC (<1%) 43 files
doc552 LOC (<1%) 4 files
vsprops516 LOC (<1%) 19 files
ROOT258 LOC (<1%) 2 files
po14 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.
library1512 commits (31%)
backend1475 commits (30%)
plugins1311 commits (27%)
frontend779 commits (16%)
modules666 commits (13%)
build552 commits (11%)
res243 commits (5%)
ROOT136 commits (2%)
ext112 commits (2%)
tools66 commits (1%)
prefix50 commits (1%)
vsprops26 commits (<1%)
testing16 commits (<1%)
doc8 commits (<1%)
po2 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
library
775
38
12
52
151
427
2852
3609
1954
1544
3464
backend
2
474
36
29
31
41
197
1976
2635
2333
1266
3427
plugins
2
406
33
179
254
1467
1305
1298
1347
1803
frontend
2
322
8
5
9
20
155
1153
1088
1015
836
1004
modules
1
132
11
1
5
59
110
479
402
504
433
513
tools
110
3
79
9
72
125
34
12
15
23
prefix
43
3
6
8
143
47
86
108
build
5
20
27
13
33
53
39
82
77
82
165
176
testing
16
2
2
406
res
10
25
38
50
39
67
529
357
ROOT
2
5
4
3
12
12
6
19
13
15
19
27
ext
3
7
3
3
12
271
20
401
552
290
323
vsprops
3
3
7
3
5
39
doc
1
1
1
5
po
1
1


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 frontend frontend frontend--frontend 1 build build frontend--build 3 backend backend frontend--backend 2 build--backend 2 plugins plugins plugins--frontend 1 plugins--build 1 plugins--plugins 2 library library plugins--library 1 ext ext plugins--ext 1 modules modules plugins--modules 1 tools tools tools--frontend 1 tools--build 1 tools--plugins 1 tools--tools 1 tools--library 1 tools--ext 1 library--frontend 1 library--build 1 library--library 1 library--ext 1 ext--frontend 1 ext--build 1 ROOT ROOT ROOT--build 1


2025-05-09 19:49