aws / aws-xray-sdk-go
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.
  • 55 files, 5,198 LOC (68.9% vs. main code).
  • "xray" is biggest, containing 55.73% of LOC.
  • "lambda" is smallest, containing 0.23% of LOC.


xray2897 LOC (38%) 18 files
strategy1255 LOC (16%) 15 files
utils311 LOC (4%) 7 files
awsplugins132 LOC (1%) 3 files
daemoncfg127 LOC (1%) 1 file
header90 LOC (1%) 1 file
terraform83 LOC (1%) 3 files
internal74 LOC (<1%) 2 files
instrumentation63 LOC (<1%) 1 file
pattern52 LOC (<1%) 1 file
sample-apps51 LOC (<1%) 1 file
xraylog51 LOC (<1%) 1 file
lambda12 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.
xray156 commits (34%)
strategy29 commits (6%)
internal9 commits (1%)
utils8 commits (1%)
terraform8 commits (1%)
instrumentation8 commits (1%)
awsplugins7 commits (1%)
daemoncfg7 commits (1%)
pattern6 commits (1%)
sample-apps6 commits (1%)
xraylog4 commits (<1%)
lambda4 commits (<1%)
header3 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
strategy
25
1
12
14
26
12
xray
13
6
13
19
42
31
41
43
50
utils
6
5
10
instrumentation
3
2
3
sample-apps
3
1
2
awsplugins
3
6
6
internal
1
2
2
1
4
daemoncfg
1
1
2
3
terraform
1
1
2
2
4
pattern
1
3
2
xraylog
1
3
lambda
4
header
1
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 strategy strategy strategy--strategy 4 instrumentation instrumentation strategy--instrumentation 3 sample-apps sample-apps strategy--sample-apps 2 daemoncfg daemoncfg strategy--daemoncfg 1 internal internal strategy--internal 1 awsplugins awsplugins strategy--awsplugins 1 utils utils utils--strategy 3 utils--utils 3 utils--instrumentation 2 xray xray utils--xray 2 utils--sample-apps 1 instrumentation--daemoncfg 1 instrumentation--awsplugins 1 xray--strategy 3 xray--instrumentation 3 xray--xray 1 xray--sample-apps 2 xray--daemoncfg 1 xray--internal 1 xray--awsplugins 1 sample-apps--instrumentation 2 sample-apps--daemoncfg 1 sample-apps--internal 1 sample-apps--awsplugins 1 daemoncfg--awsplugins 1 internal--instrumentation 1 internal--daemoncfg 1 internal--awsplugins 1 awsplugins--awsplugins 1


2025-05-03 23:47