epam / cloud-pipeline
Static Component Dependencies

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.

Learn more...
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 23 components.
  • 5,910 files, 527,727 LOC (100.0% vs. main code).
  • "client" is biggest, containing 47.82% of LOC.
  • "config" is smallest, containing 0.01% of LOC.


client252337 LOC (47%) 1,852 files
api127159 LOC (24%) 1,745 files
deploy24911 LOC (4%) 275 files
pipe-cli18327 LOC (3%) 153 files
workflows18205 LOC (3%) 128 files
data-sharing-service14359 LOC (2%) 141 files
cloud-pipeline-webdav-client13256 LOC (2%) 184 files
cloud-pipeline-common10772 LOC (2%) 416 files
scripts7939 LOC (1%) 69 files
elasticsearch-agent7019 LOC (1%) 112 files
core6389 LOC (1%) 265 files
data-transfer-service5704 LOC (1%) 166 files
fs-browser4689 LOC (<1%) 92 files
billing-report-agent4309 LOC (<1%) 72 files
hcs-image-viewer3419 LOC (<1%) 57 files
vm-monitor2610 LOC (<1%) 50 files
storage-lifecycle-service2567 LOC (<1%) 45 files
monitoring-service1351 LOC (<1%) 26 files
docker-comp-scan1062 LOC (<1%) 21 files
git-reader525 LOC (<1%) 22 files
notifier502 LOC (<1%) 13 files
jwt-generator289 LOC (<1%) 5 files
config27 LOC (<1%) 1 file
Static Dependencies
Dependencies among components are static code dependencies among files in different components.
  • Analyzed system has 20 links (arrows) between components.
  • The number on the arrow represents the number of files from referring component that depend on files in referred component.
  • These 20 links contain 939 dependencies.
G git-reader git-reader pipe-cli pipe-cli cloud-pipeline-common cloud-pipeline-common core core data-transfer-service data-transfer-service data-transfer-service->cloud-pipeline-common 17 data-transfer-service->core 2 api api data-transfer-service->api 4 notifier notifier notifier->cloud-pipeline-common 8 notifier->core 8 notifier->api 8 elasticsearch-agent elasticsearch-agent elasticsearch-agent->cloud-pipeline-common 62 elasticsearch-agent->core 56 elasticsearch-agent->api 60 config config cloud-pipeline-webdav-client cloud-pipeline-webdav-client deploy deploy billing-report-agent billing-report-agent billing-report-agent->cloud-pipeline-common 29 billing-report-agent->core 29 billing-report-agent->api 21 workflows workflows jwt-generator jwt-generator data-sharing-service data-sharing-service hcs-image-viewer hcs-image-viewer monitoring-service monitoring-service monitoring-service->cloud-pipeline-common 11 monitoring-service->core 5 monitoring-service->api 7 docker-comp-scan docker-comp-scan fs-browser fs-browser scripts scripts api->cloud-pipeline-common 245 api->core 324 vm-monitor vm-monitor vm-monitor->cloud-pipeline-common 20 vm-monitor->core 13 vm-monitor->api 10 storage-lifecycle-service storage-lifecycle-service client client


Download: SVG DOT (open online Graphviz editor)

Open 2D force graph...
Open 3D force graph...

Show more details about dependencies...






2025-01-17 15:37