apache / incubator-wayang
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 14 components.
  • 1,055 files, 68,462 LOC (100.0% vs. main code).
  • "wayang-commons" is biggest, containing 36.56% of LOC.
  • "wayang-resources" is smallest, containing 0.04% of LOC.


wayang-commons25032 LOC (36%) 312 files
wayang-platforms22504 LOC (32%) 384 files
wayang-api8241 LOC (12%) 145 files
wayang-benchmark3802 LOC (5%) 56 files
wayang-profiler3727 LOC (5%) 36 files
wayang-plugins1858 LOC (2%) 27 files
python1343 LOC (1%) 36 files
wayang-ml4all912 LOC (1%) 38 files
wayang-docs483 LOC (<1%) 11 files
wayang-assembly162 LOC (<1%) 1 file
src143 LOC (<1%) 1 file
wayang-applications124 LOC (<1%) 4 files
guides102 LOC (<1%) 2 files
wayang-resources29 LOC (<1%) 2 files
Component Commits
Components ordered by number of commits
Total Commits per Component
All commits, some commits may include files from multiple components.
wayang-api199 commits (8%)
wayang-platforms141 commits (5%)
wayang-commons141 commits (5%)
python74 commits (3%)
wayang-benchmark50 commits (2%)
wayang-profiler19 commits (<1%)
wayang-docs15 commits (<1%)
src13 commits (<1%)
wayang-ml4all11 commits (<1%)
guides9 commits (<1%)
wayang-plugins8 commits (<1%)
wayang-assembly8 commits (<1%)
wayang-applications5 commits (<1%)
wayang-resources2 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
wayang-platforms
259
1467
89
5
609
286
wayang-api
263
820
255
16
45
wayang-commons
37
363
40
11
761
wayang-benchmark
20
320
78
python
58
210
100
wayang-profiler
181
100
36
wayang-ml4all
144
161
wayang-plugins
135
81
wayang-applications
4
10
wayang-assembly
1
7
guides
6
5
src
2
4
7
wayang-docs
2
3
39
wayang-resources
4


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 wayang-api wayang-api wayang-api--wayang-api 52 python python wayang-api--python 11 wayang-platforms wayang-platforms wayang-platforms--wayang-api 16 wayang-platforms--wayang-platforms 30 wayang-commons wayang-commons wayang-platforms--wayang-commons 24 wayang-benchmark wayang-benchmark wayang-platforms--wayang-benchmark 16 wayang-platforms--python 3 wayang-applications wayang-applications wayang-platforms--wayang-applications 1 wayang-commons--wayang-api 17 wayang-commons--wayang-commons 10 wayang-commons--wayang-benchmark 15 wayang-commons--python 6 wayang-benchmark--wayang-api 10 wayang-benchmark--wayang-benchmark 7 wayang-benchmark--python 2 python--python 9 wayang-applications--wayang-api 1 wayang-applications--wayang-commons 1 wayang-applications--wayang-benchmark 1 wayang-applications--wayang-applications 1 wayang-assembly wayang-assembly wayang-assembly--wayang-api 1 wayang-assembly--wayang-platforms 1 wayang-assembly--wayang-commons 1 wayang-assembly--wayang-benchmark 1 wayang-assembly--wayang-applications 1


2025-05-07 20:22