apache / trafficserver
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 13 components.
  • 1,751 files, 338,721 LOC (100.0% vs. main code).
  • "src" is biggest, containing 43.81% of LOC.
  • "ROOT" is smallest, containing 0.02% of LOC.


src148403 LOC (43%) 524 files
plugins98931 LOC (29%) 499 files
include46328 LOC (13%) 433 files
lib26872 LOC (7%) 150 files
example7313 LOC (2%) 59 files
tools5498 LOC (1%) 27 files
cmake1829 LOC (<1%) 34 files
doc1536 LOC (<1%) 12 files
ci795 LOC (<1%) 2 files
rc547 LOC (<1%) 3 files
contrib350 LOC (<1%) 3 files
configs244 LOC (<1%) 2 files
ROOT75 LOC (<1%) 3 files
Component Commits
Components ordered by number of commits
Total Commits per Component
All commits, some commits may include files from multiple components.
plugins934 commits (5%)
src880 commits (5%)
include663 commits (4%)
doc190 commits (1%)
tools108 commits (<1%)
rc76 commits (<1%)
cmake75 commits (<1%)
lib66 commits (<1%)
example63 commits (<1%)
ci37 commits (<1%)
contrib19 commits (<1%)
configs8 commits (<1%)
ROOT2 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
src
300
1465
1403
175
73
69
267
253
1
include
86
879
970
119
104
60
136
140
plugins
83
677
774
272
218
142
296
398
163
403
159
125
180
18
6
example
3
78
122
9
3
9
43
lib
16
41
210
136
71
54
92
cmake
3
34
68
tools
3
11
27
7
4
4
19
10
2
10
12
7
9
4
21
doc
2
7
28
8
4
11
10
29
25
21
14
28
58
1
2
configs
2
5
1
ROOT
2
1
rc
1
7
4
3
3
1
14
6
2
2
6
5
16
5
16
ci
1
1
2
2
6
25
contrib
2
3
1
5
4
3
1
1
3


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 src src src--src 36 include include src--include 35 lib lib src--lib 2 example example src--example 1 include--include 15 include--example 1 plugins plugins plugins--src 6 plugins--include 4 plugins--plugins 17 cmake cmake plugins--cmake 1 plugins--example 1 lib--include 1 lib--lib 4 cmake--src 1 example--example 1 doc doc doc--doc 1


2025-05-07 15:22