apache / camel
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 11 components.
  • 8,828 files, 756,886 LOC (99.9% vs. main code).
  • "components" is biggest, containing 60.94% of LOC.
  • "ROOT" is smallest, containing 0% of LOC.


components461264 LOC (60%) 5,712 files
core210069 LOC (27%) 2,393 files
dsl46038 LOC (6%) 373 files
tooling27901 LOC (3%) 231 files
catalog9349 LOC (1%) 74 files
archetypes1277 LOC (<1%) 31 files
buildingtools599 LOC (<1%) 5 files
etc286 LOC (<1%) 6 files
apache-camel36 LOC (<1%) 1 file
bom36 LOC (<1%) 1 file
ROOT31 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.
components12007 commits (16%)
core4321 commits (6%)
dsl1718 commits (2%)
tooling1422 commits (1%)
catalog194 commits (<1%)
archetypes41 commits (<1%)
ROOT11 commits (<1%)
apache-camel10 commits (<1%)
etc10 commits (<1%)
buildingtools10 commits (<1%)
bom6 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
components
1154
3029
4258
3034
3970
5824
7133
3181
2051
2140
2047
1787
1482
872
1214
725
1127
916
361
core
377
2596
3477
2419
2231
3548
2591
dsl
312
1093
1287
1215
234
tooling
29
324
330
343
238
870
313
72
80
73
151
96
19
11
3
1
5
10
3
catalog
5
77
113
56
33
96
115
ROOT
1
2
2
1
1
1
1
1
1
bom
1
5
archetypes
9
6
2
47
21
5
37
apache-camel
1
2
1
1
3
2
etc
1
1
2
3
3
1
5
buildingtools
1
1
1
2
3
2
2


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 components components components--components 199 tooling tooling components--tooling 13 dsl dsl dsl--components 8 dsl--dsl 79 core core dsl--core 18 core--components 48 core--core 75 catalog catalog core--catalog 1 tooling--dsl 9 tooling--core 18 tooling--tooling 5 catalog--catalog 1


2025-05-07 15:23