twitter / scalding
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 25 components.
  • 403 files, 46,579 LOC (100.0% vs. main code).
  • "scalding-core" is biggest, containing 39.64% of LOC.
  • "project" is smallest, containing 0.09% of LOC.


scalding-core18466 LOC (39%) 137 files
scalding-base10510 LOC (22%) 48 files
scalding-serialization3750 LOC (8%) 37 files
scalding-parquet1793 LOC (3%) 22 files
scalding-commons1410 LOC (3%) 20 files
scalding-beam1121 LOC (2%) 7 files
maple999 LOC (2%) 10 files
scalding-spark983 LOC (2%) 6 files
scalding-dagon969 LOC (2%) 16 files
scripts969 LOC (2%) 2 files
scalding-db840 LOC (1%) 19 files
scalding-parquet-scrooge678 LOC (1%) 11 files
ROOT670 LOC (1%) 1 file
scalding-thrift-macros591 LOC (1%) 8 files
scalding-date506 LOC (1%) 8 files
scalding-quotation416 LOC (<1%) 7 files
scalding-hadoop-test397 LOC (<1%) 7 files
scalding-repl336 LOC (<1%) 5 files
tutorial297 LOC (<1%) 19 files
scalding-hraven273 LOC (<1%) 3 files
scalding-args173 LOC (<1%) 2 files
scalding-avro159 LOC (<1%) 3 files
scalding-cats124 LOC (<1%) 1 file
scalding-json105 LOC (<1%) 2 files
project44 LOC (<1%) 2 files
Static Dependencies
Dependencies among components are static code dependencies among files in different components.
  • Analyzed system has 74 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 74 links contain 319 dependencies.
G scalding-avro scalding-avro scalding-json scalding-json tutorial tutorial tutorial->scalding-avro 8 tutorial->scalding-json 8 scalding-dagon scalding-dagon tutorial->scalding-dagon 8 scalding-args scalding-args tutorial->scalding-args 8 scalding-base scalding-base tutorial->scalding-base 8 scalding-core scalding-core tutorial->scalding-core 8 scalding-date scalding-date tutorial->scalding-date 8 scalding-repl scalding-repl tutorial->scalding-repl 8 scalding-parquet scalding-parquet scalding-parquet->scalding-avro 3 scalding-parquet->scalding-json 3 scalding-parquet->scalding-dagon 3 scalding-parquet->scalding-args 3 scalding-parquet->scalding-base 3 scalding-parquet->scalding-core 3 scalding-parquet->scalding-date 3 scalding-parquet->scalding-repl 3 scalding-hraven scalding-hraven scalding-hraven->scalding-core 2 scalding-parquet-scrooge scalding-parquet-scrooge scalding-parquet-scrooge->scalding-avro 2 scalding-parquet-scrooge->scalding-json 2 scalding-parquet-scrooge->scalding-parquet 4 scalding-parquet-scrooge->scalding-dagon 2 scalding-parquet-scrooge->scalding-args 2 scalding-parquet-scrooge->scalding-base 2 scalding-parquet-scrooge->scalding-core 2 scalding-parquet-scrooge->scalding-date 2 scalding-parquet-scrooge->scalding-repl 2 scalding-spark scalding-spark scalding-spark->scalding-avro 1 scalding-spark->scalding-json 1 scalding-spark->scalding-dagon 1 scalding-spark->scalding-args 1 scalding-spark->scalding-base 3 scalding-spark->scalding-core 3 scalding-spark->scalding-date 1 scalding-spark->scalding-repl 1 scalding-quotation scalding-quotation maple maple scalding-beam scalding-beam scalding-beam->scalding-avro 4 scalding-beam->scalding-json 4 scalding-beam->scalding-dagon 4 scalding-beam->scalding-args 4 scalding-serialization scalding-serialization scalding-beam->scalding-serialization 4 scalding-beam->scalding-base 5 scalding-beam->scalding-core 6 scalding-beam->scalding-date 4 scalding-beam->scalding-repl 4 scalding-base->scalding-dagon 2 scalding-base->scalding-serialization 4 scalding-base->scalding-core 2 project project scripts scripts scalding-commons scalding-commons scalding-commons->scalding-avro 11 scalding-commons->scalding-json 11 scalding-commons->scalding-dagon 11 scalding-commons->scalding-args 11 scalding-commons->scalding-base 11 scalding-commons->scalding-core 12 scalding-commons->scalding-date 11 scalding-commons->scalding-repl 11 scalding-cats scalding-cats scalding-cats->scalding-base 1 scalding-cats->scalding-core 1 scalding-db scalding-db scalding-db->scalding-avro 2 scalding-db->scalding-json 2 scalding-db->scalding-dagon 2 scalding-db->scalding-args 2 scalding-db->scalding-base 2 scalding-db->scalding-core 4 scalding-db->scalding-date 2 scalding-db->scalding-repl 2 scalding-thrift-macros scalding-thrift-macros scalding-thrift-macros->scalding-serialization 7 scalding-thrift-macros->scalding-core 2 scalding-hadoop-test scalding-hadoop-test scalding-hadoop-test->scalding-avro 4 scalding-hadoop-test->scalding-json 4 scalding-hadoop-test->scalding-dagon 4 scalding-hadoop-test->scalding-args 4 scalding-hadoop-test->scalding-base 4 scalding-hadoop-test->scalding-core 4 scalding-hadoop-test->scalding-date 4 scalding-hadoop-test->scalding-repl 4 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