netflix / dgs-framework
Static Component Dependencies

An overview of static code dependencies among source code logical components.

Intro

Static code dependencies refer to the relationships between different modules, libraries, or components in a software system that are established at compile-time rather than at runtime. These dependencies are determined by the code itself, meaning that one module directly references another through imports, includes, or explicit references in the code. Examples include:

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.
  • 262 files, 10,944 LOC (74.6% vs. main code).
  • "graphql-dgs" is biggest, containing 36.07% of LOC.
  • "graphql-dgs-spring-graphql-starter-test" is smallest, containing 0.03% of LOC.


graphql-dgs3947 LOC (26%) 100 files
graphql-dgs-spring-graphql1657 LOC (11%) 22 files
graphql-dgs-spring-boot-micrometer1290 LOC (8%) 22 files
graphql-dgs-client1072 LOC (7%) 21 files
graphql-dgs-example-shared781 LOC (5%) 29 files
graphql-error-types510 LOC (3%) 10 files
graphql-dgs-spring-graphql-example-java255 LOC (1%) 13 files
graphql-dgs-extended-scalars224 LOC (1%) 3 files
graphql-dgs-reactive188 LOC (1%) 6 files
scripts187 LOC (1%) 2 files
graphql-dgs-subscription-types180 LOC (1%) 6 files
graphql-dgs-spring-graphql-example-java-webflux172 LOC (1%) 9 files
graphql-dgs-pagination136 LOC (<1%) 5 files
ROOT127 LOC (<1%) 2 files
graphql-dgs-platform91 LOC (<1%) 1 file
graphql-dgs-extended-validation54 LOC (<1%) 3 files
graphql-dgs-platform-dependencies43 LOC (<1%) 1 file
buildSrc9 LOC (<1%) 2 files
dgs-starter7 LOC (<1%) 1 file
dgs-starter-test4 LOC (<1%) 1 file
graphql-dgs-spring-graphql-test4 LOC (<1%) 1 file
graphql-dgs-spring-graphql-starter3 LOC (<1%) 1 file
graphql-dgs-spring-graphql-starter-test3 LOC (<1%) 1 file
Static Dependencies
Dependencies among components are static code dependencies among files in different components.
  • Analyzed system has 14 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 14 links contain 59 dependencies.
G graphql-dgs-example-shared graphql-dgs-example-shared graphql-dgs graphql-dgs graphql-dgs-example-shared->graphql-dgs 16 graphql-dgs-spring-graphql-starter graphql-dgs-spring-graphql-starter dgs-starter-test dgs-starter-test graphql-dgs-extended-scalars graphql-dgs-extended-scalars graphql-dgs-extended-scalars->graphql-dgs 1 graphql-dgs-pagination graphql-dgs-pagination graphql-dgs-pagination->graphql-dgs 1 ROOT ROOT scripts scripts graphql-error-types graphql-error-types graphql-dgs-spring-graphql-test graphql-dgs-spring-graphql-test graphql-dgs-client graphql-dgs-client graphql-dgs-subscription-types graphql-dgs-subscription-types graphql-dgs-client->graphql-dgs-subscription-types 3 buildSrc buildSrc graphql-dgs-extended-validation graphql-dgs-extended-validation graphql-dgs-extended-validation->graphql-dgs 1 graphql-dgs-spring-graphql-example-java graphql-dgs-spring-graphql-example-java graphql-dgs-spring-graphql-example-java->graphql-dgs-example-shared 1 graphql-dgs-spring-graphql-example-java->graphql-dgs 5 graphql-dgs-reactive graphql-dgs-reactive graphql-dgs-reactive->graphql-dgs 2 graphql-dgs-spring-graphql-starter-test graphql-dgs-spring-graphql-starter-test graphql-dgs-platform graphql-dgs-platform graphql-dgs-spring-boot-micrometer graphql-dgs-spring-boot-micrometer graphql-dgs-spring-boot-micrometer->graphql-dgs 10 graphql-dgs-spring-graphql-example-java-webflux graphql-dgs-spring-graphql-example-java-webflux graphql-dgs-spring-graphql-example-java-webflux->graphql-dgs-example-shared 1 graphql-dgs-spring-graphql-example-java-webflux->graphql-dgs-reactive 1 graphql-dgs-spring-graphql-example-java-webflux->graphql-dgs 4 graphql-dgs-spring-graphql graphql-dgs-spring-graphql graphql-dgs-spring-graphql->graphql-dgs-reactive 3 graphql-dgs-spring-graphql->graphql-dgs 10 dgs-starter dgs-starter graphql-dgs-platform-dependencies graphql-dgs-platform-dependencies


Download: SVG DOT (open online Graphviz editor)

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

Show more details about dependencies...






2025-05-02 23:46