azure / ArtistAnywhere
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 8 components.
  • 88 files, 11,321 LOC (100.0% vs. main code).
  • "6.Compute.Cluster" is biggest, containing 20.26% of LOC.
  • "7.Artist.Workstation" is smallest, containing 5.46% of LOC.


6.Compute.Cluster2294 LOC (20%) 8 files
1.Virtual.Network2128 LOC (18%) 23 files
3.File.Storage1771 LOC (15%) 13 files
2.Image.Builder1572 LOC (13%) 14 files
4.File.Cache1143 LOC (10%) 8 files
0.Core.Foundation1134 LOC (10%) 12 files
5.Job.Scheduler661 LOC (5%) 6 files
7.Artist.Workstation618 LOC (5%) 4 files
Component Commits
Components ordered by number of commits
Total Commits per Component
All commits, some commits may include files from multiple components.
2.Image.Builder122 commits (27%)
3.File.Storage85 commits (19%)
4.File.Cache83 commits (18%)
1.Virtual.Network82 commits (18%)
7.Artist.Workstation78 commits (17%)
5.Job.Scheduler29 commits (6%)
6.Compute.Cluster17 commits (3%)
0.Core.Foundation15 commits (3%)
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
1.Virtual.Network
95
204
32
2.Image.Builder
106
160
22
3.File.Storage
77
130
15
4.File.Cache
63
77
10
7.Artist.Workstation
37
92
17
5.Job.Scheduler
40
26
0.Core.Foundation
60
6.Compute.Cluster
40


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 2.Image.Builder 2.Image.Builder 2.Image.Builder--2.Image.Builder 23 0.Core.Foundation 0.Core.Foundation 2.Image.Builder--0.Core.Foundation 12 4.File.Cache 4.File.Cache 4.File.Cache--2.Image.Builder 18 4.File.Cache--4.File.Cache 19 4.File.Cache--0.Core.Foundation 8 7.Artist.Workstation 7.Artist.Workstation 7.Artist.Workstation--2.Image.Builder 17 7.Artist.Workstation--4.File.Cache 16 7.Artist.Workstation--7.Artist.Workstation 15 5.Job.Scheduler 5.Job.Scheduler 7.Artist.Workstation--5.Job.Scheduler 19 6.Compute.Cluster 6.Compute.Cluster 7.Artist.Workstation--6.Compute.Cluster 12 7.Artist.Workstation--0.Core.Foundation 7 5.Job.Scheduler--2.Image.Builder 17 5.Job.Scheduler--4.File.Cache 16 5.Job.Scheduler--5.Job.Scheduler 16 5.Job.Scheduler--0.Core.Foundation 8 1.Virtual.Network 1.Virtual.Network 1.Virtual.Network--2.Image.Builder 18 1.Virtual.Network--4.File.Cache 12 1.Virtual.Network--7.Artist.Workstation 14 1.Virtual.Network--5.Job.Scheduler 14 1.Virtual.Network--1.Virtual.Network 19 1.Virtual.Network--0.Core.Foundation 13 3.File.Storage 3.File.Storage 3.File.Storage--2.Image.Builder 17 3.File.Storage--4.File.Cache 17 3.File.Storage--7.Artist.Workstation 16 3.File.Storage--5.Job.Scheduler 15 3.File.Storage--1.Virtual.Network 13 3.File.Storage--3.File.Storage 17 3.File.Storage--6.Compute.Cluster 9 3.File.Storage--0.Core.Foundation 7 6.Compute.Cluster--2.Image.Builder 12 6.Compute.Cluster--4.File.Cache 11 6.Compute.Cluster--5.Job.Scheduler 14 6.Compute.Cluster--1.Virtual.Network 12 6.Compute.Cluster--6.Compute.Cluster 12 6.Compute.Cluster--0.Core.Foundation 9 0.Core.Foundation--0.Core.Foundation 12


2025-05-06 22:57