angular / code.material.angularjs.org
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 (64 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 64 components.
  • 25,417 files, 1,836,953 lines of code (100.0% vs. main code).
  • "HEAD" is biggest, containing 2.08% of code.
  • "ROOT" is smallest, containing 0% of code.


HEAD38250 LOC (2%) 499 files
1.2.438232 LOC (2%) 499 files
latest38232 LOC (2%) 499 files
1.2.237864 LOC (2%) 499 files
1.2.337831 LOC (2%) 499 files
1.2.0-rc.137724 LOC (2%) 495 files
1.2.137723 LOC (2%) 499 files
1.2.037690 LOC (2%) 499 files
1.2.0-rc.237656 LOC (2%) 498 files
1.1.2537557 LOC (2%) 486 files
1.1.2637557 LOC (2%) 486 files
1.1.2437554 LOC (2%) 486 files
1.1.2337486 LOC (2%) 484 files
1.1.22-rc.036987 LOC (2%) 478 files
1.1.2236929 LOC (2%) 478 files
1.1.2136861 LOC (2%) 475 files
1.1.2036851 LOC (2%) 475 files
1.1.1936850 LOC (2%) 475 files
1.1.1736006 LOC (1%) 474 files
1.1.1536006 LOC (1%) 474 files
1.1.1636006 LOC (1%) 474 files
1.1.1836006 LOC (1%) 474 files
1.1.1435850 LOC (1%) 474 files
1.1.1335842 LOC (1%) 474 files
1.1.1235372 LOC (1%) 467 files
1.1.1135251 LOC (1%) 463 files
1.1.1034192 LOC (1%) 454 files
1.1.933839 LOC (1%) 446 files
1.1.832846 LOC (1%) 440 files
1.1.732709 LOC (1%) 437 files
1.1.632516 LOC (1%) 432 files
1.1.532488 LOC (1%) 433 files
1.1.432424 LOC (1%) 431 files
1.1.232320 LOC (1%) 431 files
1.1.332320 LOC (1%) 431 files
1.1.129559 LOC (1%) 403 files
1.1.029076 LOC (1%) 401 files
1.1.0-rc.528004 LOC (1%) 397 files
1.0.925750 LOC (1%) 371 files
1.1.0-rc425084 LOC (1%) 376 files
1.0.823815 LOC (1%) 358 files
1.0.723495 LOC (1%) 350 files
1.0.623219 LOC (1%) 350 files
1.0.523101 LOC (1%) 349 files
1.0.423088 LOC (1%) 349 files
1.0.322857 LOC (1%) 344 files
1.0.222786 LOC (1%) 344 files
1.0.122675 LOC (1%) 344 files
1.0.022675 LOC (1%) 344 files
0.11.419931 LOC (1%) 317 files
0.11.319904 LOC (1%) 317 files
0.11.219327 LOC (1%) 311 files
0.11.119300 LOC (1%) 310 files
0.11.019147 LOC (1%) 310 files
0.10.117555 LOC (<1%) 285 files
0.10.016752 LOC (<1%) 271 files
0.9.815803 LOC (<1%) 248 files
0.9.715202 LOC (<1%) 244 files
0.9.514754 LOC (<1%) 246 files
0.9.614754 LOC (<1%) 246 files
0.9.314114 LOC (<1%) 238 files
0.9.414114 LOC (<1%) 238 files
0.9.013284 LOC (<1%) 237 files
ROOT1 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:16