aliyun / alicloud-ios-demo
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.
  • 572 files, 19,225 LOC (100.0% vs. main code).
  • "mpush_ios_demo" is biggest, containing 26.9% of LOC.
  • "tlog_ios_demo" is smallest, containing 0.33% of LOC.


mpush_ios_demo5171 LOC (26%) 82 files
httpdns_ios_demo3643 LOC (18%) 83 files
man_ios_demo3425 LOC (17%) 161 files
feedback_ios_demo1454 LOC (7%) 21 files
oss_ios_demo1348 LOC (7%) 24 files
mpush_ios_swift_demo1049 LOC (5%) 66 files
cloudcode-ios-demo701 LOC (3%) 21 files
mpush_reactnative_ios_demo529 LOC (2%) 21 files
apm_ios_demo_swift419 LOC (2%) 13 files
apm_ios_demo403 LOC (2%) 22 files
mac_ios_demo356 LOC (1%) 21 files
hotfix_ios_demo227 LOC (1%) 13 files
devops_ios_demo187 LOC (<1%) 9 files
mac_v2_ios_demo171 LOC (<1%) 5 files
crash_ios_demo79 LOC (<1%) 5 files
tlog_ios_demo63 LOC (<1%) 5 files
Component Commits
Components ordered by number of commits
Total Commits per Component
All commits, some commits may include files from multiple components.
httpdns_ios_demo88 commits (14%)
mpush_ios_demo69 commits (11%)
man_ios_demo51 commits (8%)
mac_ios_demo42 commits (7%)
feedback_ios_demo24 commits (4%)
mpush_ios_swift_demo23 commits (3%)
oss_ios_demo22 commits (3%)
apm_ios_demo14 commits (2%)
crash_ios_demo14 commits (2%)
tlog_ios_demo10 commits (1%)
hotfix_ios_demo8 commits (1%)
cloudcode-ios-demo5 commits (<1%)
mac_v2_ios_demo4 commits (<1%)
devops_ios_demo4 commits (<1%)
mpush_reactnative_ios_demo2 commits (<1%)
apm_ios_demo_swift2 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
mpush_ios_demo
70
301
1
1
2
2
120
httpdns_ios_demo
9
306
5
5
34
mpush_ios_swift_demo
56
2
84
32
69
apm_ios_demo
38
7
22
feedback_ios_demo
27
12
64
apm_ios_demo_swift
26
devops_ios_demo
16
14
crash_ios_demo
9
4
2
10
tlog_ios_demo
6
2
10
man_ios_demo
4
3
174
195
56
hotfix_ios_demo
2
38
mac_v2_ios_demo
12
mac_ios_demo
166
33
cloudcode-ios-demo
16
14
mpush_reactnative_ios_demo
34
oss_ios_demo
1
67
81


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 mpush_ios_demo mpush_ios_demo mpush_ios_demo--mpush_ios_demo 18 tlog_ios_demo tlog_ios_demo apm_ios_demo apm_ios_demo tlog_ios_demo--apm_ios_demo 6 httpdns_ios_demo httpdns_ios_demo tlog_ios_demo--httpdns_ios_demo 1 crash_ios_demo crash_ios_demo tlog_ios_demo--crash_ios_demo 2 apm_ios_demo--apm_ios_demo 3 feedback_ios_demo feedback_ios_demo feedback_ios_demo--feedback_ios_demo 4 httpdns_ios_demo--apm_ios_demo 1 httpdns_ios_demo--httpdns_ios_demo 3 httpdns_ios_demo--crash_ios_demo 2 crash_ios_demo--apm_ios_demo 2 crash_ios_demo--crash_ios_demo 3 apm_ios_demo_swift apm_ios_demo_swift apm_ios_demo_swift--apm_ios_demo_swift 2


2025-05-15 04:53