angular / bower-material
Components & 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.

  • A software system can have one or more logical decompositions.
  • A logical decomposition can be defined in two ways in Sokrates.
  • First approach is based on the folders structure. Components are mapped to folders at defined folder depth relative to the source code root.
  • Second approach is based on explicit definition of each component. In such explicit definitions, components are explicitly named and their files are selected based on explicitly defined path and content filters.
  • A logical decomposition is considered invalid if a file is selected into two or more components.This constraint is introduced in order to facilitate measuring of dependencies among components.
  • Files not assigned to any component are put into a special "Unclassified" component.
Learn more...
Logical Decompositions Overview

Analyzed system has 1 logical decomposition:

  • primary (91 components)

Logical Decomposition #1: PRIMARY

The decompositions is based on the folder structure (relative to the source code root), with automatically defined folder depth to have at least 10 components.

Bubble Chart | Tree Map
Components
The "primary" logical decomposition has 91 components.
  • 289 files, 95,940 lines of code (100.0% vs. main code).
  • "modules/layouts" is biggest, containing 28.05% of code.
  • "ROOT" is smallest, containing 0.01% of code.


modules/layouts26911 LOC (28%) 3 files
modules/closure/core11017 LOC (11%) 3 files
modules/js/core11017 LOC (11%) 3 files
modules/closure/datepicker2110 LOC (2%) 3 files
modules/js/datepicker2108 LOC (2%) 3 files
modules/closure/select1880 LOC (1%) 3 files
modules/js/select1879 LOC (1%) 3 files
modules/scss1630 LOC (1%) 2 files
modules/closure/panel1434 LOC (1%) 5 files
modules/js/panel1433 LOC (1%) 5 files
modules/closure/autocomplete1368 LOC (1%) 3 files
modules/js/autocomplete1366 LOC (1%) 3 files
modules/closure/chips1311 LOC (1%) 3 files
modules/js/chips1310 LOC (1%) 3 files
modules/closure/input1152 LOC (1%) 3 files
modules/js/input1152 LOC (1%) 3 files
modules/closure/tabs1067 LOC (1%) 2 files
modules/js/tabs1066 LOC (1%) 2 files
modules/closure/slider1063 LOC (1%) 3 files
modules/js/slider1063 LOC (1%) 3 files
modules/closure/menu825 LOC (<1%) 4 files
modules/js/menu824 LOC (<1%) 4 files
modules/closure/virtualRepeat768 LOC (<1%) 3 files
modules/js/virtualRepeat767 LOC (<1%) 3 files
modules/closure/list762 LOC (<1%) 4 files
modules/js/list762 LOC (<1%) 4 files
modules/closure/dialog637 LOC (<1%) 4 files
modules/js/dialog636 LOC (<1%) 4 files
modules/closure/menuBar565 LOC (<1%) 3 files
modules/js/menuBar563 LOC (<1%) 3 files
modules/closure/navBar562 LOC (<1%) 4 files
modules/js/navBar562 LOC (<1%) 4 files
modules/closure/radioButton508 LOC (<1%) 3 files
modules/js/radioButton508 LOC (<1%) 3 files
modules/closure/gridList486 LOC (<1%) 3 files
modules/js/gridList485 LOC (<1%) 2 files
modules/closure/fabSpeedDial467 LOC (<1%) 4 files
modules/js/fabSpeedDial467 LOC (<1%) 4 files
modules/closure/progressLinear438 LOC (<1%) 3 files
modules/js/progressLinear438 LOC (<1%) 3 files
modules/closure/toolbar434 LOC (<1%) 3 files
modules/js/toolbar433 LOC (<1%) 3 files
modules/closure/checkbox421 LOC (<1%) 3 files
modules/js/checkbox421 LOC (<1%) 3 files
modules/closure/toast396 LOC (<1%) 4 files
modules/js/toast395 LOC (<1%) 4 files
modules/closure/tooltip379 LOC (<1%) 4 files
modules/closure/button378 LOC (<1%) 3 files
modules/js/button378 LOC (<1%) 3 files
modules/js/tooltip378 LOC (<1%) 4 files
modules/closure/progressCircular377 LOC (<1%) 5 files
modules/js/progressCircular377 LOC (<1%) 5 files
modules/closure/icon368 LOC (<1%) 5 files
modules/js/icon368 LOC (<1%) 5 files
modules/closure/sidenav353 LOC (<1%) 4 files
modules/js/sidenav352 LOC (<1%) 4 files
modules/closure/switch309 LOC (<1%) 3 files
modules/js/switch308 LOC (<1%) 3 files
modules/closure/bottomSheet289 LOC (<1%) 4 files
modules/js/bottomSheet288 LOC (<1%) 4 files
modules/closure/card226 LOC (<1%) 4 files
modules/js/card226 LOC (<1%) 4 files
modules/closure/sticky216 LOC (<1%) 3 files
modules/js/sticky215 LOC (<1%) 3 files
modules/closure/fabToolbar213 LOC (<1%) 2 files
modules/js/fabToolbar211 LOC (<1%) 2 files
modules/closure/colors182 LOC (<1%) 1 files
modules/js/colors182 LOC (<1%) 1 files
modules/closure/textField131 LOC (<1%) 2 files
modules/js/textField129 LOC (<1%) 2 files
modules/closure/subheader127 LOC (<1%) 4 files
modules/js/subheader126 LOC (<1%) 4 files
modules/closure/whiteframe111 LOC (<1%) 2 files
modules/js/whiteframe111 LOC (<1%) 2 files
modules/closure/backdrop98 LOC (<1%) 5 files
modules/js/backdrop98 LOC (<1%) 5 files
modules/closure/divider81 LOC (<1%) 4 files
modules/js/divider81 LOC (<1%) 4 files
modules/closure/content61 LOC (<1%) 5 files
modules/js/content61 LOC (<1%) 5 files
modules/closure/showHide37 LOC (<1%) 1 files
modules/js/showHide37 LOC (<1%) 1 files
modules/closure/swipe31 LOC (<1%) 3 files
modules/js/swipe31 LOC (<1%) 3 files
modules/closure/fabActions30 LOC (<1%) 1 files
modules/js/fabActions30 LOC (<1%) 1 files
modules/closure/truncate27 LOC (<1%) 3 files
modules/js/truncate27 LOC (<1%) 3 files
modules/closure/fabTrigger15 LOC (<1%) 1 files
modules/js/fabTrigger15 LOC (<1%) 1 files
ROOT5 LOC (<1%) 1 files
Dependencies
Dependencies among components are static code dependencies among files in different components.

No component dependencies found.



2022-02-02 22:11