JetBrains / CLionDemo
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 26 components.
  • 101 files, 8,221 LOC (100.0% vs. main code).
  • "Doctest_tests" is biggest, containing 57.3% of LOC.
  • "precompiled_header" is smallest, containing 0.06% of LOC.


Doctest_tests4711 LOC (57%) 3 files
Debug_extra1038 LOC (12%) 14 files
Code_Analysis810 LOC (9%) 13 files
Debug_demo361 LOC (4%) 15 files
Editor330 LOC (4%) 10 files
Refactoring238 LOC (2%) 8 files
ROOT127 LOC (1%) 2 files
Completion89 LOC (1%) 4 files
Sanitizers65 LOC (<1%) 7 files
Valgrind_memcheck52 LOC (<1%) 2 files
Profiler49 LOC (<1%) 1 file
Coverage42 LOC (<1%) 1 file
ElevatorPitch40 LOC (<1%) 1 file
CUDA_support32 LOC (<1%) 1 file
Catch_tests30 LOC (<1%) 2 files
QML29 LOC (<1%) 2 files
point_lib27 LOC (<1%) 1 file
Navigation26 LOC (<1%) 2 files
Resolve_Context23 LOC (<1%) 1 file
Remote_Dev22 LOC (<1%) 2 files
CMake_support22 LOC (<1%) 3 files
Code_Generation20 LOC (<1%) 2 files
Modules14 LOC (<1%) 1 file
Param_Info13 LOC (<1%) 1 file
StartNewDemo6 LOC (<1%) 1 file
precompiled_header5 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.
Code_Analysis30 commits (19%)
Editor20 commits (12%)
Refactoring17 commits (11%)
Completion14 commits (9%)
Debug_demo14 commits (9%)
Code_Generation12 commits (7%)
Debug_extra8 commits (5%)
ROOT5 commits (3%)
ElevatorPitch4 commits (2%)
point_lib4 commits (2%)
Resolve_Context4 commits (2%)
Navigation4 commits (2%)
Coverage3 commits (1%)
CUDA_support3 commits (1%)
Doctest_tests3 commits (1%)
Profiler2 commits (1%)
precompiled_header2 commits (1%)
CMake_support2 commits (1%)
Remote_Dev2 commits (1%)
StartNewDemo2 commits (1%)
Catch_tests1 commits (<1%)
Modules1 commits (<1%)
Valgrind_memcheck1 commits (<1%)
Param_Info1 commits (<1%)
Sanitizers1 commits (<1%)
QML1 commits (<1%)
Yearly File Updates Trend per Components
The number of file changes in commits
animated commit history: all time cumulative | 12 months window
2026 2025 2024 2023 2022 2021 2020 2019 2018 2017
QML
2
Catch_tests
2
ROOT
1
2
1
1
Modules
1
ElevatorPitch
2
2
Valgrind_memcheck
2
point_lib
2
2
Profiler
2
precompiled_header
2
Resolve_Context
1
1
1
1
Refactoring
2
6
12
10
Debug_extra
33
5
2
1
Param_Info
1
Navigation
2
3
2
Coverage
3
Sanitizers
7
CUDA_support
3
Code_Generation
1
8
4
Completion
1
3
4
3
5
CMake_support
4
Debug_demo
1
1
2
4
1
21
Doctest_tests
9
Remote_Dev
1
2
Editor
5
4
8
3
6
StartNewDemo
1
1
Code_Analysis
3
12
9
6
7
8


Dependencies between components in same commits (past 180 days)
The number on the lines shows the number of shared commits.


2026-01-18 17:33