epam / pymol-open-source
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 12 components.
  • 704 files, 286,948 LOC (100.0% vs. main code).
  • "modules" is biggest, containing 29.47% of LOC.
  • "layerCTest" is smallest, containing 0.08% of LOC.


modules84552 LOC (29%) 244 files
layer152791 LOC (18%) 70 files
layer246882 LOC (16%) 97 files
contrib44124 LOC (15%) 116 files
layer030435 LOC (10%) 81 files
layer49150 LOC (3%) 8 files
layer37679 LOC (2%) 21 files
layer55079 LOC (1%) 7 files
data2963 LOC (1%) 31 files
ov2464 LOC (<1%) 21 files
ROOT597 LOC (<1%) 3 files
layerCTest232 LOC (<1%) 5 files
Static Dependencies
Dependencies among components are static code dependencies among files in different components.
  • Analyzed system has 28 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 28 links contain 159 dependencies.
  • There are 4 places (8 links) with cyclic dependencies (81 file dependencies).
G layer1 layer1 layer0 layer0 layer1->layer0 25 ov ov layer1->ov 3 contrib contrib layer1->contrib 8 layer2 layer2 layer1->layer2 3 layer0->layer1 2 layer0->ov 3 layer3 layer3 layer0->layer3 1 layerCTest layerCTest layerCTest->layer1 1 layerCTest->layer0 2 layerCTest->contrib 2 ROOT ROOT layer2->layer1 32 layer2->layer0 21 layer2->ov 1 layer2->contrib 11 layer2->layer3 1 layer5 layer5 layer5->layer0 2 layer5->ov 1 layer5->contrib 1 layer4 layer4 layer4->layer0 3 layer4->contrib 3 layer3->layer1 4 layer3->layer0 9 layer3->ov 2 layer3->contrib 7 layer3->layer2 8 layer3->layer5 1 modules modules modules->layer0 1 modules->contrib 1 data data


Download: SVG DOT (open online Graphviz editor)

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

Show more details about dependencies...






2025-01-10 14:41