alibaba / fast-modeling-language
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 10 components.
  • 1,310 files, 129,108 LOC (100.0% vs. main code).
  • "fastmodel-transform" is biggest, containing 72.52% of LOC.
  • "fastmodel-processor" is smallest, containing 0.11% of LOC.


fastmodel-transform93625 LOC (72%) 602 files
fastmodel-core15382 LOC (11%) 423 files
fastmodel-parser7071 LOC (5%) 64 files
fastmodel-driver5124 LOC (3%) 66 files
fastmodel-ide4052 LOC (3%) 72 files
fastmodel-compare1858 LOC (1%) 36 files
fastmodel-benchmarks793 LOC (<1%) 26 files
fastmodel-converter743 LOC (<1%) 15 files
fastmodel-common313 LOC (<1%) 5 files
fastmodel-processor147 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.
fastmodel-transform17 commits (37%)
fastmodel-core12 commits (26%)
fastmodel-parser9 commits (20%)
fastmodel-common9 commits (20%)
fastmodel-driver7 commits (15%)
fastmodel-compare7 commits (15%)
fastmodel-ide5 commits (11%)
fastmodel-benchmarks5 commits (11%)
fastmodel-converter5 commits (11%)
fastmodel-processor2 commits (4%)
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
fastmodel-transform
221
289
381
428
fastmodel-core
8
56
439
726
fastmodel-parser
3
5
73
71
fastmodel-common
1
5
8
9
fastmodel-driver
5
65
72
fastmodel-compare
3
39
77
fastmodel-ide
73
76
fastmodel-benchmarks
50
6
fastmodel-converter
16
38
fastmodel-processor
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 fastmodel-transform fastmodel-transform fastmodel-transform--fastmodel-transform 3 fastmodel-core fastmodel-core fastmodel-transform--fastmodel-core 2 fastmodel-driver fastmodel-driver fastmodel-transform--fastmodel-driver 1 fastmodel-parser fastmodel-parser fastmodel-transform--fastmodel-parser 1 fastmodel-common fastmodel-common fastmodel-transform--fastmodel-common 1 fastmodel-core--fastmodel-core 1 fastmodel-core--fastmodel-common 1 fastmodel-driver--fastmodel-core 1 fastmodel-driver--fastmodel-driver 1 fastmodel-driver--fastmodel-common 1 fastmodel-parser--fastmodel-core 1 fastmodel-parser--fastmodel-driver 1 fastmodel-parser--fastmodel-parser 1 fastmodel-parser--fastmodel-common 1


2025-05-14 18:55