twitter / util
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 32 components.
  • 412 files, 35,832 LOC (100.0% vs. main code).
  • "util-core" is biggest, containing 53.17% of LOC.
  • "util-cache" is smallest, containing 0.01% of LOC.


util-core19053 LOC (53%) 134 files
util-validator2580 LOC (7%) 35 files
util-jackson2107 LOC (5%) 26 files
util-stats1890 LOC (5%) 40 files
util-benchmark1851 LOC (5%) 34 files
util-app1375 LOC (3%) 16 files
util-logging1131 LOC (3%) 14 files
util-jvm1095 LOC (3%) 18 files
util-zk1037 LOC (2%) 13 files
ROOT691 LOC (1%) 2 files
util-security451 LOC (1%) 13 files
util-tunable430 LOC (1%) 6 files
util-hashing400 LOC (1%) 4 files
util-slf4j-api383 LOC (1%) 2 files
doc250 LOC (<1%) 8 files
util-reflect217 LOC (<1%) 3 files
util-registry146 LOC (<1%) 3 files
util-validator-constraints117 LOC (<1%) 4 files
util-routing109 LOC (<1%) 9 files
site78 LOC (<1%) 1 file
util-test73 LOC (<1%) 3 files
util-lint63 LOC (<1%) 4 files
util-thrift63 LOC (<1%) 2 files
util-app-lifecycle57 LOC (<1%) 3 files
util-codec52 LOC (<1%) 1 file
util-zk-test46 LOC (<1%) 1 file
util-slf4j-jul-bridge34 LOC (<1%) 2 files
util-function25 LOC (<1%) 5 files
project13 LOC (<1%) 3 files
util-jackson-annotations8 LOC (<1%) 1 file
util-mock4 LOC (<1%) 1 file
util-cache3 LOC (<1%) 1 file
Static Dependencies
Dependencies among components are static code dependencies among files in different components.
  • Analyzed system has 89 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 89 links contain 249 dependencies.
  • There are 4 places (8 links) with cyclic dependencies (13 file dependencies).
G util-mock util-mock util-security util-security util-test util-test util-security->util-test 6 util-core util-core util-security->util-core 6 util-thrift util-thrift util-security->util-thrift 6 util-logging util-logging util-security->util-logging 6 util-jackson util-jackson util-security->util-jackson 6 util-codec util-codec util-security->util-codec 6 util-validator util-validator util-security->util-validator 6 util-benchmark util-benchmark util-security->util-benchmark 6 util-slf4j-api util-slf4j-api util-zk util-zk util-zk->util-test 4 util-zk->util-core 6 util-zk->util-thrift 3 util-zk->util-logging 4 util-zk->util-jackson 3 util-zk->util-codec 3 util-zk->util-validator 3 util-zk->util-benchmark 6 util-hashing util-hashing util-jackson-annotations util-jackson-annotations util-zk-test util-zk-test util-app-lifecycle util-app-lifecycle util-reflect util-reflect util-reflect->util-core 2 util-reflect->util-thrift 2 util-reflect->util-jackson 2 util-reflect->util-codec 2 util-reflect->util-validator 2 util-reflect->util-benchmark 2 util-stats util-stats util-lint util-lint util-stats->util-lint 2 util-app util-app util-stats->util-app 2 util-stats->util-core 1 util-stats->util-benchmark 1 util-validator-constraints util-validator-constraints util-jvm util-jvm util-jvm->util-stats 2 util-jvm->util-app 1 util-jvm->util-core 9 util-jvm->util-thrift 6 util-jvm->util-jackson 6 util-jvm->util-codec 6 util-jvm->util-validator 6 util-jvm->util-benchmark 10 util-lint->util-core 1 util-lint->util-thrift 1 util-lint->util-jackson 1 util-lint->util-codec 1 util-lint->util-validator 1 util-lint->util-benchmark 1 util-function util-function util-test->util-stats 1 util-test->util-benchmark 1 util-app->util-app-lifecycle 1 util-app->util-core 3 util-app->util-thrift 3 util-registry util-registry util-app->util-registry 2 util-app->util-jackson 3 util-app->util-codec 3 util-app->util-validator 3 util-app->util-benchmark 3 util-thrift->util-jackson 1 util-logging->util-core 5 util-logging->util-thrift 3 util-logging->util-jackson 3 util-logging->util-codec 3 util-logging->util-validator 3 util-logging->util-benchmark 5 project project util-registry->util-core 1 util-registry->util-thrift 1 util-registry->util-jackson 1 util-registry->util-codec 1 util-registry->util-validator 1 util-registry->util-benchmark 1 util-jackson->util-slf4j-api 3 util-jackson->util-reflect 1 util-jackson->util-core 2 util-jackson->util-validator 4 util-jackson->util-benchmark 2 util-slf4j-jul-bridge util-slf4j-jul-bridge util-jackson->util-slf4j-jul-bridge 3 util-codec->util-core 1 util-codec->util-benchmark 1 util-tunable util-tunable util-tunable->util-app 2 util-tunable->util-core 3 util-tunable->util-thrift 2 util-tunable->util-jackson 2 util-tunable->util-codec 2 util-tunable->util-validator 2 util-tunable->util-benchmark 3 util-routing util-routing util-routing->util-slf4j-api 1 util-routing->util-slf4j-jul-bridge 1 site site doc doc util-validator->util-slf4j-api 2 util-validator->util-reflect 2 util-validator->util-slf4j-jul-bridge 2 util-benchmark->util-reflect 1 util-benchmark->util-jackson 1 util-benchmark->util-validator 1 util-cache util-cache util-slf4j-jul-bridge->util-app 1 util-slf4j-jul-bridge->util-core 1 util-slf4j-jul-bridge->util-benchmark 1 ROOT ROOT


Download: SVG DOT (open online Graphviz editor)

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

Show more details about dependencies...






2025-01-17 11:58