aws / aws-mysql-odbc
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 16 components.
  • 729 files, 147,076 LOC (100.0% vs. main code).
  • "mysql_strings" is biggest, containing 36.59% of LOC.
  • "testframework" is smallest, containing 0.03% of LOC.


mysql_strings53812 LOC (36%) 39 files
driver27355 LOC (18%) 102 files
include26606 LOC (18%) 362 files
setupgui9659 LOC (6%) 18 files
extra9542 LOC (6%) 113 files
mysql_sys7690 LOC (5%) 37 files
util4010 LOC (2%) 7 files
ROOT2215 LOC (1%) 13 files
cmake2115 LOC (1%) 17 files
scripts1901 LOC (1%) 6 files
wix902 LOC (<1%) 6 files
installer665 LOC (<1%) 1 file
unit_testing210 LOC (<1%) 2 files
integration194 LOC (<1%) 3 files
dltest162 LOC (<1%) 1 file
testframework38 LOC (<1%) 2 files
Component Commits
Components ordered by number of commits
Total Commits per Component
All commits, some commits may include files from multiple components.
driver513 commits (19%)
util169 commits (6%)
setupgui144 commits (5%)
ROOT141 commits (5%)
cmake115 commits (4%)
wix84 commits (3%)
installer58 commits (2%)
scripts43 commits (1%)
dltest18 commits (<1%)
include16 commits (<1%)
unit_testing16 commits (<1%)
mysql_sys12 commits (<1%)
mysql_strings12 commits (<1%)
testframework7 commits (<1%)
integration6 commits (<1%)
extra1 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
driver
31
108
143
735
279
109
36
131
10
1
4
28
62
36
8
27
4
23
78
extra
113
setupgui
4
28
14
129
116
10
6
60
8
5
3
20
33
37
1
34
8
7
13
util
2
15
16
83
52
12
6
35
5
2
1
4
11
11
2
12
1
9
14
cmake
17
1
3
3
11
4
36
10
2
2
31
12
23
12
1
4
15
ROOT
15
5
48
10
6
9
49
17
2
2
17
22
4
12
3
1
10
7
wix
9
4
29
11
3
3
26
1
3
15
15
13
19
11
scripts
1
7
2
8
9
3
3
13
3
3
8
unit_testing
1
5
9
2
integration
2
1
5
testframework
2
2
4
installer
2
5
24
17
3
2
5
mysql_strings
1
6
38
28
80
2
dltest
1
1
3
1
3
3
1
2
2
1
mysql_sys
40
29
79
6
include
306
11
421
1805


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 driver driver driver--driver 3 util util util--driver 1 util--util 1 setupgui setupgui util--setupgui 1 unit_testing unit_testing util--unit_testing 1 integration integration util--integration 1 scripts scripts util--scripts 1 setupgui--driver 1 setupgui--setupgui 1 setupgui--integration 1 setupgui--scripts 1 unit_testing--driver 1 unit_testing--setupgui 1 unit_testing--integration 1 unit_testing--scripts 1 integration--driver 1 scripts--driver 1 scripts--integration 1


2025-05-04 00:39