apache / incubator-baremaps
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.

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 9 components.
  • 476 files, 30,072 LOC (100.0% vs. main code).
  • "baremaps-core" is biggest, containing 50.03% of LOC.
  • "scripts" is smallest, containing 0.17% of LOC.


baremaps-core15046 LOC (50%) 262 files
basemap8216 LOC (27%) 143 files
baremaps-ogcapi3169 LOC (10%) 12 files
baremaps-cli1061 LOC (3%) 24 files
baremaps-server958 LOC (3%) 17 files
baremaps-renderer860 LOC (2%) 10 files
baremaps-benchmark374 LOC (1%) 6 files
ROOT337 LOC (1%) 1 file
scripts51 LOC (<1%) 1 file
Static Dependencies
Dependencies among components are static code dependencies among files in different components.
  • Analyzed system has 6 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 6 links contain 36 dependencies.
G baremaps-benchmark baremaps-benchmark baremaps-core baremaps-core baremaps-benchmark->baremaps-core 5 basemap basemap baremaps-ogcapi baremaps-ogcapi baremaps-ogcapi->baremaps-core 3 baremaps-renderer baremaps-renderer baremaps-cli baremaps-cli baremaps-cli->baremaps-ogcapi 1 baremaps-cli->baremaps-core 14 baremaps-server baremaps-server baremaps-cli->baremaps-server 7 scripts scripts baremaps-server->baremaps-core 6 ROOT ROOT


Download: SVG DOT (open online Graphviz editor)

Open 3D force graph...

Show more details about dependencies...




Component Commits
Components ordered by number of commits
Total Commits per Component
All commits, some commits may include files from multiple components.
baremaps-core37 commits (2%)
baremaps-cli29 commits (2%)
basemap26 commits (2%)
baremaps-server21 commits (1%)
baremaps-ogcapi16 commits (1%)
ROOT8 commits (<1%)
baremaps-benchmark5 commits (<1%)
baremaps-renderer2 commits (<1%)
scripts1 commits (<1%)
Yearly File Updates Trend per Components
The number of file changes in commits
animated commit history: all time cumulative | 12 months window
2023 2022 2021 2020 2019
baremaps-core
338
110
basemap
315
70
baremaps-cli
48
33
5
baremaps-server
38
8
baremaps-ogcapi
18
8
10
baremaps-benchmark
8
5
baremaps-renderer
11
ROOT
2
2
3
1
scripts
1


Dependencies between components in same commits (past 180 days)
The number on the lines shows the number of shared commits.
See detailed temporal dependencies report...

G baremaps-core baremaps-core baremaps-core--baremaps-core 20 basemap basemap baremaps-core--basemap 4 baremaps-cli baremaps-cli baremaps-core--baremaps-cli 9 baremaps-benchmark baremaps-benchmark baremaps-core--baremaps-benchmark 3 basemap--basemap 15 basemap--baremaps-cli 1 baremaps-server baremaps-server basemap--baremaps-server 2 baremaps-cli--baremaps-cli 10 baremaps-cli--baremaps-benchmark 3 ROOT ROOT baremaps-cli--ROOT 2 baremaps-server--baremaps-core 7 baremaps-server--baremaps-cli 4 baremaps-server--baremaps-server 9 baremaps-ogcapi baremaps-ogcapi baremaps-ogcapi--baremaps-core 6 baremaps-ogcapi--basemap 1 baremaps-ogcapi--baremaps-cli 6 baremaps-ogcapi--baremaps-server 1 baremaps-ogcapi--baremaps-ogcapi 2 baremaps-ogcapi--baremaps-benchmark 1 baremaps-ogcapi--ROOT 2 baremaps-benchmark--baremaps-benchmark 2 ROOT--baremaps-core 1 ROOT--baremaps-benchmark 1 baremaps-renderer baremaps-renderer baremaps-renderer--baremaps-renderer 1


2023-08-10 22:01