Logical Decomposition #1: PRIMARY
The decompositions is based on the folder structure at level 1 (relative to the source code root).
Static Dependencies
Dependencies among components are static code dependencies among files in different components.
- Analyzed system has 83 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 83 links contain 221 dependencies.
flowchart TB
n0["uploaders"]
n1["ROOT"]
n2["cmd"]
n3["cue"]
n4["nodes"]
n5["experiments"]
n6["dag"]
n7["providers"]
n8["printer"]
n9["downloaders"]
n10["errdefs"]
n11["peer"]
n12["labagent"]
n13["labd"]
n14["transformers"]
n15["daemon"]
n16["version"]
n17["actions"]
n18["scenarios"]
n19["labapp"]
n20["query"]
n21["builder"]
n22["metadata"]
n23["reports"]
n24["pkg"]
n2 -->|"19"| n24
n13 -->|"14"| n22
n13 -->|"14"| n24
n22 -->|"9"| n10
n2 -->|"7"| n8
n13 -->|"7"| n15
n2 -->|"6"| n20
n2 -->|"6"| n22
n4 -->|"5"| n24
n13 -->|"5"| n20
n2 -->|"4"| n16
n7 -->|"4"| n22
n8 -->|"4"| n22
n12 -->|"4"| n24
n2 -->|"3"| n9
n2 -->|"3"| n0
n7 -->|"3"| n10
n9 -->|"3"| n24
n12 -->|"3"| n22
n13 -->|"3"| n4
n13 -->|"3"| n11
n13 -->|"3"| n14
n13 -->|"3"| n9
n18 -->|"3"| n22
n19 -->|"3"| n11
n19 -->|"3"| n22
n0 -->|"2"| n24
n2 -->|"2"| n12
n2 -->|"2"| n13
n2 -->|"2"| n19
n2 -->|"2"| n11
n4 -->|"2"| n22
n5 -->|"2"| n22
n7 -->|"2"| n12
n9 -->|"2"| n10
n11 -->|"2"| n22
n12 -->|"2"| n9
n12 -->|"2"| n15
n13 -->|"2"| n18
n13 -->|"2"| n23
n13 -->|"2"| n0
n13 -->|"2"| n7
n14 -->|"2"| n10
n14 -->|"2"| n24
n19 -->|"2"| n15
n19 -->|"2"| n24
n0 -->|"1"| n10
n2 -->|"1"| n18
n2 -->|"1"| n4
n2 -->|"1"| n10
n2 -->|"1"| n5
n2 -->|"1"| n7
n2 -->|"1"| n14
n2 -->|"1"| n21
n3 -->|"1"| n22
n4 -->|"1"| n11
n4 -->|"1"| n10
n5 -->|"1"| n3
n6 -->|"1"| n24
n7 -->|"1"| n24
n7 -->|"1"| n9
n8 -->|"1"| n10
n11 -->|"1"| n10
n11 -->|"1"| n6
n13 -->|"1"| n10
n13 -->|"1"| n21
n13 -->|"1"| n12
n13 -->|"1"| n19
n15 -->|"1"| n10
n15 -->|"1"| n24
n17 -->|"1"| n22
n18 -->|"1"| n14
n18 -->|"1"| n17
n18 -->|"1"| n20
n18 -->|"1"| n4
n18 -->|"1"| n10
n18 -->|"1"| n24
n19 -->|"1"| n10
n20 -->|"1"| n10
n21 -->|"1"| n10
n21 -->|"1"| n22
n21 -->|"1"| n24
n24 -->|"1"| n10
classDef default fill:#808080,stroke:#ffffff,color:#000000;
classDef highlighted fill:#00b2ee,stroke:#ffffff,color:#000000;
class n0,n1,n2,n3,n4,n5,n6,n7,n8,n9,n10,n11,n12,n13,n14,n15,n16,n17,n18,n19,n20,n21,n22,n23,n24 highlighted;
linkStyle 0 stroke:#00688bFF,stroke-width:10px
linkStyle 1 stroke:#00688bC9,stroke-width:7px
linkStyle 2 stroke:#00688bC9,stroke-width:7px
linkStyle 3 stroke:#00688b93,stroke-width:4px
linkStyle 4 stroke:#00688b82,stroke-width:3px
linkStyle 5 stroke:#00688b82,stroke-width:3px
linkStyle 6 stroke:#00688b82,stroke-width:3px
linkStyle 7 stroke:#00688b82,stroke-width:3px
linkStyle 8 stroke:#00688b70,stroke-width:2px
linkStyle 9 stroke:#00688b70,stroke-width:2px
linkStyle 10 stroke:#00688b70,stroke-width:2px
linkStyle 11 stroke:#00688b70,stroke-width:2px
linkStyle 12 stroke:#00688b70,stroke-width:2px
linkStyle 13 stroke:#00688b70,stroke-width:2px
linkStyle 14 stroke:#00688b5E,stroke-width:1px
linkStyle 15 stroke:#00688b5E,stroke-width:1px
linkStyle 16 stroke:#00688b5E,stroke-width:1px
linkStyle 17 stroke:#00688b5E,stroke-width:1px
linkStyle 18 stroke:#00688b5E,stroke-width:1px
linkStyle 19 stroke:#00688b5E,stroke-width:1px
linkStyle 20 stroke:#00688b5E,stroke-width:1px
linkStyle 21 stroke:#00688b5E,stroke-width:1px
linkStyle 22 stroke:#00688b5E,stroke-width:1px
linkStyle 23 stroke:#00688b5E,stroke-width:1px
linkStyle 24 stroke:#00688b5E,stroke-width:1px
linkStyle 25 stroke:#00688b5E,stroke-width:1px
linkStyle 26 stroke:#00688b5E,stroke-width:1px
linkStyle 27 stroke:#00688b5E,stroke-width:1px
linkStyle 28 stroke:#00688b5E,stroke-width:1px
linkStyle 29 stroke:#00688b5E,stroke-width:1px
linkStyle 30 stroke:#00688b5E,stroke-width:1px
linkStyle 31 stroke:#00688b5E,stroke-width:1px
linkStyle 32 stroke:#00688b5E,stroke-width:1px
linkStyle 33 stroke:#00688b5E,stroke-width:1px
linkStyle 34 stroke:#00688b5E,stroke-width:1px
linkStyle 35 stroke:#00688b5E,stroke-width:1px
linkStyle 36 stroke:#00688b5E,stroke-width:1px
linkStyle 37 stroke:#00688b5E,stroke-width:1px
linkStyle 38 stroke:#00688b5E,stroke-width:1px
linkStyle 39 stroke:#00688b5E,stroke-width:1px
linkStyle 40 stroke:#00688b5E,stroke-width:1px
linkStyle 41 stroke:#00688b5E,stroke-width:1px
linkStyle 42 stroke:#00688b5E,stroke-width:1px
linkStyle 43 stroke:#00688b5E,stroke-width:1px
linkStyle 44 stroke:#00688b5E,stroke-width:1px
linkStyle 45 stroke:#00688b5E,stroke-width:1px
linkStyle 46 stroke:#00688b4C,stroke-width:1px
linkStyle 47 stroke:#00688b4C,stroke-width:1px
linkStyle 48 stroke:#00688b4C,stroke-width:1px
linkStyle 49 stroke:#00688b4C,stroke-width:1px
linkStyle 50 stroke:#00688b4C,stroke-width:1px
linkStyle 51 stroke:#00688b4C,stroke-width:1px
linkStyle 52 stroke:#00688b4C,stroke-width:1px
linkStyle 53 stroke:#00688b4C,stroke-width:1px
linkStyle 54 stroke:#00688b4C,stroke-width:1px
linkStyle 55 stroke:#00688b4C,stroke-width:1px
linkStyle 56 stroke:#00688b4C,stroke-width:1px
linkStyle 57 stroke:#00688b4C,stroke-width:1px
linkStyle 58 stroke:#00688b4C,stroke-width:1px
linkStyle 59 stroke:#00688b4C,stroke-width:1px
linkStyle 60 stroke:#00688b4C,stroke-width:1px
linkStyle 61 stroke:#00688b4C,stroke-width:1px
linkStyle 62 stroke:#00688b4C,stroke-width:1px
linkStyle 63 stroke:#00688b4C,stroke-width:1px
linkStyle 64 stroke:#00688b4C,stroke-width:1px
linkStyle 65 stroke:#00688b4C,stroke-width:1px
linkStyle 66 stroke:#00688b4C,stroke-width:1px
linkStyle 67 stroke:#00688b4C,stroke-width:1px
linkStyle 68 stroke:#00688b4C,stroke-width:1px
linkStyle 69 stroke:#00688b4C,stroke-width:1px
linkStyle 70 stroke:#00688b4C,stroke-width:1px
linkStyle 71 stroke:#00688b4C,stroke-width:1px
linkStyle 72 stroke:#00688b4C,stroke-width:1px
linkStyle 73 stroke:#00688b4C,stroke-width:1px
linkStyle 74 stroke:#00688b4C,stroke-width:1px
linkStyle 75 stroke:#00688b4C,stroke-width:1px
linkStyle 76 stroke:#00688b4C,stroke-width:1px
linkStyle 77 stroke:#00688b4C,stroke-width:1px
linkStyle 78 stroke:#00688b4C,stroke-width:1px
linkStyle 79 stroke:#00688b4C,stroke-width:1px
linkStyle 80 stroke:#00688b4C,stroke-width:1px
linkStyle 81 stroke:#00688b4C,stroke-width:1px
linkStyle 82 stroke:#00688b4C,stroke-width:1px
Download:
Mermaid (.mmd)
(open online Mermaid editor)
Explore: 2D force graph | 3D force graph
Show more details about dependencies...
| From Component --> To Component |
From Component (files with dependencies) |
Details |
|---|---|---|
| cmd   --> pkg |
|
19 source files |
| labd   --> metadata |
|
14 source files |
| labd   --> pkg |
|
14 source files |
| metadata   --> errdefs |
|
9 source files |
| cmd   --> printer |
|
7 source files |
| labd   --> daemon |
|
7 source files |
| cmd   --> query |
|
6 source files |
| cmd   --> metadata |
|
6 source files |
| nodes   --> pkg |
|
5 source files |
| labd   --> query |
|
5 source files |
| cmd   --> version |
|
4 source files |
| providers   --> metadata |
|
4 source files |
| printer   --> metadata |
|
4 source files |
| labagent   --> pkg |
|
4 source files |
| cmd   --> downloaders |
|
3 source files |
| cmd   --> uploaders |
|
3 source files |
| providers   --> errdefs |
|
3 source files |
| downloaders   --> pkg |
|
3 source files |
| labagent   --> metadata |
|
3 source files |
| labd   --> nodes |
|
3 source files |
| labd   --> peer |
|
3 source files |
| labd   --> transformers |
|
3 source files |
| labd   --> downloaders |
|
3 source files |
| scenarios   --> metadata |
|
3 source files |
| labapp   --> peer |
|
3 source files |
| labapp   --> metadata |
|
3 source files |
| uploaders   --> pkg |
|
2 source files |
| cmd   --> labagent |
|
2 source files |
| cmd   --> labd |
|
2 source files |
| cmd   --> labapp |
|
2 source files |
| cmd   --> peer |
|
2 source files |
| nodes   --> metadata |
|
2 source files |
| experiments   --> metadata |
|
2 source files |
| providers   --> labagent |
|
2 source files |
| downloaders   --> errdefs |
|
2 source files |
| peer   --> metadata |
|
2 source files |
| labagent   --> downloaders |
|
2 source files |
| labagent   --> daemon |
|
2 source files |
| labd   --> scenarios |
|
2 source files |
| labd   --> reports |
|
2 source files |
| labd   --> uploaders |
|
2 source files |
| labd   --> providers |
|
2 source files |
| transformers   --> errdefs |
|
2 source files |
| transformers   --> pkg |
|
2 source files |
| labapp   --> daemon |
|
2 source files |
| labapp   --> pkg |
|
2 source files |
| uploaders   --> errdefs |
|
1 source file |
| cmd   --> scenarios |
|
1 source file |
| cmd   --> nodes |
|
1 source file |
| cmd   --> errdefs |
|
1 source file |
| cmd   --> experiments |
|
1 source file |
| cmd   --> providers |
|
1 source file |
| cmd   --> transformers |
|
1 source file |
| cmd   --> builder |
|
1 source file |
| cue   --> metadata |
|
1 source file |
| nodes   --> peer |
|
1 source file |
| nodes   --> errdefs |
|
1 source file |
| experiments   --> cue |
|
1 source file |
| dag   --> pkg |
|
1 source file |
| providers   --> pkg |
|
1 source file |
| providers   --> downloaders |
|
1 source file |
| printer   --> errdefs |
|
1 source file |
| peer   --> errdefs |
|
1 source file |
| peer   --> dag |
|
1 source file |
| labd   --> errdefs |
|
1 source file |
| labd   --> builder |
|
1 source file |
| labd   --> labagent |
|
1 source file |
| labd   --> labapp |
|
1 source file |
| daemon   --> errdefs |
|
1 source file |
| daemon   --> pkg |
|
1 source file |
| actions   --> metadata |
|
1 source file |
| scenarios   --> transformers |
|
1 source file |
| scenarios   --> actions |
|
1 source file |
| scenarios   --> query |
|
1 source file |
| scenarios   --> nodes |
|
1 source file |
| scenarios   --> errdefs |
|
1 source file |
| scenarios   --> pkg |
|
1 source file |
| labapp   --> errdefs |
|
1 source file |
| query   --> errdefs |
|
1 source file |
| builder   --> errdefs |
|
1 source file |
| builder   --> metadata |
|
1 source file |
| builder   --> pkg |
|
1 source file |
| pkg   --> errdefs |
|
1 source file |